diff options
author | Akira Hatanaka <ahatanaka@apple.com> | 2015-11-14 05:20:05 +0000 |
---|---|---|
committer | Akira Hatanaka <ahatanaka@apple.com> | 2015-11-14 05:20:05 +0000 |
commit | bd9fc28444c256bd1ed1e29a59bd938160c60674 (patch) | |
tree | 905195e51ee810f5d0d601dc8422a872783a529a /llvm/lib/MC/MCParser/MCTargetAsmParser.cpp | |
parent | 90717ad7318074ed5069cfbd14e36f10082262ea (diff) | |
download | bcm5719-llvm-bd9fc28444c256bd1ed1e29a59bd938160c60674.tar.gz bcm5719-llvm-bd9fc28444c256bd1ed1e29a59bd938160c60674.zip |
[MCTargetAsmParser] Move the member varialbes that reference
MCSubtargetInfo in the subclasses into MCTargetAsmParser and define a
member function getSTI.
This is done in preparation for making changes to shrink the size of
MCRelaxableFragment. (see http://reviews.llvm.org/D14346).
llvm-svn: 253124
Diffstat (limited to 'llvm/lib/MC/MCParser/MCTargetAsmParser.cpp')
-rw-r--r-- | llvm/lib/MC/MCParser/MCTargetAsmParser.cpp | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/llvm/lib/MC/MCParser/MCTargetAsmParser.cpp b/llvm/lib/MC/MCParser/MCTargetAsmParser.cpp index 081044968df..234b3b64707 100644 --- a/llvm/lib/MC/MCParser/MCTargetAsmParser.cpp +++ b/llvm/lib/MC/MCParser/MCTargetAsmParser.cpp @@ -7,13 +7,20 @@ // //===----------------------------------------------------------------------===// +#include "llvm/MC/MCContext.h" #include "llvm/MC/MCTargetAsmParser.h" using namespace llvm; -MCTargetAsmParser::MCTargetAsmParser(MCTargetOptions const &MCOptions) - : AvailableFeatures(0), ParsingInlineAsm(false), MCOptions(MCOptions) +MCTargetAsmParser::MCTargetAsmParser(MCTargetOptions const &MCOptions, + MCSubtargetInfo &STI) + : AvailableFeatures(0), ParsingInlineAsm(false), MCOptions(MCOptions), + STI(STI) { } MCTargetAsmParser::~MCTargetAsmParser() { } + +const MCSubtargetInfo &MCTargetAsmParser::getSTI() const { + return STI; +} |