summaryrefslogtreecommitdiff
path: root/lib/Transforms
AgeCommit message (Expand)Author
2018-11-02Merging r344454, r344455, r344645:Tom Stellard
2018-10-26Merging r344325:Tom Stellard
2018-09-06Merging r341416:Hans Wennborg
2018-08-31Merging r341094:Hans Wennborg
2018-08-30Merging r340900:Hans Wennborg
2018-08-30Merging r340820:Hans Wennborg
2018-08-21Merging r340303:Hans Wennborg
2018-08-16Merging r339166:Hans Wennborg
2018-08-08Merging r338902:Hans Wennborg
2018-08-01Revert "Enrich inline messages", tests failDavid Bolvansky
2018-08-01Enrich inline messagesDavid Bolvansky
2018-07-31[SLC] Refactor the simplication of pow() (NFC)Evandro Menezes
2018-07-31Revert r338431: "Add DebugCounters to DivRemPairs"George Burgess IV
2018-07-31Add DebugCounters to DivRemPairsGeorge Burgess IV
2018-07-31Fix InstCombine address space assertEwan Crawford
2018-07-31[DebugInfo][LCSSA] Preserve debug location in lcssa phisAnastasis Grammenos
2018-07-31Revert Enrich inline messagesDavid Bolvansky
2018-07-31Enrich inline messagesDavid Bolvansky
2018-07-31[SLP] Fix PR38339: Instruction does not dominate all uses!Alexey Bataev
2018-07-31[InstCombine] simplify code for A & (A ^ B) --> A & ~BSanjay Patel
2018-07-31[NFC] Collect statistics in GuardWideningMax Kazantsev
2018-07-31[VPlan] Introduce VPLoopInfo analysis.Diego Caballero
2018-07-30[VPlan] Introduce VPlan-based dominator analysis.Diego Caballero
2018-07-30[InstCombine] Fold Select with binary opDavid Bolvansky
2018-07-30Revert "[GVNHoist] Re-enable GVNHoist by default"Vlad Tsyrklevich
2018-07-30Remove trailing spaceFangrui Song
2018-07-30[SLC] Refactor the simplication of pow() (NFC)Evandro Menezes
2018-07-30[GVNHoist] Re-enable GVNHoist by defaultAlexandros Lamprineas
2018-07-30[NFC] Prepare GuardWidening for widening of cond branchesMax Kazantsev
2018-07-29[InstCombine] try to fold 'add+sub' to 'not+add'Sanjay Patel
2018-07-28[InstCombine] try to fold 'sub' to 'not'Sanjay Patel
2018-07-28[GlobalOpt] Test array indices inside structs for out-of-bounds accessesDavid Green
2018-07-28[SimpleLoopUnswitch] Fix DT updates for trivial branch unswitching.Alina Sbirlea
2018-07-27[InstrProf] Don't register __llvm_profile_runtime_userReid Kleckner
2018-07-27[InstCombine] not(sub X, Y) --> add (not X), YSanjay Patel
2018-07-27[SimplifyIndVar] Canonicalize comparisons to unsigned while eliminating truncsMax Kazantsev
2018-07-27PatternMatch: Add wrappers for fabs and canonicalizeMatt Arsenault
2018-07-27Revert "[LV][DebugInfo] Set DL to the middle block Icmp instruction"Anastasis Grammenos
2018-07-27[LV][DebugInfo] Set DL to the middle block Icmp instructionAnastasis Grammenos
2018-07-27[InstCombine] canonicalize abs patternChen Zheng
2018-07-26[DebugInfo] LowerDbgDeclare: Add derefs when handling CallInst usersVedant Kumar
2018-07-26[InstCombine] fold udiv with common factor from muls with nuwSanjay Patel
2018-07-26[UnJ] Common some code. NFCDavid Green
2018-07-26[LoadStoreVectorizer] Use const referenceFangrui Song
2018-07-25[LSV] Look through selects for consecutive addressesRoman Tereshin
2018-07-25Revert r337904: [IPSCCP] Use PredicateInfo to propagate facts from cmp instru...Florian Hahn
2018-07-25Recommit r333268: [IPSCCP] Use PredicateInfo to propagate facts from cmp inst...Florian Hahn
2018-07-25[profile] Support profiling runtime on FuchsiaPetr Hosek
2018-07-24[LV] Fix for PR38110, LV encountered llvm_unreachable() Hideki Saito
2018-07-24Use SCEV to avoid inserting some bounds checks.Joel Galenson