summaryrefslogtreecommitdiffstats
path: root/src/gallium/state_trackers
diff options
context:
space:
mode:
authorRoland Scheidegger <[email protected]>2018-04-23 04:39:00 +0200
committerRoland Scheidegger <[email protected]>2018-04-24 04:49:39 +0200
commit45b8f620a545bcdb8a4942bafd505c9418f6d9f2 (patch)
tree9b8ae7903aeb29d7d753030fdc27ec4009b31ff0 /src/gallium/state_trackers
parent8b9ab674b982289b1c18c93598139ec1e4bf829a (diff)
gallivm: remove LICM pass
LICM is simply too expensive, even though it presumably can help quite a bit in some cases. It was definitely cheaper in llvm 3.3, though as far as I can tell with llvm 3.3 it failed to do anything in most cases. early-cse also actually seems to cause licm to be able to move things when it previously couldn't, which causes noticeable compile time increases. There's more loop passes in llvm, but I'm not sure which ones are helpful, and I couldn't find anything which would roughly do what the old licm in llvm 3.3 did, so ditch it. Reviewed-by: Jose Fonseca <[email protected]>
Diffstat (limited to 'src/gallium/state_trackers')
0 files changed, 0 insertions, 0 deletions