summaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/CodeGenPrepare.cpp
AgeCommit message (Expand)Author
2017-07-12[CodeGenPrepare] Don't create dead instructions in addrmode sinkingEli Friedman
2017-07-11[CGP] Relax a bit restriction for optimizeMemoryInst to extend scopeSerguei Katkov
2017-06-29[CodeGenPrepare] Don't create inttoptr for ni ptrsKeno Fischer
2017-06-27[CGP] add specialization for memcmp expansion with only one basic blockSanjay Patel
2017-06-27[CGP] eliminate a sub instruction in memcmp expansionSanjay Patel
2017-06-27[CGP] simplify code to get bswap in memcmp expansion; NFCISanjay Patel
2017-06-27[CGP] add an IR builder to memcmp expansion class instead of recreating it; NFCISanjay Patel
2017-06-27fix trivial typos, NFCHiroshi Inoue
2017-06-21[CGP, memcmp] replace CreateZextOrTrunc with CreateZext because it can never ...Sanjay Patel
2017-06-21[CGP] fix variables to be unsigned in memcmp expansionSanjay Patel
2017-06-19[CGP, PowerPC] try to constant fold before creating loads for memcmp expansionSanjay Patel
2017-06-14Allow -profile-guided-section-prefix more than onceDavid Callahan
2017-06-09[CGP] add a reference to DataLayout in MemCmpExpansion; NFCISanjay Patel
2017-06-08fix formatting; NFCSanjay Patel
2017-06-08[CGP] don't expand a memcmp with nobuiltin attributeSanjay Patel
2017-06-08[CGP / PowerPC] avoid multi-block overhead for simple memcmp expansionSanjay Patel
2017-06-07[CGP] avoid zext/trunc of a memcmp expansion compareSanjay Patel
2017-06-07[CGP] pass size as param in MemCmpExpansion; NFCISanjay Patel
2017-06-07[CGP] pass size as param in MemCmpExpansion; NFCISanjay Patel
2017-06-07[CGP] getParent()->getParent() --> getFunction(); NFCISanjay Patel
2017-06-07[CGP] add helper function for generating compare of load pairs; NFCISanjay Patel
2017-06-07[CGP] fix formatting in MemCmpExpansion; NFCSanjay Patel
2017-06-07[CGP / PowerPC] use direct compares if there's only one load per block in mem...Sanjay Patel
2017-06-06[CGP] fix formatting/typos in MemCmpExpansion; NFCSanjay Patel
2017-06-06Sort the remaining #include lines in include/... and lib/....Chandler Carruth
2017-05-31[PPC] Inline expansion of memcmpZaara Syeda
2017-05-25CodeGen: Rename DEBUG_TYPE to match passnamesMatthias Braun
2017-05-18[IR] De-virtualize ~Value to save a vptrReid Kleckner
2017-05-18[LegacyPassManager] Remove TargetMachine constructorsFrancis Visoiu Mistrih
2017-05-15[X86] Relocate code of replacement of subtarget unsupported masked memory int...Ayman Musa
2017-05-09Fix code section prefix for proper layoutTeresa Johnson
2017-05-01Rename WeakVH to WeakTrackingVH; NFCSanjoy Das
2017-04-28Kill off the old SimplifyInstruction API by converting remaining users.Daniel Berlin
2017-04-26Reverts commit r301424, r301425 and r301426Sanjoy Das
2017-04-26Rename WeakVH to WeakTrackingVH; NFCSanjoy Das
2017-04-18[APInt] Use lshrInPlace to replace lshr where possibleCraig Topper
2017-04-17[CodeGenPrepare] Fix crash due to an invalid CFGBrendon Cahoon
2017-04-12[IR] Redesign the case iterator in SwitchInst to actually be an iteratorChandler Carruth
2017-04-06Turn on -addr-sink-using-gep by default.Eli Friedman
2017-04-03[CodeGenPrep] move aarch64-type-promotion to CGPJun Bum Lim
2017-04-03[APInt] Move isMask and isShiftedMask out of APIntOps and into the APInt clas...Craig Topper
2017-03-23Use isFunctionHotInCallGraph to set the function section prefix.Dehao Chen
2017-03-21Rename AttributeSet to AttributeListReid Kleckner
2017-03-17[CodeGenPrep]Restructure promoting Ext to form ExtLoadJun Bum Lim
2017-03-15CodeGenPrepare: Sink addressing modes for atomicsMatt Arsenault
2017-02-28[CGP] Split some critical edges coming out of indirect branchesMichael Kuperstein
2017-02-26Revert "[CGP] Split some critical edges coming out of indirect branches"Daniel Jasper
2017-02-24[CodeGenPrepare] Make -addr-sink-using-gep work with address spaces.Eli Friedman
2017-02-24[CGP] Split some critical edges coming out of indirect branchesMichael Kuperstein
2017-02-24Revert r269060 to pacify bots.Michael Kuperstein