mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-11-23 19:23:23 +01:00
Revert "Reapply 222538 and update tests to explicitly request small code model and PIC:"
This reverts commit r222760. It changed our behaviour on PIC so we don't match gas anymore. It also included lots of unnecessary changes to tests. If those changes are desirable, there should be an independent discussion as they are out of scope for that patch. I will recommit the other bits. llvm-svn: 222896
This commit is contained in:
parent
bcb91dbf3f
commit
008818ce29
@ -273,17 +273,6 @@ void MCObjectFileInfo::InitELFMCObjectFileInfo(Triple T) {
|
||||
case Triple::mips64el:
|
||||
FDECFIEncoding = dwarf::DW_EH_PE_sdata8;
|
||||
break;
|
||||
case Triple::x86_64:
|
||||
if (RelocM == Reloc::PIC_) {
|
||||
FDECFIEncoding = dwarf::DW_EH_PE_pcrel |
|
||||
((CMModel == CodeModel::Small || CMModel == CodeModel::Medium)
|
||||
? dwarf::DW_EH_PE_sdata4 : dwarf::DW_EH_PE_sdata8);
|
||||
} else {
|
||||
FDECFIEncoding =
|
||||
(CMModel == CodeModel::Small || CMModel == CodeModel::Medium)
|
||||
? dwarf::DW_EH_PE_udata4 : dwarf::DW_EH_PE_absptr;
|
||||
}
|
||||
break;
|
||||
default:
|
||||
FDECFIEncoding = dwarf::DW_EH_PE_pcrel | dwarf::DW_EH_PE_sdata4;
|
||||
break;
|
||||
|
@ -1,6 +1,4 @@
|
||||
// RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu %s -o - \
|
||||
// RUN: -relocation-model=pic -code-model=small \
|
||||
// RUN: | llvm-readobj -s -sr -sd | FileCheck %s
|
||||
// RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu %s -o - | llvm-readobj -s -sr -sd | FileCheck %s
|
||||
|
||||
f:
|
||||
.cfi_startproc
|
||||
|
@ -1,6 +1,4 @@
|
||||
// RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu %s -o - \
|
||||
// RUN: -relocation-model=pic -code-model=small \
|
||||
// RUN: | llvm-readobj -s -sr -sd | FileCheck %s
|
||||
// RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu %s -o - | llvm-readobj -s -sr -sd | FileCheck %s
|
||||
|
||||
// test that this produces a correctly encoded cfi_advance_loc2
|
||||
|
||||
|
@ -1,6 +1,4 @@
|
||||
// RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu %s -o - \
|
||||
// RUN: -relocation-model=pic -code-model=small \
|
||||
// RUN: | llvm-readobj -s -sr -sd | FileCheck %s
|
||||
// RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu %s -o - | llvm-readobj -s -sr -sd | FileCheck %s
|
||||
|
||||
f:
|
||||
.cfi_startproc
|
||||
|
@ -1,6 +1,4 @@
|
||||
// RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu %s -o - \
|
||||
// RUN: -relocation-model=pic -code-model=small \
|
||||
// RUN: | llvm-readobj -s -sr -sd | FileCheck %s
|
||||
// RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu %s -o - | llvm-readobj -s -sr -sd | FileCheck %s
|
||||
|
||||
f:
|
||||
.cfi_startproc
|
||||
|
@ -1,6 +1,4 @@
|
||||
// RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu %s -o - \
|
||||
// RUN: -relocation-model=pic -code-model=small \
|
||||
// RUN: | llvm-readobj -s -sr -sd | FileCheck %s
|
||||
// RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu %s -o - | llvm-readobj -s -sr -sd | FileCheck %s
|
||||
|
||||
f:
|
||||
.cfi_startproc
|
||||
|
@ -1,6 +1,4 @@
|
||||
// RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu %s -o - \
|
||||
// RUN: -relocation-model=pic -code-model=small \
|
||||
// RUN: | llvm-readobj -s -sr -sd | FileCheck %s
|
||||
// RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu %s -o - | llvm-readobj -s -sr -sd | FileCheck %s
|
||||
|
||||
f:
|
||||
.cfi_startproc
|
||||
|
@ -1,6 +1,4 @@
|
||||
// RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu %s -o - \
|
||||
// RUN: -relocation-model=pic -code-model=small \
|
||||
// RUN: | llvm-readobj -s -sr -sd | FileCheck %s
|
||||
// RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu %s -o - | llvm-readobj -s -sr -sd | FileCheck %s
|
||||
|
||||
f:
|
||||
.cfi_startproc
|
||||
|
@ -1,6 +1,4 @@
|
||||
// RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu %s -o - \
|
||||
// RUN: -relocation-model=pic -code-model=small \
|
||||
// RUN: | llvm-readobj -s -sr -sd | FileCheck %s
|
||||
// RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu %s -o - | llvm-readobj -s -sr -sd | FileCheck %s
|
||||
|
||||
f:
|
||||
.cfi_startproc
|
||||
|
@ -1,6 +1,4 @@
|
||||
// RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu %s -o - \
|
||||
// RUN: -relocation-model=pic -code-model=small \
|
||||
// RUN: | llvm-readobj -s -sr -sd | FileCheck %s
|
||||
// RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu %s -o - | llvm-readobj -s -sr -sd | FileCheck %s
|
||||
|
||||
f:
|
||||
.cfi_startproc
|
||||
|
@ -1,6 +1,4 @@
|
||||
// RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu %s -o - \
|
||||
// RUN: -relocation-model=pic -code-model=small \
|
||||
// RUN: | llvm-readobj -s -sr -sd | FileCheck %s
|
||||
// RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu %s -o - | llvm-readobj -s -sr -sd | FileCheck %s
|
||||
|
||||
f:
|
||||
.cfi_startproc
|
||||
|
@ -1,6 +1,4 @@
|
||||
// RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu %s -o - \
|
||||
// RUN: -relocation-model=pic -code-model=small \
|
||||
// RUN: | llvm-readobj -s -sr -sd | FileCheck %s
|
||||
// RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu %s -o - | llvm-readobj -s -sr -sd | FileCheck %s
|
||||
|
||||
f:
|
||||
.cfi_startproc
|
||||
|
@ -1,6 +1,4 @@
|
||||
// RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu %s -o - \
|
||||
// RUN: -relocation-model=pic -code-model=small \
|
||||
// RUN: | llvm-readobj -s -sr -sd | FileCheck %s
|
||||
// RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu %s -o - | llvm-readobj -s -sr -sd | FileCheck %s
|
||||
|
||||
f:
|
||||
.cfi_startproc
|
||||
|
@ -1,6 +1,4 @@
|
||||
// RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu %s -o - \
|
||||
// RUN: -relocation-model=pic -code-model=small \
|
||||
// RUN: | llvm-readobj -s -sr -sd | FileCheck %s
|
||||
// RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu %s -o - | llvm-readobj -s -sr -sd | FileCheck %s
|
||||
|
||||
f:
|
||||
.cfi_startproc
|
||||
|
@ -1,6 +1,4 @@
|
||||
// RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu %s -o - \
|
||||
// RUN: -relocation-model=pic -code-model=small \
|
||||
// RUN: | llvm-readobj -s -sd | FileCheck %s
|
||||
// RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu %s -o - | llvm-readobj -s -sd | FileCheck %s
|
||||
|
||||
f:
|
||||
.cfi_startproc
|
||||
|
@ -1,6 +1,4 @@
|
||||
// RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu %s -o - \
|
||||
// RUN: -relocation-model=pic -code-model=small \
|
||||
// RUN: | llvm-readobj -s -sr -sd | FileCheck %s
|
||||
// RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu %s -o - | llvm-readobj -s -sr -sd | FileCheck %s
|
||||
|
||||
f:
|
||||
.cfi_startproc
|
||||
|
@ -1,6 +1,4 @@
|
||||
// RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu %s -o - \
|
||||
// RUN: -relocation-model=pic -code-model=small \
|
||||
// RUN: | llvm-readobj -s -sr -sd | FileCheck %s
|
||||
// RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu %s -o - | llvm-readobj -s -sr -sd | FileCheck %s
|
||||
|
||||
# Should use SPARC as the target to test this. However, SPARC does not
|
||||
# use MC yet.
|
||||
|
@ -1,6 +1,4 @@
|
||||
// RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu %s -o - \
|
||||
// RUN: -relocation-model=pic -code-model=small \
|
||||
// RUN: | llvm-readobj -s -sr -sd | FileCheck %s
|
||||
// RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu %s -o - | llvm-readobj -s -sr -sd | FileCheck %s
|
||||
|
||||
// Test that we don't produce a DW_CFA_advance_loc 0
|
||||
|
||||
|
@ -1,6 +1,4 @@
|
||||
// RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu %s -o - \
|
||||
// RUN: -relocation-model=pic -code-model=small \
|
||||
// RUN: | llvm-readobj -s -sr -sd | FileCheck %s
|
||||
// RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu %s -o - | llvm-readobj -s -sr -sd | FileCheck %s
|
||||
|
||||
f1:
|
||||
.cfi_startproc
|
||||
|
@ -1,6 +1,4 @@
|
||||
// RUN: llvm-mc -triple x86_64-pc-linux-gnu %s -filetype=obj -o - \
|
||||
// RUN: -relocation-model=pic -code-model=small \
|
||||
// RUN: | llvm-readobj -r | FileCheck %s
|
||||
// RUN: llvm-mc -triple x86_64-pc-linux-gnu %s -filetype=obj -o - | llvm-readobj -r | FileCheck %s
|
||||
|
||||
// Test that we can use .cfi_startproc without a global symbol.
|
||||
|
||||
|
@ -1,6 +1,4 @@
|
||||
// RUN: llvm-mc -filetype=obj %s -o - -triple x86_64-pc-linux \
|
||||
// RUN: -relocation-model=pic -code-model=small \
|
||||
// RUN: | llvm-objdump -r - | FileCheck --check-prefix=X86-64 %s
|
||||
// RUN: llvm-mc -filetype=obj %s -o - -triple x86_64-pc-linux | llvm-objdump -r - | FileCheck --check-prefix=X86-64 %s
|
||||
// RUN: llvm-mc -filetype=obj %s -o - -triple i686-pc-linux | llvm-objdump -r - | FileCheck --check-prefix=I686 %s
|
||||
|
||||
// PR15448
|
||||
|
Loading…
Reference in New Issue
Block a user