llvm-project/llvm/lib/Transforms
Roman Lebedev 503deec218
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 1d51dc38d8.
2020-08-22 00:33:22 +03:00
..
AggressiveInstCombine [SVE] Remove calls to VectorType::getNumElements from AggressiveInstCombine 2020-08-14 16:40:34 -07:00
CFGuard [NFCI][IR] Introduce CallBase::Create() wrapper 2020-07-07 01:16:36 +03:00
Coroutines [Coroutines] Use to collect lifetime marker of in CoroFrame Differential Revision: https://reviews.llvm.org/D85279 2020-08-06 14:21:55 +08:00
Hello
IPO Temporairly revert "[SimplifyCFG][LoopRotate] SimplifyCFG: disable common instruction hoisting by default, enable late in pipeline" 2020-08-22 00:33:22 +03:00
InstCombine [InstCombine] Remove unused entries in gc-live bundle of statepoint 2020-08-22 01:36:22 +07:00
Instrumentation [MSAN] Avoid dangling ActualFnStart when replacing instruction 2020-08-14 23:50:38 +00:00
ObjCARC [NFC] Remove unused GetUnderlyingObject paramenter 2020-07-31 02:10:03 -07:00
Scalar Temporairly revert "[SimplifyCFG][LoopRotate] SimplifyCFG: disable common instruction hoisting by default, enable late in pipeline" 2020-08-22 00:33:22 +03:00
Utils [Cloning] Fix to cloning DISubprograms. 2020-08-21 11:54:56 -07:00
Vectorize [ARM][LV] Add a preferPredicatedReductionSelect target hook 2020-08-21 08:48:12 +01:00
CMakeLists.txt
LLVMBuild.txt