diff options
author | Justin Lebar <jlebar@google.com> | 2016-12-28 22:59:45 +0000 |
---|---|---|
committer | Justin Lebar <jlebar@google.com> | 2016-12-28 22:59:45 +0000 |
commit | 291abd3ebb7ec8c9e2c3e28ca44222f822fb43fe (patch) | |
tree | c325fea6bda847980adbbac44ef682ef7efeb7f3 /llvm/lib/Bitcode | |
parent | e98f9258349aeb8414a556326aeee8ba94a7c839 (diff) | |
download | bcm5719-llvm-291abd3ebb7ec8c9e2c3e28ca44222f822fb43fe.tar.gz bcm5719-llvm-291abd3ebb7ec8c9e2c3e28ca44222f822fb43fe.zip |
Speed up Function::isIntrinsic() by adding a bit to GlobalValue. NFC
Summary:
Previously isIntrinsic() called getName(). This involves a hashtable
lookup, so is nontrivially expensive. And isIntrinsic() is called
frequently, particularly by dyn_cast<IntrinsicInstr>.
This patch steals a bit of IntID and uses that to store whether or not
getName() starts with "llvm."
Reviewers: bogner, arsenm, joker-eph
Subscribers: sanjoy, llvm-commits
Differential Revision: https://reviews.llvm.org/D22949
llvm-svn: 290691
Diffstat (limited to 'llvm/lib/Bitcode')
0 files changed, 0 insertions, 0 deletions