summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* [opaque pointer types] Remove some calls to generic Type subtype accessors.James Y Knight2019-01-102-3/+2
* [SimplifyLibCalls] Fix memchr expansion for constant strings.Eli Friedman2019-01-091-1/+4
* Refactor synthetic profile count computation. NFC.Easwaran Raman2019-01-091-14/+21
* Revert r350647: "[NewPM] Port tsan"Florian Hahn2019-01-092-58/+41
* [IPT] Drop cache less eagerly in GVN and LoopSafetyInfoMax Kazantsev2019-01-092-6/+5
* [InstCombine] canonicalize another raw IR rotate pattern to funnel shiftSanjay Patel2019-01-082-3/+56
* [NewPM] Port tsanPhilip Pfaffe2019-01-082-41/+58
* [UnrollRuntime] Fix domTree failures in multiexit unrollingAnna Thomas2019-01-081-24/+24
* [CallSite removal] Port `IndirectCallSiteVisitor` to use `CallBase` andChandler Carruth2019-01-072-9/+9
* [CallSite removal] Migrate all Alias Analysis APIs to use the newlyChandler Carruth2019-01-078-37/+33
* [InstCombine] Relax cttz/ctlz with select on zeroNikita Popov2019-01-051-8/+15
* [Inliner] Optimize shouldBeDeferredEaswaran Raman2019-01-051-5/+16
* Revert "Revert "[hwasan] Android: Switch from TLS_SLOT_TSAN(8) to TLS_SLOT_SA...Evgeniy Stepanov2019-01-051-1/+3
* [BDCE] Remove dead uses of argumentsNikita Popov2019-01-041-2/+1
* hwasan: Implement lazy thread initialization for the interceptor ABI.Peter Collingbourne2019-01-041-2/+27
* [ThinLTO] Handle chains of aliasesTeresa Johnson2019-01-044-7/+119
* [CodeExtractor] Do not extract unsafe lifetime markersVedant Kumar2019-01-041-10/+91
* [InstCombine] reduce raw IR narrowing rotate patterns to funnel shiftSanjay Patel2019-01-041-16/+8
* [LICM] Adjust how moving the re-hoist point worksJohn Brawn2019-01-041-3/+4
* [memcpyopt] Remove a few unnecessary isVolatile() checks. NFCXin Tong2019-01-041-6/+4
* [UnrollRuntime] Move the DomTree verification under expensive checksAnna Thomas2019-01-031-1/+1
* [UnrollRuntime] Add DomTree verification under debug modeAnna Thomas2019-01-031-0/+6
* [NewPM] Port MsanPhilip Pfaffe2019-01-033-96/+143
* Teach ObjCARC optimizer about equivalent PHIs when eliminating autoreleaseRV/...Pete Cooper2019-01-031-1/+12
* [ThinLTO] Scan all variants of vague symbol for reachability.Xin Tong2019-01-021-3/+8
* Fix assert in ObjCARC optimizer when deleting retainBlock of null or undef.Pete Cooper2019-01-021-1/+1
* [BDCE] Remove instructions without demanded bitsNikita Popov2019-01-021-2/+6
* Format AggresiveInstCombine.cpp. NFCPawel Bylica2019-01-021-11/+11
* [InstCombine] canonicalize raw IR rotate patterns to funnel shiftSanjay Patel2019-01-011-13/+8
* Reapply "[BDCE][DemandedBits] Detect dead uses of undead instructions"Nikita Popov2019-01-011-15/+23
* [InstCombine] canonicalize MUL with NEG operandChen Zheng2019-01-011-0/+5
* [MSan] Handle llvm.is.constant intrinsicAlexander Potapenko2018-12-311-0/+6
* Drop SE cache early because loop parent can change in LoopSimplifyCFGMax Kazantsev2018-12-291-3/+7
* [UnrollRuntime] NFC: Add comment and verify LCSSAAnna Thomas2018-12-281-2/+2
* Temporarily disable term folding in LoopSimplifyCFG, add testsMax Kazantsev2018-12-281-1/+1
* [LoopSimplifyCFG] Delete dead blocks in RPOMax Kazantsev2018-12-281-5/+8
* [LoopIdiomRecognize] Add CTTZ supportCraig Topper2018-12-261-64/+85
* [NFC] Use utility function for guards detectionMax Kazantsev2018-12-261-3/+3
* [NFC] Reuse variables instead of re-calling getParentMax Kazantsev2018-12-251-2/+1
* [HWASAN] Instrument memorty intrinsics by defaultEugene Leviant2018-12-241-1/+1
* [LoopSimplifyCFG] Delete dead exiting edgesMax Kazantsev2018-12-241-8/+111
* Return "[LoopSimplifyCFG] Delete dead in-loop blocks"Max Kazantsev2018-12-241-10/+32
* [LoopIdioms] More LocationSize::precise annotations; NFCGeorge Burgess IV2018-12-241-2/+3
* [MemCpyOpt] Use LocationSize instead of ints; NFCGeorge Burgess IV2018-12-231-3/+3
* [llvm] API for encoding/decoding DWARF discriminators.Mircea Trofin2018-12-214-12/+50
* [IR] Add Instruction::isLifetimeStartOrEnd, NFCVedant Kumar2018-12-2110-41/+19
* [RuntimeUnrolling] NFC: Add TODO and comments in connectPrologAnna Thomas2018-12-211-0/+18
* [X86][SSE] Auto upgrade PADDS/PSUBS intrinsics to SADD_SAT/SSUB_SAT generic i...Simon Pilgrim2018-12-211-78/+0
* [memcpyopt] Add debug logs when forwarding memcpy src to dstReid Kleckner2018-12-211-0/+2
* [LoopUnroll] Don't verify domtree by default with +Asserts.Eli Friedman2018-12-212-3/+5
OpenPOWER on IntegriCloud