diff options
author | Roman Lebedev <lebedev.ri@gmail.com> | 2020-08-22 00:24:13 +0300 |
---|---|---|
committer | Roman Lebedev <lebedev.ri@gmail.com> | 2020-08-22 00:33:22 +0300 |
commit | 503deec2183d466dad64b763bab4e15fd8804239 (patch) | |
tree | 95fdbac43f56ed7ec57e6a3f3769417345d3e7ac /llvm/lib/Bitcode/Reader/MetadataLoader.cpp | |
parent | 5eff21c8ff2486dccb0c45a925b387eeec83282b (diff) | |
download | llvm-503deec2183d466dad64b763bab4e15fd8804239.zip llvm-503deec2183d466dad64b763bab4e15fd8804239.tar.gz llvm-503deec2183d466dad64b763bab4e15fd8804239.tar.bz2 |
Temporairly revert "[SimplifyCFG][LoopRotate] SimplifyCFG: disable common instruction hoisting by default, enable late in pipeline"
As disscussed in post-commit review starting with
https://reviews.llvm.org/D84108#2227365
while this appears to be mostly a win overall, especially code-size-wise,
this appears to shake //certain// code pattens in a way that is extremely
unfavorable for performance (+30% runtime regression)
on certain CPU's (i personally can't reproduce).
So until the behaviour is better understood, and a path forward is mapped,
let's back this out for now.
This reverts commit 1d51dc38d89bd33fb8874e242ab87b265b4dec1c.
Diffstat (limited to 'llvm/lib/Bitcode/Reader/MetadataLoader.cpp')
0 files changed, 0 insertions, 0 deletions