diff options
author | George Rimar <grimar@accesssoftek.com> | 2017-06-07 10:52:02 +0000 |
---|---|---|
committer | George Rimar <grimar@accesssoftek.com> | 2017-06-07 10:52:02 +0000 |
commit | 0641b8b4d3606bf2d3e6da2ca645bb1fbebb8d82 (patch) | |
tree | 075f1418374ca37541c6fa9232d54a4809955d69 /llvm/lib/Target/TargetIntrinsicInfo.cpp | |
parent | 58f5be2771c540a06abf3aa35b829384a97d8e9c (diff) | |
download | bcm5719-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