diff options
| author | Rafael Espindola <rafael.espindola@gmail.com> | 2013-10-02 14:09:29 +0000 |
|---|---|---|
| committer | Rafael Espindola <rafael.espindola@gmail.com> | 2013-10-02 14:09:29 +0000 |
| commit | 3402c057db544b7784e72d8784a1e9f17f40700a (patch) | |
| tree | 16f6549794bd1882c4213d199e044af874a263d5 /llvm/lib | |
| parent | d38f9af2136f74054feef7eea5f2a24164dfab2d (diff) | |
| download | bcm5719-llvm-3402c057db544b7784e72d8784a1e9f17f40700a.tar.gz bcm5719-llvm-3402c057db544b7784e72d8784a1e9f17f40700a.zip | |
Add Support For .bss Named Section Directive For Darwin Targets.
Patch by Nicholas White.
llvm-svn: 191824
Diffstat (limited to 'llvm/lib')
| -rw-r--r-- | llvm/lib/MC/MCParser/DarwinAsmParser.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/llvm/lib/MC/MCParser/DarwinAsmParser.cpp b/llvm/lib/MC/MCParser/DarwinAsmParser.cpp index f08270c1528..4c9bafa76ef 100644 --- a/llvm/lib/MC/MCParser/DarwinAsmParser.cpp +++ b/llvm/lib/MC/MCParser/DarwinAsmParser.cpp @@ -71,6 +71,7 @@ public: ".end_data_region"); // Special section directives. + addDirectiveHandler<&DarwinAsmParser::ParseSectionDirectiveBss>(".bss"); addDirectiveHandler<&DarwinAsmParser::ParseSectionDirectiveConst>(".const"); addDirectiveHandler<&DarwinAsmParser::ParseSectionDirectiveConstData>( ".const_data"); @@ -182,6 +183,10 @@ public: bool ParseDirectiveDataRegionEnd(StringRef, SMLoc); // Named Section Directive + bool ParseSectionDirectiveBss(StringRef, SMLoc) { + return ParseSectionSwitch("__DATA", "__bss"); + } + bool ParseSectionDirectiveConst(StringRef, SMLoc) { return ParseSectionSwitch("__TEXT", "__const"); } |

