mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-01-01 00:33:09 +00:00
Revert the previous patch while I figure out how to make llvm-gcc
less agressive about disabling cfi on linux :-( git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@130626 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
60045c233a
commit
2b3e12d0cb
@ -1070,9 +1070,6 @@ void MCAsmStreamer::Finish() {
|
||||
// Dump out the dwarf file & directory tables and line tables.
|
||||
if (getContext().hasDwarfFiles() && !UseLoc)
|
||||
MCDwarfFileTable::Emit(this);
|
||||
|
||||
if (getNumFrameInfos() && !UseCFI)
|
||||
MCDwarfFrameEmitter::Emit(*this);
|
||||
}
|
||||
|
||||
MCStreamer *llvm::createAsmStreamer(MCContext &Context,
|
||||
|
@ -377,9 +377,6 @@ void MCMachOStreamer::EmitInstToData(const MCInst &Inst) {
|
||||
}
|
||||
|
||||
void MCMachOStreamer::Finish() {
|
||||
if (getNumFrameInfos())
|
||||
MCDwarfFrameEmitter::Emit(*this);
|
||||
|
||||
// We have to set the fragment atom associations so we can relax properly for
|
||||
// Mach-O.
|
||||
|
||||
|
@ -71,7 +71,7 @@ X86MCAsmInfoDarwin::X86MCAsmInfoDarwin(const Triple &Triple) {
|
||||
DwarfUsesInlineInfoSection = true;
|
||||
|
||||
// Exceptions handling
|
||||
ExceptionsType = ExceptionHandling::DwarfCFI;
|
||||
ExceptionsType = ExceptionHandling::DwarfTable;
|
||||
}
|
||||
|
||||
const MCExpr *
|
||||
|
@ -5,7 +5,7 @@
|
||||
; RUN: not grep add %t
|
||||
; RUN: grep mulhw %t | count 1
|
||||
|
||||
define i32 @mulhs(i32 %a, i32 %b) nounwind {
|
||||
define i32 @mulhs(i32 %a, i32 %b) {
|
||||
entry:
|
||||
%tmp.1 = sext i32 %a to i64 ; <i64> [#uses=1]
|
||||
%tmp.3 = sext i32 %b to i64 ; <i64> [#uses=1]
|
||||
|
@ -1,6 +1,4 @@
|
||||
; RUN: llc < %s -disable-cfi -march=x86 -mtriple=i686-apple-darwin | grep {isNullOrNil].eh"} | FileCheck %s
|
||||
|
||||
; CHECK: "_-[NSString(local) isNullOrNil].eh":
|
||||
; RUN: llc < %s -march=x86 -mtriple=i686-apple-darwin | grep {isNullOrNil].eh"} | count 2
|
||||
|
||||
%struct.NSString = type { }
|
||||
%struct._objc__method_prototype_list = type opaque
|
||||
|
@ -1,4 +1,4 @@
|
||||
; RUN: llc < %s -disable-cfi | FileCheck %s
|
||||
; RUN: llc < %s | 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 triple = "i386-apple-darwin8"
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
; RUN: llc < %s -disable-cfi -march=x86-64 -mtriple=x86_64-apple-darwin9 | grep ^__Z1fv.eh
|
||||
; RUN: llc < %s -disable-cfi -march=x86 -mtriple=i386-apple-darwin9 | grep ^__Z1fv.eh
|
||||
; RUN: llc < %s -march=x86-64 -mtriple=x86_64-apple-darwin9 | grep ^__Z1fv.eh
|
||||
; RUN: llc < %s -march=x86 -mtriple=i386-apple-darwin9 | grep ^__Z1fv.eh
|
||||
|
||||
define void @_Z1fv() {
|
||||
entry:
|
||||
|
@ -1,4 +1,4 @@
|
||||
; RUN: llc < %s -disable-cfi -mtriple=i386-apple-darwin9 -relocation-model=pic -disable-fp-elim -unwind-tables | FileCheck %s
|
||||
; RUN: llc < %s -mtriple=i386-apple-darwin9 -relocation-model=pic -disable-fp-elim -unwind-tables | FileCheck %s
|
||||
|
||||
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
; RUN: llc < %s -disable-cfi -mtriple=x86_64-apple-darwin9 -disable-cgp-branch-opts | FileCheck %s -check-prefix=X64
|
||||
; RUN: llc < %s -disable-cfi -mtriple=i386-apple-darwin9 -disable-cgp-branch-opts | FileCheck %s -check-prefix=X32
|
||||
; RUN: llc < %s -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
|
||||
; PR1632
|
||||
|
||||
define void @_Z1fv() {
|
||||
@ -38,15 +38,13 @@ declare void @__gxx_personality_v0()
|
||||
|
||||
declare void @__cxa_end_catch()
|
||||
|
||||
; X64: zPLR
|
||||
; X64: .byte 155
|
||||
; X64-NEXT: .long ___gxx_personality_v0@GOTPCREL+4
|
||||
; X64: Leh_frame_common_begin0:
|
||||
; X64: .long ___gxx_personality_v0@GOTPCREL+4
|
||||
|
||||
; X32: .section __IMPORT,__pointers,non_lazy_symbol_pointers
|
||||
; X32-NEXT: L___gxx_personality_v0$non_lazy_ptr:
|
||||
; X32-NEXT: .indirect_symbol ___gxx_personality_v0
|
||||
; X32: Leh_frame_common_begin0:
|
||||
; X32: .long L___gxx_personality_v0$non_lazy_ptr-
|
||||
; ....
|
||||
|
||||
; X32: zPLR
|
||||
; X32: .byte 155
|
||||
; X32-NEXT: :
|
||||
; X32-NEXT: .long L___gxx_personality_v0$non_lazy_ptr-
|
||||
; X32: .section __IMPORT,__pointers,non_lazy_symbol_pointers
|
||||
; X32: L___gxx_personality_v0$non_lazy_ptr:
|
||||
; X32: .indirect_symbol ___gxx_personality_v0
|
||||
|
Loading…
Reference in New Issue
Block a user