For each function that we optimize we initialize a new list of lib functions. For...
authorNadav Rotem <nrotem@apple.com>
Wed, 27 Feb 2013 05:53:43 +0000 (05:53 +0000)
committerNadav Rotem <nrotem@apple.com>
Wed, 27 Feb 2013 05:53:43 +0000 (05:53 +0000)
commitf26b4f05b3fdd8618f75b8784388e8415a6eea0c
tree13ef85aef6048a51854d4601c594414a38e5c00d
parentbd2d1245e7db11b58b52c5b36fe76925683aaea5
For each function that we optimize we initialize a new list of lib functions. For each function name we malloc memory. This patch changes the Libcall map to use BumpPtrAllocator. Now we malloc only once. This speeds up instcombine by a few % on a large c++ program.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@176170 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Transforms/Utils/SimplifyLibCalls.cpp