Changes in directory llvm/include/llvm:
InlineAsm.h updated: 1.7 -> 1.8 --- Log message: add an instance var and argument. --- Diffs of the changes: (+6 -1) InlineAsm.h | 7 ++++++- 1 files changed, 6 insertions(+), 1 deletion(-) Index: llvm/include/llvm/InlineAsm.h diff -u llvm/include/llvm/InlineAsm.h:1.7 llvm/include/llvm/InlineAsm.h:1.8 --- llvm/include/llvm/InlineAsm.h:1.7 Tue Jan 31 19:27:37 2006 +++ llvm/include/llvm/InlineAsm.h Wed Feb 1 18:23:12 2006 @@ -86,6 +86,10 @@ /// to store the output result is passed as an operand to the call. bool isIndirectOutput; + /// hasMatchingInput - This is set to true for an output constraint iff + /// there is an input constraint that is required to match it (e.g. "0"). + bool hasMatchingInput; + /// Code - The constraint code, either the register name (in braces) or the /// constraint letter/number. std::vector<std::string> Codes; @@ -93,7 +97,8 @@ /// Parse - Analyze the specified string (e.g. "==&{eax}") and fill in the /// fields in this structure. If the constraint string is not understood, /// return true, otherwise return false. - bool Parse(const std::string &Str); + bool Parse(const std::string &Str, + std::vector<InlineAsm::ConstraintInfo> &ConstraintsSoFar); }; /// ParseConstraints - Split up the constraint string into the specific _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits