mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2025-01-31 20:51:52 +01:00
Add r130623 back now that ELF has been fixed to work with -fno-dwarf2-cfi-asm.
llvm-svn: 130658
This commit is contained in:
parent
3788ada5db
commit
d49e7769a7
@ -377,6 +377,9 @@ void MCMachOStreamer::EmitInstToData(const MCInst &Inst) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
void MCMachOStreamer::Finish() {
|
void MCMachOStreamer::Finish() {
|
||||||
|
if (getNumFrameInfos())
|
||||||
|
MCDwarfFrameEmitter::Emit(*this, true);
|
||||||
|
|
||||||
// We have to set the fragment atom associations so we can relax properly for
|
// We have to set the fragment atom associations so we can relax properly for
|
||||||
// Mach-O.
|
// Mach-O.
|
||||||
|
|
||||||
|
@ -71,7 +71,7 @@ X86MCAsmInfoDarwin::X86MCAsmInfoDarwin(const Triple &Triple) {
|
|||||||
DwarfUsesInlineInfoSection = true;
|
DwarfUsesInlineInfoSection = true;
|
||||||
|
|
||||||
// Exceptions handling
|
// Exceptions handling
|
||||||
ExceptionsType = ExceptionHandling::DwarfTable;
|
ExceptionsType = ExceptionHandling::DwarfCFI;
|
||||||
}
|
}
|
||||||
|
|
||||||
const MCExpr *
|
const MCExpr *
|
||||||
|
@ -5,7 +5,7 @@
|
|||||||
; RUN: not grep add %t
|
; RUN: not grep add %t
|
||||||
; RUN: grep mulhw %t | count 1
|
; RUN: grep mulhw %t | count 1
|
||||||
|
|
||||||
define i32 @mulhs(i32 %a, i32 %b) {
|
define i32 @mulhs(i32 %a, i32 %b) nounwind {
|
||||||
entry:
|
entry:
|
||||||
%tmp.1 = sext i32 %a to i64 ; <i64> [#uses=1]
|
%tmp.1 = sext i32 %a to i64 ; <i64> [#uses=1]
|
||||||
%tmp.3 = sext i32 %b to i64 ; <i64> [#uses=1]
|
%tmp.3 = sext i32 %b to i64 ; <i64> [#uses=1]
|
||||||
|
@ -1,4 +1,6 @@
|
|||||||
; RUN: llc < %s -march=x86 -mtriple=i686-apple-darwin | grep {isNullOrNil].eh"} | count 2
|
; RUN: llc < %s -disable-cfi -march=x86 -mtriple=i686-apple-darwin | grep {isNullOrNil].eh"} | FileCheck %s
|
||||||
|
|
||||||
|
; CHECK: "_-[NSString(local) isNullOrNil].eh":
|
||||||
|
|
||||||
%struct.NSString = type { }
|
%struct.NSString = type { }
|
||||||
%struct._objc__method_prototype_list = type opaque
|
%struct._objc__method_prototype_list = type opaque
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
; RUN: llc < %s | FileCheck %s
|
; RUN: llc < %s -disable-cfi | FileCheck %s
|
||||||
target datalayout = "e-p:32:32:32-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:32:64-f32:32:32-f64:32:64-v64:64:64-v128:128:128-a0:0:64-f80:128:128"
|
target datalayout = "e-p:32:32:32-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:32:64-f32:32:32-f64:32:64-v64:64:64-v128:128:128-a0:0:64-f80:128:128"
|
||||||
target triple = "i386-apple-darwin8"
|
target triple = "i386-apple-darwin8"
|
||||||
|
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
; RUN: llc < %s -march=x86-64 -mtriple=x86_64-apple-darwin9 | grep ^__Z1fv.eh
|
; RUN: llc < %s -disable-cfi -march=x86-64 -mtriple=x86_64-apple-darwin9 | grep ^__Z1fv.eh
|
||||||
; RUN: llc < %s -march=x86 -mtriple=i386-apple-darwin9 | grep ^__Z1fv.eh
|
; RUN: llc < %s -disable-cfi -march=x86 -mtriple=i386-apple-darwin9 | grep ^__Z1fv.eh
|
||||||
|
|
||||||
define void @_Z1fv() {
|
define void @_Z1fv() {
|
||||||
entry:
|
entry:
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
; RUN: llc < %s -mtriple=i386-apple-darwin9 -relocation-model=pic -disable-fp-elim -unwind-tables | FileCheck %s
|
; RUN: llc < %s -disable-cfi -mtriple=i386-apple-darwin9 -relocation-model=pic -disable-fp-elim -unwind-tables | FileCheck %s
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
; RUN: llc < %s -mtriple=x86_64-apple-darwin9 -disable-cgp-branch-opts | FileCheck %s -check-prefix=X64
|
; RUN: llc < %s -disable-cfi -mtriple=x86_64-apple-darwin9 -disable-cgp-branch-opts | FileCheck %s -check-prefix=X64
|
||||||
; RUN: llc < %s -mtriple=i386-apple-darwin9 -disable-cgp-branch-opts | FileCheck %s -check-prefix=X32
|
; RUN: llc < %s -disable-cfi -mtriple=i386-apple-darwin9 -disable-cgp-branch-opts | FileCheck %s -check-prefix=X32
|
||||||
; PR1632
|
; PR1632
|
||||||
|
|
||||||
define void @_Z1fv() {
|
define void @_Z1fv() {
|
||||||
@ -38,13 +38,15 @@ declare void @__gxx_personality_v0()
|
|||||||
|
|
||||||
declare void @__cxa_end_catch()
|
declare void @__cxa_end_catch()
|
||||||
|
|
||||||
; X64: Leh_frame_common_begin0:
|
; X64: zPLR
|
||||||
; X64: .long ___gxx_personality_v0@GOTPCREL+4
|
; X64: .byte 155
|
||||||
|
; X64-NEXT: .long ___gxx_personality_v0@GOTPCREL+4
|
||||||
|
|
||||||
; X32: Leh_frame_common_begin0:
|
; X32: .section __IMPORT,__pointers,non_lazy_symbol_pointers
|
||||||
; X32: .long L___gxx_personality_v0$non_lazy_ptr-
|
; X32-NEXT: L___gxx_personality_v0$non_lazy_ptr:
|
||||||
; ....
|
; X32-NEXT: .indirect_symbol ___gxx_personality_v0
|
||||||
|
|
||||||
; X32: .section __IMPORT,__pointers,non_lazy_symbol_pointers
|
; X32: zPLR
|
||||||
; X32: L___gxx_personality_v0$non_lazy_ptr:
|
; X32: .byte 155
|
||||||
; X32: .indirect_symbol ___gxx_personality_v0
|
; X32-NEXT: :
|
||||||
|
; X32-NEXT: .long L___gxx_personality_v0$non_lazy_ptr-
|
||||||
|
Loading…
x
Reference in New Issue
Block a user