summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/X86/X86ISelLowering.cpp
diff options
context:
space:
mode:
authorDuncan Sands <baldrick@free.fr>2009-08-31 16:45:16 +0000
committerDuncan Sands <baldrick@free.fr>2009-08-31 16:45:16 +0000
commit9cf8bcb69dc86e7d7f851dc51084179796623b2e (patch)
treeea45bbaabd05be86d05c76aef3845e555a1202f1 /llvm/lib/Target/X86/X86ISelLowering.cpp
parent5778fce14148ae0ccf5a6bb5b940e66b33653e5c (diff)
downloadbcm5719-llvm-9cf8bcb69dc86e7d7f851dc51084179796623b2e.tar.gz
bcm5719-llvm-9cf8bcb69dc86e7d7f851dc51084179796623b2e.zip
Revert commit 80428. It completely broke exception
handling on x86-32 linux. llvm-svn: 80592
Diffstat (limited to 'llvm/lib/Target/X86/X86ISelLowering.cpp')
-rw-r--r--llvm/lib/Target/X86/X86ISelLowering.cpp43
1 files changed, 0 insertions, 43 deletions
diff --git a/llvm/lib/Target/X86/X86ISelLowering.cpp b/llvm/lib/Target/X86/X86ISelLowering.cpp
index 3600987f26a..15af42e8c48 100644
--- a/llvm/lib/Target/X86/X86ISelLowering.cpp
+++ b/llvm/lib/Target/X86/X86ISelLowering.cpp
@@ -1055,49 +1055,6 @@ unsigned X86TargetLowering::getFunctionAlignment(const Function *F) const {
return F->hasFnAttr(Attribute::OptimizeForSize) ? 0 : 4;
}
-/// getPreferredLSDADataFormat - Return the preferred exception handling data
-/// format for the LSDA.
-unsigned X86TargetLowering::getPreferredLSDADataFormat() const {
- if (Subtarget->isTargetDarwin())
- return dwarf::DW_EH_PE_pcrel;
-
- CodeModel::Model M = getTargetMachine().getCodeModel();
-
- if (getTargetMachine().getRelocationModel() == Reloc::PIC_) {
- if (!Subtarget->is64Bit() || M == CodeModel::Small)
- return dwarf::DW_EH_PE_pcrel | dwarf::DW_EH_PE_sdata4;
-
- return dwarf::DW_EH_PE_pcrel | dwarf::DW_EH_PE_sdata8;
- }
-
- if (M == CodeModel::Small)
- return dwarf::DW_EH_PE_sdata4;
-
- return dwarf::DW_EH_PE_absptr;
-}
-
-/// getPreferredFDEDataFormat - Return the preferred exception handling data
-/// format for the FDE.
-unsigned X86TargetLowering::getPreferredFDEDataFormat() const {
- if (Subtarget->isTargetDarwin())
- return dwarf::DW_EH_PE_pcrel;
-
- CodeModel::Model M = getTargetMachine().getCodeModel();
-
- if (getTargetMachine().getRelocationModel() == Reloc::PIC_) {
- if (!Subtarget->is64Bit() ||
- M == CodeModel::Small || M == CodeModel::Medium)
- return dwarf::DW_EH_PE_pcrel | dwarf::DW_EH_PE_sdata4;
-
- return dwarf::DW_EH_PE_pcrel | dwarf::DW_EH_PE_sdata8;
- }
-
- if (M == CodeModel::Small || M == CodeModel::Medium)
- return dwarf::DW_EH_PE_sdata4;
-
- return dwarf::DW_EH_PE_absptr;
-}
-
//===----------------------------------------------------------------------===//
// Return Value Calling Convention Implementation
//===----------------------------------------------------------------------===//
OpenPOWER on IntegriCloud