summaryrefslogtreecommitdiffstats
path: root/llvm/lib
diff options
context:
space:
mode:
authorRafael Espindola <rafael.espindola@gmail.com>2013-10-02 14:09:29 +0000
committerRafael Espindola <rafael.espindola@gmail.com>2013-10-02 14:09:29 +0000
commit3402c057db544b7784e72d8784a1e9f17f40700a (patch)
tree16f6549794bd1882c4213d199e044af874a263d5 /llvm/lib
parentd38f9af2136f74054feef7eea5f2a24164dfab2d (diff)
downloadbcm5719-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.cpp5
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");
}
OpenPOWER on IntegriCloud