projects
/
oota-llvm.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Use the attribute builder to add attributes to call/invoke instruction. No functional...
[oota-llvm.git]
/
include
/
llvm
/
InlineAsm.h
diff --git
a/include/llvm/InlineAsm.h
b/include/llvm/InlineAsm.h
index dd7d7af140758cf17a3dc48f2dd8f7d243de95bd..58c1e84e53f1876e9e829a765f5e6c4d9b92b3f1 100644
(file)
--- a/
include/llvm/InlineAsm.h
+++ b/
include/llvm/InlineAsm.h
@@
-44,8
+44,8
@@
private:
friend class ConstantUniqueMap<InlineAsmKeyType, const InlineAsmKeyType&,
PointerType, InlineAsm, false>;
friend class ConstantUniqueMap<InlineAsmKeyType, const InlineAsmKeyType&,
PointerType, InlineAsm, false>;
- InlineAsm(const InlineAsm &)
; // do not implement
- void operator=(const InlineAsm&)
; // do not implement
+ InlineAsm(const InlineAsm &)
LLVM_DELETED_FUNCTION;
+ void operator=(const InlineAsm&)
LLVM_DELETED_FUNCTION;
std::string AsmString, Constraints;
bool HasSideEffects;
std::string AsmString, Constraints;
bool HasSideEffects;
@@
-203,17
+203,18
@@
public:
Op_InputChain = 0,
Op_AsmString = 1,
Op_MDNode = 2,
Op_InputChain = 0,
Op_AsmString = 1,
Op_MDNode = 2,
- Op_ExtraInfo = 3, // HasSideEffects, IsAlignStack
+ Op_ExtraInfo = 3, // HasSideEffects, IsAlignStack
, AsmDialect.
Op_FirstOperand = 4,
// Fixed operands on an INLINEASM MachineInstr.
MIOp_AsmString = 0,
Op_FirstOperand = 4,
// Fixed operands on an INLINEASM MachineInstr.
MIOp_AsmString = 0,
- MIOp_ExtraInfo = 1, // HasSideEffects, IsAlignStack
+ MIOp_ExtraInfo = 1, // HasSideEffects, IsAlignStack
, AsmDialect.
MIOp_FirstOperand = 2,
// Interpretation of the MIOp_ExtraInfo bit field.
Extra_HasSideEffects = 1,
Extra_IsAlignStack = 2,
MIOp_FirstOperand = 2,
// Interpretation of the MIOp_ExtraInfo bit field.
Extra_HasSideEffects = 1,
Extra_IsAlignStack = 2,
+ Extra_AsmDialect = 4,
// Inline asm operands map to multiple SDNode / MachineInstr operands.
// The first operand is an immediate describing the asm operand, the low
// Inline asm operands map to multiple SDNode / MachineInstr operands.
// The first operand is an immediate describing the asm operand, the low