summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/CodeGenPrepare.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* [CGP] add another bailout for degenerate code (PR41064)Sanjay Patel2019-03-141-1/+5
* CodeGenPrep: preserve inbounds attribute when sinking GEPs.Tim Northover2019-03-121-3/+27
* [CGP] Fix UB when GEP is bound to trivial PHINodeEugene Leviant2019-03-121-0/+1
* [CGP] Limit distance between overflow math and cmpSam Parker2019-03-111-0/+11
* [CGP] fix comments; NFCSanjay Patel2019-03-101-2/+2
* [CodeGenPrepare] Fix ModifiedDT flag in optimizeSelectInstRong Xu2019-03-081-16/+10
* [CGP] Avoid repeatedly building DominatorTree causing long compile-time (NFC)Teresa Johnson2019-03-061-21/+25
* [CodeGenPrepare] avoid crashing on non-canonical/degenerate codeSanjay Patel2019-03-041-0/+5
* [CGP] add special-cases to form unsigned add with overflow (PR40486)Sanjay Patel2019-02-241-8/+27
* [CGP] move overflow intrinsic insertion to common location; NFCISanjay Patel2019-02-221-17/+28
* [CGP] match a special-case of unsigned subtract overflowSanjay Patel2019-02-201-0/+5
* [CGP] form usub with overflow from sub+icmpSanjay Patel2019-02-181-13/+78
* Implementation of asm-goto support in LLVMCraig Topper2019-02-081-0/+10
* [CGP] Add support for sinking operands to their users, if they are free.Florian Hahn2019-02-051-0/+48
* [CGP] use IRBuilder to simplify codeSanjay Patel2019-02-041-26/+25
* [CGP] adjust target constraints for forming uaddoSanjay Patel2019-02-031-8/+11
* [CGP] refactor optimizeCmpExpression (NFCI)Sanjay Patel2019-02-031-36/+38
* [opaque pointer types] Pass function types to CallInst creation.James Y Knight2019-02-011-1/+1
* Lower widenable_conditions in CGPPhilip Reames2019-01-311-0/+14
* Revert "Reapply "[CGP] Check for existing inttotpr before creating new one""David L. Jones2019-01-311-18/+4
* Add a 'dynamic' parameter to the objectsize intrinsicErik Pilkington2019-01-301-1/+1
* [CodeGenPrepare] Handle all debug calls in dupRetToEnableTailCallOpts()Jonas Paulsson2019-01-291-4/+2
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-191-4/+3
* Reapply "[CGP] Check for existing inttotpr before creating new one"Roman Tereshin2019-01-191-4/+18
* Revert "Reapply "[CGP] Check for existing inttotpr before creating new one""Roman Tereshin2019-01-191-17/+4
* Reapply "[CGP] Check for existing inttotpr before creating new one"Roman Tereshin2019-01-191-4/+17
* Revert "[CGP] Check for existing inttotpr before creating new one"Roman Tereshin2019-01-181-13/+4
* [CGP] Check for existing inttotpr before creating new oneRoman Tereshin2019-01-181-4/+13
* [CodeGenPrepare] Fix bad IR created by large offset GEP splitting.Eli Friedman2018-12-191-3/+4
* [Debuginfo] Prevent CodeGenPrepare from dropping debuginfo references.Wolfgang Pieb2018-12-111-0/+15
* [CGP] Improve compile time for complex addressing modeSerguei Katkov2018-11-291-106/+58
* Fix disturbing warning - NFCISerge Guelton2018-11-191-1/+1
* [ProfileSummary] Standardize methods and fix commentVedant Kumar2018-11-191-1/+1
* Use a data structure better suited for large sets in SimplificationTracker.Ali Tamur2018-11-121-11/+156
* Add support for llvm.is.constant intrinsic (PR4898)James Y Knight2018-11-071-14/+29
* CGP: Clear data structures at the end of a loop iteration instead of the begi...Peter Collingbourne2018-10-231-5/+5
* Fix a use-after-RAUW bug in large GEP splittingKrzysztof Pszeniczny2018-10-191-3/+14
* llvm::sort(C.begin(), C.end(), ...) -> llvm::sort(C, ...)Fangrui Song2018-09-271-2/+1
* [CodeGen] Enable tail calls for functions with NonNull attributes.David Green2018-09-261-9/+0
* [CodeGenPrepare] Preserve debug locs in OptimizeExtractBitsVedant Kumar2018-09-151-1/+6
* [CGP] Ensure splitgep gives deterministic outputDavid Green2018-09-121-1/+1
* Revert "[CodeGenPrepare] Scan past debug intrinsics to find select candidates...David Blaikie2018-08-281-4/+3
* [CodeGenPrepare] Set debug locs when folding a comparison into a uadd.with.ov...Vedant Kumar2018-08-221-0/+4
* [CodeGenPrepare] Set debug loc when widening a switch conditionVedant Kumar2018-08-221-0/+1
* [CodeGenPrepare] Set debug locations when splitting selectsVedant Kumar2018-08-221-1/+5
* [CodeGenPrepare] Clean up dbg.value use-before-def as late as possibleVedant Kumar2018-08-211-5/+4
* [CodeGenPrepare] Scan past debug intrinsics to find select candidates (NFC)Vedant Kumar2018-08-211-3/+4
* [CodeGenPrepare] Exit earlier when optimizing selects (NFC)Vedant Kumar2018-08-211-2/+5
* [CodeGenPrepare] Add BothExtension type to PromotedInstsGuozhi Wei2018-08-151-7/+49
* [CGP] Fix GEP issue with out of range APInt constant values not fitting in in...Simon Pilgrim2018-08-131-2/+7
OpenPOWER on IntegriCloud