summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* [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
* cmake: Remove add_llvm_loadable_module()Tom Stellard2018-12-201-1/+1
* [InstCombine] Preserve access-group metadata.Michael Kruse2018-12-201-1/+1
* [InstCombine][AMDGPU] Handle more buffer intrinsicsPiotr Sobczak2018-12-201-0/+4
* [MSan] Don't emit __msan_instrument_asm_load() callsAlexander Potapenko2018-12-201-10/+4
* [HWASAN] Add support for memory intrinsicsEugene Leviant2018-12-201-0/+42
* Introduce llvm.loop.parallel_accesses and llvm.access.group metadata.Michael Kruse2018-12-2012-59/+59
* [asan] Undo special treatment of linkonce_odr and weak_odrVitaly Buka2018-12-201-4/+2
* [asan] Prevent folding of globals with redzonesVitaly Buka2018-12-201-0/+4
* Revert "[BDCE][DemandedBits] Detect dead uses of undead instructions"Nikita Popov2018-12-191-23/+15
* [BDCE][DemandedBits] Detect dead uses of undead instructionsNikita Popov2018-12-191-15/+23
* Test commitAnton Afanasyev2018-12-191-4/+4
* [asan] Restore ODR-violation detection on vtablesVitaly Buka2018-12-181-2/+2
* [asan] In llvm.asan.globals, allow entries to be non-GlobalVariable and skip ...Kuba Mracek2018-12-181-1/+4
* Change the objc ARC optimizer to use the new objc.* intrinsicsPete Cooper2018-12-182-59/+17
* [InstCombine] Simplify cttz/ctlz + icmp eq/ne into mask checkNikita Popov2018-12-181-3/+22
* [SCCP] Get rid of redundant call for getPredicateInfoFor (NFC).Florian Hahn2018-12-181-1/+1
* [InstCombine] refactor isCheapToScalarize(); NFCSanjay Patel2018-12-181-33/+25
* [LoopVectorize] Rename pass options. NFC.Michael Kruse2018-12-183-16/+20
OpenPOWER on IntegriCloud