summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* [InstCombine] Support folding of add instructions with vector constants into ...Craig Topper2017-04-101-7/+2
* [InstCombine] Use commutable and/or/xor matchers to simplify some codeCraig Topper2017-04-101-9/+4
* [InstCombine] Make sure we preserve fast math flags when folding fp instructi...Craig Topper2017-04-101-2/+6
* [InstCombine] use m_c_And and m_c_Xor to handle commuted versions of a transf...Craig Topper2017-04-101-2/+2
* [InstCombine] Remove unnecessary dyn_cast to BinaryOperator around some match...Craig Topper2017-04-101-31/+29
* [InstCombine] Make the (A|B)^B -> A & ~B transform code consistent with the v...Craig Topper2017-04-101-5/+5
* [InstCombine] Use m_OneUse to shorten some code. NFCCraig Topper2017-04-101-6/+3
* [SCCP] Resolve indirect branch target when possible.Xin Tong2017-04-101-8/+71
* [InstCombine] remove dead cases from icmp pair switches; NFCISanjay Patel2017-04-091-32/+0
* [Mem2Reg] Remove AliasSetTracker updating logic from the pass.Davide Italiano2017-04-093-40/+8
* [MemorySSA] Fix use of pointsToConstantMemory in isUseTriviallyOptimizableToL...Hal Finkel2017-04-091-1/+2
* [InstCombine] Extend some OR combines to support vectors.Craig Topper2017-04-091-19/+23
* [InstCombine] Extend a canonicalization check to apply to vector constants too.Craig Topper2017-04-091-1/+2
* [InstCombine] Use the SubOne helper function to shorten some code. NFCCraig Topper2017-04-091-7/+4
* [InstCombine] rename variable for easier reading; NFCCraig Topper2017-04-091-9/+9
* [coroutines] Make CoroSplit pass deterministicGor Nishanov2017-04-081-2/+0
* [cfi] Take over existing __cfi_check in CrossDSOCFI.Evgeniy Stepanov2017-04-071-0/+3
* NewGVN: Make CongruenceClass a real class in preparation for splittingDaniel Berlin2017-04-071-207/+259
* [coroutines] Insert spills of PHI instructions correctlyGor Nishanov2017-04-071-0/+4
* Reapply r298620: [LV] Vectorize GEPsMatthew Simpson2017-04-071-79/+206
* [InstCombine] Handle more commuted cases of ((A & B) | ~A) -> (~A | B)Craig Topper2017-04-071-3/+4
* AliasAnalysis: Be less conservative about volatile than atomic.Daniel Berlin2017-04-071-2/+24
* [InstCombine] Add more commuted patterns to support folding ((~A & B) | A) ->...Craig Topper2017-04-071-3/+4
* [InstCombine] Remove testing assert I accidentally left in r299710.Craig Topper2017-04-061-3/+1
* [InstCombine] When checking to see if we can turn subtracts of 2^n - 1 into x...Craig Topper2017-04-061-5/+7
* [PGO] Preserve GlobalsAA in pgo-memop-opt pass.Rong Xu2017-04-061-1/+5
* [InstCombine] Remove redundant combine from visitAndCraig Topper2017-04-062-92/+0
* Revert "Turn some C-style vararg into variadic templates"Mehdi Amini2017-04-0610-166/+168
* Turn some C-style vararg into variadic templatesMehdi Amini2017-04-0610-168/+166
* [asan] Fix dead stripping of globals on Linux.Evgeniy Stepanov2017-04-063-39/+137
* [asan] Put ctor/dtor in comdat.Evgeniy Stepanov2017-04-061-9/+41
* [asan] Delay creation of asan ctor.Evgeniy Stepanov2017-04-062-21/+26
* [StripDeadDebugInfo] Drop dead CUs entirelyKeno Fischer2017-04-061-0/+25
* NewGVN: Rename some functions for consistencyDaniel Berlin2017-04-061-34/+35
* NewGVN: Fixup some small issuesDaniel Berlin2017-04-061-21/+11
* NewGVN: Fix a small formatting issue in performSymbolicLoadEvaluation.Daniel Berlin2017-04-061-3/+3
* NewGVN: This patch makes memory congruence work for all types ofDaniel Berlin2017-04-061-202/+501
* [InstCombine] Fix a case where we weren't checking that an instruction had a ...Craig Topper2017-04-061-6/+9
* MemorySSA: Remove MemorySSA walker caching.Daniel Berlin2017-04-051-217/+14
* [InstCombine] add fold for icmp with or mask of low bits (PR32542)Sanjay Patel2017-04-051-0/+9
* [InstCombine] fix formatting and variable names; NFCISanjay Patel2017-04-051-236/+252
* MemorySSA: Fix and use optimized_def_chainDaniel Berlin2017-04-051-1/+1
* [ObjCArc] Do not dereference an invalidated iterator.Akira Hatanaka2017-04-051-0/+1
* ThinLTOBitcodeWriter: handle aliases first in filterModuleBob Haarman2017-04-051-20/+20
* Re-apply MemorySSA: Add support for caching clobbering access inDaniel Berlin2017-04-042-9/+9
* Revert "MemorySSA: Add support for caching clobbering access in stores"Daniel Berlin2017-04-042-9/+9
* [InstCombine] rename variable for easier reading; NFCSanjay Patel2017-04-041-7/+8
* [InstCombine] Turn subtract of vectors of i1 into xor like we do for scalar i...Craig Topper2017-04-041-1/+1
* [InstCombine] Support folding and/or/xor with a constant vector RHS into sele...Craig Topper2017-04-041-3/+6
* [PGO] Memory intrinsic calls optimization based on profiled sizeRong Xu2017-04-045-55/+389
OpenPOWER on IntegriCloud