summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen
diff options
context:
space:
mode:
authorGreg Clayton <gclayton@apple.com>2017-02-09 17:56:55 +0000
committerGreg Clayton <gclayton@apple.com>2017-02-09 17:56:55 +0000
commitac7c2ef5807ec5d217df37771abbff9b739dccfa (patch)
tree55f2341f378e90bd25e07a1798fe594e3493c4eb /llvm/lib/CodeGen
parent5879a48c17352192f8f3d04cb31418d80ca2ac1b (diff)
downloadbcm5719-llvm-ac7c2ef5807ec5d217df37771abbff9b739dccfa.tar.gz
bcm5719-llvm-ac7c2ef5807ec5d217df37771abbff9b739dccfa.zip
Fixed an issue where AllocatedBlock::ReserveRange does a linear search through reserved ranges.
After many expressions are evaluated we were spending time looking for open blocks on memory in the one or more AllocatedBlock objects and it would slow down expression evaluation. I implemented a fixed size blocks implementation that maintains a sorted free list to fix the issue. <rdar://problem/17962974> llvm-svn: 294600
Diffstat (limited to 'llvm/lib/CodeGen')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud