summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen
diff options
context:
space:
mode:
authorAndrew V. Tischenko <andrew.v.tischenko@gmail.com>2017-04-26 09:56:59 +0000
committerAndrew V. Tischenko <andrew.v.tischenko@gmail.com>2017-04-26 09:56:59 +0000
commitc3c6723ab5fda7795ab37f87f9f8f4f079454e55 (patch)
tree75b130455f9196642ebfa53133905d7486b14a21 /llvm/lib/CodeGen
parentd5d8d91c1db18b984adb43632a1832202a0ecf1b (diff)
downloadbcm5719-llvm-c3c6723ab5fda7795ab37f87f9f8f4f079454e55.tar.gz
bcm5719-llvm-c3c6723ab5fda7795ab37f87f9f8f4f079454e55.zip
PR31007 and PR27884 will be closed: a possibility to compile constants like 0bH is now supported in MS asm.
llvm-svn: 301390
Diffstat (limited to 'llvm/lib/CodeGen')
-rw-r--r--llvm/lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/llvm/lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp b/llvm/lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp
index 683e622e3d5..a0bf1632dff 100644
--- a/llvm/lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp
+++ b/llvm/lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp
@@ -144,6 +144,9 @@ void AsmPrinter::EmitInlineAsm(StringRef Str, const MCSubtargetInfo &STI,
" we don't have an asm parser for this target\n");
Parser->setAssemblerDialect(Dialect);
Parser->setTargetParser(*TAP.get());
+ if (Dialect == InlineAsm::AD_Intel)
+ // We need this flag to be able to parse numbers like "0bH"
+ Parser->setParsingInlineAsm(true);
if (MF) {
const TargetRegisterInfo *TRI = MF->getSubtarget().getRegisterInfo();
TAP->SetFrameRegister(TRI->getFrameRegister(*MF));
OpenPOWER on IntegriCloud