summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/TargetLoweringObjectFile.cpp
diff options
context:
space:
mode:
authorRafael Espindola <rafael.espindola@gmail.com>2011-04-15 15:11:06 +0000
committerRafael Espindola <rafael.espindola@gmail.com>2011-04-15 15:11:06 +0000
commita01cdb0e37e090c5c99db39bc1802a451bc4ecfa (patch)
tree4a8db4fe4f7d9862169a7e5e2976015c64907de3 /llvm/lib/Target/TargetLoweringObjectFile.cpp
parent6826eb816a847faf476473dfc853316c5f2e1930 (diff)
downloadbcm5719-llvm-a01cdb0e37e090c5c99db39bc1802a451bc4ecfa.tar.gz
bcm5719-llvm-a01cdb0e37e090c5c99db39bc1802a451bc4ecfa.zip
Add 129518 back with a fix for when we are producing eh just because of debug info.
Change ELF systems to use CFI for producing the EH tables. This reduces the size of the clang binary in Debug builds from 690MB to 679MB. llvm-svn: 129571
Diffstat (limited to 'llvm/lib/Target/TargetLoweringObjectFile.cpp')
-rw-r--r--llvm/lib/Target/TargetLoweringObjectFile.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/Target/TargetLoweringObjectFile.cpp b/llvm/lib/Target/TargetLoweringObjectFile.cpp
index 5d34c7d7fa3..7eeec5dda46 100644
--- a/llvm/lib/Target/TargetLoweringObjectFile.cpp
+++ b/llvm/lib/Target/TargetLoweringObjectFile.cpp
@@ -314,7 +314,7 @@ getExprForDwarfReference(const MCSymbol *Sym, Mangler *Mang,
MCStreamer &Streamer) const {
const MCExpr *Res = MCSymbolRefExpr::Create(Sym, getContext());
- switch (Encoding & 0xF0) {
+ switch (Encoding & 0x70) {
default:
report_fatal_error("We do not support this DWARF encoding yet!");
case dwarf::DW_EH_PE_absptr:
OpenPOWER on IntegriCloud