[PATCH] X86AsmPrinter MCJIT MSVC bug fix.
Josh Klontz
josh.klontz at gmail.com
Thu Aug 21 06:04:42 PDT 2014
Closed by commit rL216173 (authored by @jklontz).
REPOSITORY
rL LLVM
http://reviews.llvm.org/D4872
Files:
llvm/trunk/lib/Target/X86/X86AsmPrinter.cpp
Index: llvm/trunk/lib/Target/X86/X86AsmPrinter.cpp
===================================================================
--- llvm/trunk/lib/Target/X86/X86AsmPrinter.cpp
+++ llvm/trunk/lib/Target/X86/X86AsmPrinter.cpp
@@ -561,12 +561,13 @@
SectionKind Kind =
CPE.getSectionKind(TM.getSubtargetImpl()->getDataLayout());
const Constant *C = CPE.Val.ConstVal;
- const MCSectionCOFF *S = cast<MCSectionCOFF>(
- getObjFileLowering().getSectionForConstant(Kind, C));
- if (MCSymbol *Sym = S->getCOMDATSymbol()) {
- if (Sym->isUndefined())
- OutStreamer.EmitSymbolAttribute(Sym, MCSA_Global);
- return Sym;
+ if (const MCSectionCOFF *S = dyn_cast<MCSectionCOFF>(
+ getObjFileLowering().getSectionForConstant(Kind, C))) {
+ if (MCSymbol *Sym = S->getCOMDATSymbol()) {
+ if (Sym->isUndefined())
+ OutStreamer.EmitSymbolAttribute(Sym, MCSA_Global);
+ return Sym;
+ }
}
}
}
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D4872.12762.patch
Type: text/x-patch
Size: 1001 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20140821/c50ff48e/attachment.bin>
More information about the llvm-commits
mailing list