summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRichard Trieu <rtrieu@google.com>2015-10-02 20:52:14 +0000
committerRichard Trieu <rtrieu@google.com>2015-10-02 20:52:14 +0000
commite0129e474da7feb61806cd7fc1552143368e1996 (patch)
tree413fe5dbcf92cc0684ce97e2411b12420bbf8a0e
parentae5dee8031c1ee2b9a6660cbf5efeff45cac7cf4 (diff)
downloadbcm5719-llvm-e0129e474da7feb61806cd7fc1552143368e1996.tar.gz
bcm5719-llvm-e0129e474da7feb61806cd7fc1552143368e1996.zip
Call the correct overload.
Call the correct overload so a string literal does not get converted to a bool. Also fix the test case to match the names given. llvm-svn: 249183
-rw-r--r--llvm/lib/CodeGen/AsmPrinter/WinException.cpp6
-rw-r--r--llvm/test/CodeGen/X86/seh-catchpad.ll6
2 files changed, 7 insertions, 5 deletions
diff --git a/llvm/lib/CodeGen/AsmPrinter/WinException.cpp b/llvm/lib/CodeGen/AsmPrinter/WinException.cpp
index b0c6b7d11e4..87437a1fe07 100644
--- a/llvm/lib/CodeGen/AsmPrinter/WinException.cpp
+++ b/llvm/lib/CodeGen/AsmPrinter/WinException.cpp
@@ -425,8 +425,10 @@ void WinException::emitCSpecificHandlerTable(const MachineFunction *MF) {
// Use the assembler to compute the number of table entries through label
// difference and division.
- MCSymbol *TableBegin = Ctx.createTempSymbol("lsda_begin");
- MCSymbol *TableEnd = Ctx.createTempSymbol("lsda_end");
+ MCSymbol *TableBegin =
+ Ctx.createTempSymbol("lsda_begin", /*AlwaysAddSuffix=*/true);
+ MCSymbol *TableEnd =
+ Ctx.createTempSymbol("lsda_end", /*AlwaysAddSuffix=*/true);
const MCExpr *LabelDiff =
MCBinaryExpr::createSub(MCSymbolRefExpr::create(TableEnd, Ctx),
MCSymbolRefExpr::create(TableBegin, Ctx), Ctx);
diff --git a/llvm/test/CodeGen/X86/seh-catchpad.ll b/llvm/test/CodeGen/X86/seh-catchpad.ll
index e69bc018d83..e70ea793c79 100644
--- a/llvm/test/CodeGen/X86/seh-catchpad.ll
+++ b/llvm/test/CodeGen/X86/seh-catchpad.ll
@@ -126,8 +126,8 @@ ehcleanup.end: ; preds = %ehcleanup
; CHECK: jmp .LBB1_[[epilogue]]
; CHECK: .seh_handlerdata
-; CHECK-NEXT: .long (.Ltmp14-.Ltmp13)/16
-; CHECK-NEXT: .Ltmp13:
+; CHECK-NEXT: .long (.Llsda_end0-.Llsda_begin0)/16
+; CHECK-NEXT: .Llsda_begin0:
; CHECK-NEXT: .long .Ltmp0@IMGREL
; CHECK-NEXT: .long .Ltmp1@IMGREL+1
; CHECK-NEXT: .long 1
@@ -144,7 +144,7 @@ ehcleanup.end: ; preds = %ehcleanup
; CHECK-NEXT: .long .Ltmp3@IMGREL+1
; CHECK-NEXT: .long "?filt$0@0@main@@"@IMGREL
; CHECK-NEXT: .long .LBB1_6@IMGREL
-; CHECK-NEXT: .Ltmp14:
+; CHECK-NEXT: .Llsda_end0:
; CHECK: .text
; CHECK: .seh_endproc
OpenPOWER on IntegriCloud