summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/CodeGenPrepare.cpp
Commit message (Expand)AuthorAgeFilesLines
* [CodeGenPrep]No negative cost in the ExtLd promotionJun Bum Lim2017-01-271-1/+4
* [CodeGenPrepare] Fix a typo in the comment. NFC.Haicheng Wu2017-01-181-1/+1
* Redo store splitting in CodeGenPrepare.Wei Mi2016-12-221-0/+117
* [Analysis] Centralize objectsize lowering logic.George Burgess IV2016-12-201-12/+2
* [CodeGenPrep] Skip merging empty case blocksJun Bum Lim2016-12-161-31/+137
* Inline stripInvariantGroupMetadata out of existenceSanjoy Das2016-12-161-7/+2
* Fix CodeGenPrepare::stripInvariantGroupMetadataSanjoy Das2016-12-161-2/+1
* Revert "[CodeGenPrep] Skip merging empty case blocks"Jun Bum Lim2016-12-161-137/+31
* [CodeGenPrep] Skip merging empty case blocksJun Bum Lim2016-12-161-31/+137
* IR: Change the gep_type_iterator API to avoid always exposing the "current" t...Peter Collingbourne2016-12-021-1/+1
* Revert r287553: [CodeGenPrep] Skip merging empty case blocksJoerg Sonnenberger2016-11-281-135/+32
* [CodeGenPrepare] Don't sink non-cheap addrspacecasts.Justin Lebar2016-11-211-0/+8
* [CodeGenPrepare] Rewrite a loop in terms of llvm::none_of. NFC.Justin Lebar2016-11-211-11/+3
* [CodeGenPrep] Skip merging empty case blocksJun Bum Lim2016-11-211-32/+135
* Fix comment typos. NFC.Simon Pilgrim2016-11-201-1/+1
* Hoist check for TLI above all of the attempts to use it (including oneChandler Carruth2016-11-041-2/+6
* Use profile info to set function section prefix to group hot/cold functions.Dehao Chen2016-10-181-2/+20
* [CodeGenPrepare] When moving a zext near to its associated load, do not retai...Andrea Di Biagio2016-10-171-0/+8
* Preserve the debug location when CodeGenPrepare sinks a compare instruction i...Wolfgang Pieb2016-10-061-0/+2
* Use StringRef in Pass/PassManager APIs (NFC)Mehdi Amini2016-10-011-1/+1
* Fix the bug introduced in r281252.Dehao Chen2016-09-121-1/+1
* Lower consecutive select instructions correctly.Dehao Chen2016-09-121-23/+75
* [CGP] Be less conservative about tail-duplicating a ret to allow tail callsMichael Kuperstein2016-09-081-10/+6
* Don't reuse a variable name in a nested scope. NFC.Michael Kuperstein2016-09-071-6/+6
* [Profile] preserve branch metadata lowering select in CGPXinliang David Li2016-09-031-3/+8
* Use the range variant of find instead of unpacking begin/endDavid Majnemer2016-08-111-2/+1
* CodeGenPrep: use correct function to determine Global's alignment.Tim Northover2016-07-181-1/+1
* 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
OpenPOWER on IntegriCloud