llvm-project/llvm/lib/Transforms
Johannes Doerfert acf3093117 [Attributor][FIX] Do not ignore memory writes in AAMemoryBehavior
Even if we look for `nocapture` we need to bail on escaping pointers.
The crucial thing is that we might not look at a big enough scope when
we derive the memory behavior. Thus, it might be `nocapture` in a larger
context while it is "captured" in a smaller context.
2021-10-27 21:04:32 -05:00
..
AggressiveInstCombine [AggressiveInstCombine] Add `{insert/extract}element` to `TruncInstCombine` DAG 2021-09-16 11:24:31 +03:00
CFGuard llvmbuildectomy - replace llvm-build by plain cmake 2020-11-13 10:35:24 +01:00
Coroutines [Coroutines] Ignore partial lifetime markers refer of an alloca 2021-10-22 09:49:50 +08:00
Hello
IPO [Attributor][FIX] Do not ignore memory writes in AAMemoryBehavior 2021-10-27 21:04:32 -05:00
InstCombine [InstCombine] try to canonicalize icmp with trunc op into mask and cmp 2021-10-26 17:43:28 -04:00
Instrumentation [Target, Transforms] Use StringRef::contains (NFC) 2021-10-22 08:52:33 -07:00
ObjCARC Refactor code in ObjCARC.cpp. NFC 2021-10-07 11:25:01 -07:00
Scalar [InferAddressSpaces] Make pass work with opaque pointers 2021-10-26 23:53:20 -07:00
Utils [IR] `SCEVExpander::generateOverflowCheck()`: short-circuit `umul_with_overflow`-by-one 2021-10-27 19:45:55 +03:00
Vectorize Revert "[SLP]Improve/fix reordering of the gathered graph nodes." 2021-10-27 11:16:58 -07:00
CMakeLists.txt [NewPM][HelloWorld] Move HelloWorld to Utils 2021-02-03 12:59:40 -08:00