summaryrefslogtreecommitdiffstats
path: root/llvm/lib/MC/MCAsmInfo.cpp
diff options
context:
space:
mode:
authorCraig Topper <craig.topper@gmail.com>2013-08-28 04:02:50 +0000
committerCraig Topper <craig.topper@gmail.com>2013-08-28 04:02:50 +0000
commitd80c17e06022b89a97d1264526af5770b5057875 (patch)
treed3bfc5044997ee6a453227e95220a1241a9d53ed /llvm/lib/MC/MCAsmInfo.cpp
parent19675898da07089a3d2f28716353e2c8a353d8a4 (diff)
downloadbcm5719-llvm-d80c17e06022b89a97d1264526af5770b5057875.tar.gz
bcm5719-llvm-d80c17e06022b89a97d1264526af5770b5057875.zip
Merge diagnostic group tables to reduce data size and relocation entries.
The individual group and subgroups tables are now two large tables. The option table stores an index into these two tables instead of pointers. This reduces the size of the options tabe since it doesn't need to store pointers. It also reduces the number of relocations needed. My build shows this reducing DiagnosticsIDs.o and the clang binary by ~20.5K. It also removes ~400 relocation entries from DiagnosticIDs.o. llvm-svn: 189438
Diffstat (limited to 'llvm/lib/MC/MCAsmInfo.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud