summaryrefslogtreecommitdiffstats
path: root/llvm/lib/MC/MCAsmInfo.cpp
diff options
context:
space:
mode:
authorDavid Majnemer <david.majnemer@gmail.com>2013-09-25 10:47:21 +0000
committerDavid Majnemer <david.majnemer@gmail.com>2013-09-25 10:47:21 +0000
commit0c58bc64a4bd40561ae044527c4e1f8190f435f7 (patch)
tree277217a2996c43ceeba89da6b2b466e1436779d7 /llvm/lib/MC/MCAsmInfo.cpp
parent340a17595eaaadc3dcb481ae9282830fb50454bd (diff)
downloadbcm5719-llvm-0c58bc64a4bd40561ae044527c4e1f8190f435f7.tar.gz
bcm5719-llvm-0c58bc64a4bd40561ae044527c4e1f8190f435f7.zip
MC: Add support for treating $ as a reference to the PC
The binutils assembler supports a mode called DOLLAR_DOT which treats the dollar sign token as a reference to the current program counter if the dollar sign doesn't precede a constant or identifier. This commit adds a new MCAsmInfo flag stating whether or not a given target supports this interpretation of the dollar sign token; by default, this flag is not enabled. Further, enable this flag for PPC. The system assembler for AIX and binutils both support using the dollar sign in this manner. This fixes PR17353. llvm-svn: 191368
Diffstat (limited to 'llvm/lib/MC/MCAsmInfo.cpp')
-rw-r--r--llvm/lib/MC/MCAsmInfo.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/llvm/lib/MC/MCAsmInfo.cpp b/llvm/lib/MC/MCAsmInfo.cpp
index 73dc74a4f20..152aae15af1 100644
--- a/llvm/lib/MC/MCAsmInfo.cpp
+++ b/llvm/lib/MC/MCAsmInfo.cpp
@@ -35,6 +35,7 @@ MCAsmInfo::MCAsmInfo() {
LinkerRequiresNonEmptyDwarfLines = false;
MaxInstLength = 4;
MinInstAlignment = 1;
+ DollarIsPC = false;
SeparatorString = ";";
CommentColumn = 40;
CommentString = "#";
OpenPOWER on IntegriCloud