summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/CodeGenPrepare.cpp
Commit message (Expand)AuthorAgeFilesLines
* Clarify that we match BSwap in InstCombine and BitReverse in CGP. NFC.Chad Rosier2016-05-251-1/+1
* Rename getLargestLegalIntTypeSize to getLargestLegalIntTypeSizeInBits(). NFC.Jun Bum Lim2016-05-131-1/+1
* [CGP] avoid crashing from weightlessnessSanjay Patel2016-05-091-3/+5
* [CodeGenPrepare] Don't sink a cast past its userDavid Majnemer2016-04-271-0/+5
* [CodeGenPrepare] use branch weight metadata to decide if a select should be t...Sanjay Patel2016-04-261-11/+21
* [CodeGenPrepare] don't convert an unpredictable select into control flowSanjay Patel2016-04-261-1/+2
* replace duplicated static functions for profile metadata access with BranchIn...Sanjay Patel2016-04-231-25/+2
* Re-commit optimization bisect support (r267022) without new pass manager supp...Andrew Kaylor2016-04-221-1/+1
* Revert "Initial implementation of optimization bisect support."Vedant Kumar2016-04-221-1/+1
* Initial implementation of optimization bisect support.Andrew Kaylor2016-04-211-1/+1
* Calculate __builtin_object_size when pointer depends on a conditionPetar Jovanovic2016-04-131-3/+12
* use range-loops; NFCISanjay Patel2016-04-111-13/+8
* Don't delete empty preheaders in CodeGenPrepare if it would create a critical...Chuang-Yu Cheng2016-04-051-0/+25
* [CodeGenPrepare] Fix r265264 (again).Peter Zotov2016-04-031-3/+3
* [CodeGenPrepare] Fix r265264.Peter Zotov2016-04-031-3/+3
* [CodeGenPrepare] Avoid sinking soft-FP comparisonsPeter Zotov2016-04-031-5/+9
* Keep CodeGenPrepare from preserving the domtree.George Burgess IV2016-03-221-1/+2
* Minor code cleanups. NFC.Junmo Park2016-03-111-3/+3
* [CGP] Duplicate addressing computation in cold paths if required to sink addr...Philip Reames2016-03-091-8/+45
* [CodeGenPrepare] Remove load-based heuristicJunmo Park2016-02-251-11/+0
* ADT: Stop using getNodePtrUnchecked on end() iteratorsDuncan P. N. Exon Smith2016-02-211-5/+3
* CodeGen: Avoid getNodePtrUnchecked() where we need a Value, NFCDuncan P. N. Exon Smith2016-02-211-4/+6
* Annotate dump() methods with LLVM_DUMP_METHOD, addressing Richard Smith r2591...Yaron Keren2016-01-291-1/+1
* Minor code cleanups. NFC.Junmo Park2016-01-281-1/+1
* function names start with a lowercase letter; NFCSanjay Patel2016-01-221-8/+8
* fix formatting; NFCSanjay Patel2016-01-201-3/+3
* GlobalValue: use getValueType() instead of getType()->getPointerElementType().Manuel Jacob2016-01-161-1/+1
* Stop increasing alignment of externally-visible globals on ELFJames Y Knight2016-01-151-2/+2
* [CodeGenPrepare] Try and appease sanitizersJames Molloy2016-01-151-1/+1
* [InstCombine] Rewrite bswap/bitreverse handling completely.James Molloy2016-01-151-0/+29
* Revert "Stop increasing alignment of externally-visible globals on ELF platfo...James Y Knight2016-01-141-2/+2
* Stop increasing alignment of externally-visible globals on ELFJames Y Knight2016-01-131-2/+2
* Remove extra whitespace. NFC.Junmo Park2016-01-081-8/+8
* [Statepoints] Refactor GCRelocateOperands into an intrinsic wrapper. NFC.Manuel Jacob2016-01-051-25/+20
* Clarify that the bypassSlowDivision optimization operates on a single BB [v2]Eric Christopher2016-01-041-2/+8
* Remove unnecessary casts. NFC.Manuel Jacob2015-12-191-6/+5
* getParent() ^ 3 == getModule() ; NFCISanjay Patel2015-12-141-1/+1
* [CGP] Reimplement r255055 a different wayReid Kleckner2015-12-081-0/+4
* Revert "[CGP] Check that we have an insert point before moving llvm.dbg.value...Reid Kleckner2015-12-081-8/+4
* [CGP] Check that we have an insert point before moving llvm.dbg.value aroundReid Kleckner2015-12-081-4/+8
* [WinEH] Fix problem where CodeGenPrepare incorrectly sinks a bitcast into an ...Andrew Kaylor2015-11-231-0/+6
* [CodeGenPrepare] Create more extloads and fewer andsGeoff Berry2015-11-201-1/+190
* [CGP] despeculate expensive cttz/ctlz intrinsicsSanjay Patel2015-11-191-0/+84
* Revert "Change memcpy/memset/memmove to have dest and source alignments."Pete Cooper2015-11-191-2/+2
* Change memcpy/memset/memmove to have dest and source alignments.Pete Cooper2015-11-181-2/+2
* [CodegenPrepare] Do not rematerialize gc.relocates across different basic blocksIgor Laevsky2015-11-031-0/+8
* [CGP] widen switch condition and case constants to target's register width (2...Sanjay Patel2015-11-021-0/+47
* revert r251849; need to move tests to arch-specific foldersSanjay Patel2015-11-021-47/+0
* [CGP] widen switch condition and case constants to target's register widthSanjay Patel2015-11-021-0/+47
* Scalarizer for masked.gather and masked.scatter intrinsics.Elena Demikhovsky2015-10-251-1/+261
OpenPOWER on IntegriCloud