mirror of
https://github.com/RPCS3/llvm.git
synced 2025-01-21 09:25:07 +00:00
add an instance var and argument.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25891 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
4d7db40ab1
commit
ab77f73aee
@ -86,6 +86,10 @@ public:
|
||||
/// 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 @@ public:
|
||||
/// 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
|
||||
|
Loading…
x
Reference in New Issue
Block a user