1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-22 18:54:02 +01:00
llvm-mirror/lib/Transforms
Roman Lebedev 3841b63321 [InstCombine] ~(C + X) --> ~C - X (PR50308)
We can not rely on (C+X)-->(X+C) already happening,
because we might not have visited that `add` yet.
The added testcase would get stuck in an endless combine loop.
2021-05-12 16:10:55 +03:00
..
AggressiveInstCombine [Transforms] Use llvm::append_range (NFC) 2021-01-20 21:35:54 -08:00
CFGuard llvmbuildectomy - replace llvm-build by plain cmake 2020-11-13 10:35:24 +01:00
Coroutines [Coroutines] Do not add alloca to the frame if the size is 0 2021-05-04 12:55:40 -07:00
Hello
InstCombine [InstCombine] ~(C + X) --> ~C - X (PR50308) 2021-05-12 16:10:55 +03:00
Instrumentation Internalize some cl::opt global variables or move them under namespace llvm 2021-05-07 11:15:43 -07:00
IPO [GlobalOpt] Remove heap SROA 2021-05-11 11:34:37 -07:00
ObjCARC [NFC][AA] Prepare to convert AliasResult to class with PartialAlias offset. 2021-04-09 12:54:22 +03:00
Scalar [LoopInterchange] Handle lcssa PHIs with multiple predecessors 2021-05-11 21:30:54 -04:00
Utils [Inliner] Fix noalias metadata handling for instructions simplified during cloning (PR50270) 2021-05-10 21:59:59 +02:00
Vectorize [LoopVectorize] Fix scalarisation crash in widenPHIInstruction for scalable vectors 2021-05-12 11:02:11 +01:00
CMakeLists.txt [NewPM][HelloWorld] Move HelloWorld to Utils 2021-02-03 12:59:40 -08:00