summaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/CodeGenPrepare.cpp
AgeCommit message (Expand)Author
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
2018-08-22[CodeGenPrepare] Set debug locations when splitting selectsVedant Kumar
2018-08-21[CodeGenPrepare] Clean up dbg.value use-before-def as late as possibleVedant Kumar
2018-08-21[CodeGenPrepare] Scan past debug intrinsics to find select candidates (NFC)Vedant Kumar
2018-08-21[CodeGenPrepare] Exit earlier when optimizing selects (NFC)Vedant Kumar
2018-08-15[CodeGenPrepare] Add BothExtension type to PromotedInstsGuozhi Wei
2018-08-13[CGP] Fix GEP issue with out of range APInt constant values not fitting in in...Simon Pilgrim
2018-08-07Fix inconsistency with/without debug information (-g)Jonas Devlieghere
2018-07-16[CodeGen] Fix inconsistent declaration parameter nameFangrui Song
2018-07-06Use Type::isIntOrPtrTy where possible, NFCVedant Kumar
2018-07-02[CodeGen] Make block removal order deterministic in CodeGenPrepareDavid Stenberg
2018-07-02Implement strip.invariant.groupPiotr Padlewski
2018-06-20Generalize MergeBlockIntoPredecessor. Replace uses of MergeBasicBlockIntoOnly...Alina Sbirlea
2018-06-20[NFC] fix trivial typos in commentsHiroshi Inoue
2018-06-05[CodeGenPrepare] Move Extension Instructions Through Logical And Shift Instru...Guozhi Wei
2018-06-04Move Analysis/Utils/Local.h back to TransformsDavid Blaikie
2018-05-25[CodeGenPrepare] Revert r331783Guozhi Wei
2018-05-24[DebugInfo] Maintain DI when converting GEP to bitcastVedant Kumar
2018-05-23[DebugInfo] Maintain DI for sunken bitcastsVedant Kumar
2018-05-14Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen
2018-05-10[STLExtras] Add distance() for ranges, pred_size(), and succ_size()Vedant Kumar
2018-05-10[CGP] Split large data structres to sink more GEPsHaicheng Wu
2018-05-08[CodeGenPrepare] Move Extension Instructions Through Logical And Shift Instru...Guozhi Wei
2018-05-03Rename invariant.group.barrier to launder.invariant.groupPiotr Padlewski
2018-05-01Remove \brief commands from doxygen comments.Adrian Prantl
2018-04-30IWYU for llvm-config.h in llvm, additions.Nico Weber
2018-03-29[IR][CodeGen] Remove dependency on EVT from IR/Function.cpp. Move EVT to Code...Craig Topper
2018-03-28Plumb useAA through TargetTransformInfo to remove Transforms->CodeGen header ...David Blaikie
2018-03-23Fix layering by moving ValueTypes.h from CodeGen to IRDavid Blaikie
2018-03-23Fix layering of MachineValueType.h by moving it from CodeGen to SupportDavid Blaikie
2018-03-21Fix a couple of layering violations in TransformsDavid Blaikie
2018-03-20[CGP] Avoid segmentation fault when doing PHI node simplificationsBjorn Pettersson
2018-03-13[CodeGenPrepare] Respect endianness in splitMergedValStore.Jonas Paulsson
2018-03-12[CGP] Fix the remove of matched phis in complex addressing modeSerguei Katkov
2018-02-14Adding a width of the GEP index to the Data Layout.Elena Demikhovsky