summaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/CodeGenPrepare.cpp
AgeCommit message (Expand)Author
2019-03-25[CGP] Build the DominatorTree lazilyTeresa Johnson
2019-03-24[CGP] Make several static functions member functions (NFC)Teresa Johnson
2019-03-21[CodeGenPrepare] limit formation of overflow intrinsics (PR41129)Sanjay Patel
2019-03-20[CGP] fix formatting; NFCSanjay Patel
2019-03-20[CGP] convert chain of 'if' to 'switch'; NFCSanjay Patel
2019-03-15[CodeGenPrepare] avoid crashing from replacing a phi twiceMikael Holmen
2019-03-14[CGP] add another bailout for degenerate code (PR41064)Sanjay Patel
2019-03-12CodeGenPrep: preserve inbounds attribute when sinking GEPs.Tim Northover
2019-03-12[CGP] Fix UB when GEP is bound to trivial PHINodeEugene Leviant
2019-03-11[CGP] Limit distance between overflow math and cmpSam Parker
2019-03-10[CGP] fix comments; NFCSanjay Patel
2019-03-08[CodeGenPrepare] Fix ModifiedDT flag in optimizeSelectInstRong Xu
2019-03-06[CGP] Avoid repeatedly building DominatorTree causing long compile-time (NFC)Teresa Johnson
2019-03-04[CodeGenPrepare] avoid crashing on non-canonical/degenerate codeSanjay Patel
2019-02-24[CGP] add special-cases to form unsigned add with overflow (PR40486)Sanjay Patel
2019-02-22[CGP] move overflow intrinsic insertion to common location; NFCISanjay Patel
2019-02-20[CGP] match a special-case of unsigned subtract overflowSanjay Patel
2019-02-18[CGP] form usub with overflow from sub+icmpSanjay Patel
2019-02-08Implementation of asm-goto support in LLVMCraig Topper
2019-02-05[CGP] Add support for sinking operands to their users, if they are free.Florian Hahn
2019-02-04[CGP] use IRBuilder to simplify codeSanjay Patel
2019-02-03[CGP] adjust target constraints for forming uaddoSanjay Patel
2019-02-03[CGP] refactor optimizeCmpExpression (NFCI)Sanjay Patel
2019-02-01[opaque pointer types] Pass function types to CallInst creation.James Y Knight
2019-01-31Lower widenable_conditions in CGPPhilip Reames
2019-01-31Revert "Reapply "[CGP] Check for existing inttotpr before creating new one""David L. Jones
2019-01-30Add a 'dynamic' parameter to the objectsize intrinsicErik Pilkington
2019-01-29[CodeGenPrepare] Handle all debug calls in dupRetToEnableTailCallOpts()Jonas Paulsson
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth
2019-01-19Reapply "[CGP] Check for existing inttotpr before creating new one"Roman Tereshin
2019-01-19Revert "Reapply "[CGP] Check for existing inttotpr before creating new one""Roman Tereshin
2019-01-19Reapply "[CGP] Check for existing inttotpr before creating new one"Roman Tereshin
2019-01-18Revert "[CGP] Check for existing inttotpr before creating new one"Roman Tereshin
2019-01-18[CGP] Check for existing inttotpr before creating new oneRoman Tereshin
2018-12-19[CodeGenPrepare] Fix bad IR created by large offset GEP splitting.Eli Friedman
2018-12-11[Debuginfo] Prevent CodeGenPrepare from dropping debuginfo references.Wolfgang Pieb
2018-11-29[CGP] Improve compile time for complex addressing modeSerguei Katkov
2018-11-19Fix disturbing warning - NFCISerge Guelton
2018-11-19[ProfileSummary] Standardize methods and fix commentVedant Kumar
2018-11-12Use a data structure better suited for large sets in SimplificationTracker.Ali Tamur
2018-11-07Add support for llvm.is.constant intrinsic (PR4898)James Y Knight
2018-10-23CGP: Clear data structures at the end of a loop iteration instead of the begi...Peter Collingbourne
2018-10-19Fix a use-after-RAUW bug in large GEP splittingKrzysztof Pszeniczny
2018-09-27llvm::sort(C.begin(), C.end(), ...) -> llvm::sort(C, ...)Fangrui Song
2018-09-26[CodeGen] Enable tail calls for functions with NonNull attributes.David Green
2018-09-15[CodeGenPrepare] Preserve debug locs in OptimizeExtractBitsVedant Kumar
2018-09-12[CGP] Ensure splitgep gives deterministic outputDavid Green
2018-08-28Revert "[CodeGenPrepare] Scan past debug intrinsics to find select candidates...David Blaikie
2018-08-22[CodeGenPrepare] Set debug locs when folding a comparison into a uadd.with.ov...Vedant Kumar
2018-08-22[CodeGenPrepare] Set debug loc when widening a switch conditionVedant Kumar