summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/TargetIntrinsicInfo.cpp
diff options
context:
space:
mode:
authorGeorge Rimar <grimar@accesssoftek.com>2017-06-07 10:52:02 +0000
committerGeorge Rimar <grimar@accesssoftek.com>2017-06-07 10:52:02 +0000
commit0641b8b4d3606bf2d3e6da2ca645bb1fbebb8d82 (patch)
tree075f1418374ca37541c6fa9232d54a4809955d69 /llvm/lib/Target/TargetIntrinsicInfo.cpp
parent58f5be2771c540a06abf3aa35b829384a97d8e9c (diff)
downloadbcm5719-llvm-0641b8b4d3606bf2d3e6da2ca645bb1fbebb8d82.tar.gz
bcm5719-llvm-0641b8b4d3606bf2d3e6da2ca645bb1fbebb8d82.zip
[ELF] - Simplify readAddressArea() implementation.
Approach significantly simplifies LLD .gdb_index code and makes it much faster. Also it should resolve issues, like D33176 tries to address once and forever in a clean way. LLC binary linking without patch and without --gdb-index: 1,599241063 LLC binary linking without patch and with --gdb-index: 6,064316262 LLC binary linking with patch and with --gdb-index: 4,116792104 Time spent for building gdbindex changes from (6,064316262 - 1,599241063 == 4,465075199) to (4,116792104- 1,599241063 == 2,517551041). That is 2,517551041/4,465075199 = 0,564 or about 44% speedup. Differential revision: https://reviews.llvm.org/D33183 llvm-svn: 304895
Diffstat (limited to 'llvm/lib/Target/TargetIntrinsicInfo.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud