aboutsummaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authorDaniel Dunbar <daniel@zuster.org>2011-03-28 22:49:19 +0000
committerDaniel Dunbar <daniel@zuster.org>2011-03-28 22:49:19 +0000
commita7b8c2b6a416052bd7b48d3c0d702d266c6ac3a2 (patch)
tree93a5a222a4ee69f39c1389cca5241cd4f3b25501 /include
parentc6cf43d25853efb4a6765954eda52a45998a47f2 (diff)
downloadexternal_llvm-a7b8c2b6a416052bd7b48d3c0d702d266c6ac3a2.zip
external_llvm-a7b8c2b6a416052bd7b48d3c0d702d266c6ac3a2.tar.gz
external_llvm-a7b8c2b6a416052bd7b48d3c0d702d266c6ac3a2.tar.bz2
Integrated-As: Add support for setting the AllowTemporaryLabels flag via
integrated-as. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@128431 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include')
-rw-r--r--include/llvm/Target/TargetMachine.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/include/llvm/Target/TargetMachine.h b/include/llvm/Target/TargetMachine.h
index d2fe1d3..627ab42 100644
--- a/include/llvm/Target/TargetMachine.h
+++ b/include/llvm/Target/TargetMachine.h
@@ -106,6 +106,7 @@ protected: // Can only create subclasses.
unsigned MCRelaxAll : 1;
unsigned MCNoExecStack : 1;
+ unsigned MCSaveTempLabels : 1;
unsigned MCUseLoc : 1;
public:
@@ -172,6 +173,14 @@ public:
/// relaxed.
void setMCRelaxAll(bool Value) { MCRelaxAll = Value; }
+ /// hasMCSaveTempLabels - Check whether temporary labels will be preserved
+ /// (i.e., not treated as temporary).
+ bool hasMCSaveTempLabels() const { return MCSaveTempLabels; }
+
+ /// setMCSaveTempLabels - Set whether temporary labels will be preserved
+ /// (i.e., not treated as temporary).
+ void setMCSaveTempLabels(bool Value) { MCSaveTempLabels = Value; }
+
/// hasMCNoExecStack - Check whether an executable stack is not needed.
bool hasMCNoExecStack() const { return MCNoExecStack; }