summaryrefslogtreecommitdiffstats
path: root/llvm/include
diff options
context:
space:
mode:
authorJim Grosbach <grosbach@apple.com>2009-12-16 19:43:02 +0000
committerJim Grosbach <grosbach@apple.com>2009-12-16 19:43:02 +0000
commit2a282f2f8657183c83375371a3850b182f93ba0b (patch)
treeca7af5518938226888e6ea2fd95f9cf090ce0b75 /llvm/include
parent023bceaf1b71df213dc48b4190711095271928e2 (diff)
downloadbcm5719-llvm-2a282f2f8657183c83375371a3850b182f93ba0b.tar.gz
bcm5719-llvm-2a282f2f8657183c83375371a3850b182f93ba0b.zip
Add @earlyclobber TableGen constraint
llvm-svn: 91554
Diffstat (limited to 'llvm/include')
-rw-r--r--llvm/include/llvm/Target/TargetInstrDesc.h5
1 files changed, 3 insertions, 2 deletions
diff --git a/llvm/include/llvm/Target/TargetInstrDesc.h b/llvm/include/llvm/Target/TargetInstrDesc.h
index b0ed0bf0c8b..9efb6833fb8 100644
--- a/llvm/include/llvm/Target/TargetInstrDesc.h
+++ b/llvm/include/llvm/Target/TargetInstrDesc.h
@@ -25,9 +25,10 @@ class TargetRegisterInfo;
//===----------------------------------------------------------------------===//
namespace TOI {
- // Operand constraints: only "tied_to" for now.
+ // Operand constraints
enum OperandConstraint {
- TIED_TO = 0 // Must be allocated the same register as.
+ TIED_TO = 0, // Must be allocated the same register as.
+ EARLY_CLOBBER // Operand is an early clobber register operand
};
/// OperandFlags - These are flags set on operands, but should be considered
OpenPOWER on IntegriCloud