summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorPedro Artigas <partigas@apple.com>2012-12-06 00:50:55 +0000
committerPedro Artigas <partigas@apple.com>2012-12-06 00:50:55 +0000
commit486a7ad94fc948a0f52c32c860cdb2b166741249 (patch)
treea67949f2ad5c11cacbab005deaa1656f718c7f27 /include
parent1c211640e53226540cd403948f5dd89c36c4beb8 (diff)
downloadllvm-486a7ad94fc948a0f52c32c860cdb2b166741249.tar.gz
llvm-486a7ad94fc948a0f52c32c860cdb2b166741249.tar.bz2
llvm-486a7ad94fc948a0f52c32c860cdb2b166741249.tar.xz
change MCContext to work on the doInitialization/doFinalization model
reviewed by Evan Cheng <evan.cheng@apple.com> git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@169456 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include')
-rw-r--r--include/llvm/MC/MCContext.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/include/llvm/MC/MCContext.h b/include/llvm/MC/MCContext.h
index 78870d9633..766b90a1b1 100644
--- a/include/llvm/MC/MCContext.h
+++ b/include/llvm/MC/MCContext.h
@@ -154,6 +154,17 @@ namespace llvm {
void setAllowTemporaryLabels(bool Value) { AllowTemporaryLabels = Value; }
+ /// @name Module Lifetime Management
+ /// @{
+
+ /// doInitialization - prepare to process a new module
+ void doInitialization();
+
+ /// doFinalization - clean up state from the current module
+ void doFinalization();
+
+ /// @}
+
/// @name Symbol Management
/// @{