summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/CodeGenPrepare.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* Fix inconsistency with/without debug information (-g)Jonas Devlieghere2018-08-071-1/+1
* [CodeGen] Fix inconsistent declaration parameter nameFangrui Song2018-07-161-7/+7
* Use Type::isIntOrPtrTy where possible, NFCVedant Kumar2018-07-061-5/+3
* [CodeGen] Make block removal order deterministic in CodeGenPrepareDavid Stenberg2018-07-021-3/+5
* Implement strip.invariant.groupPiotr Padlewski2018-07-021-0/+1
* Generalize MergeBlockIntoPredecessor. Replace uses of MergeBasicBlockIntoOnly...Alina Sbirlea2018-06-201-23/+30
* [NFC] fix trivial typos in commentsHiroshi Inoue2018-06-201-15/+15
* [CodeGenPrepare] Move Extension Instructions Through Logical And Shift Instru...Guozhi Wei2018-06-051-0/+41
* Move Analysis/Utils/Local.h back to TransformsDavid Blaikie2018-06-041-1/+1
* [CodeGenPrepare] Revert r331783Guozhi Wei2018-05-251-41/+0
* [DebugInfo] Maintain DI when converting GEP to bitcastVedant Kumar2018-05-241-0/+1
* [DebugInfo] Maintain DI for sunken bitcastsVedant Kumar2018-05-231-0/+1
* Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen2018-05-141-64/+71
* [STLExtras] Add distance() for ranges, pred_size(), and succ_size()Vedant Kumar2018-05-101-2/+1
* [CGP] Split large data structres to sink more GEPsHaicheng Wu2018-05-101-26/+236
* [CodeGenPrepare] Move Extension Instructions Through Logical And Shift Instru...Guozhi Wei2018-05-081-0/+41
* Rename invariant.group.barrier to launder.invariant.groupPiotr Padlewski2018-05-031-1/+1
* Remove \brief commands from doxygen comments.Adrian Prantl2018-05-011-75/+75
* IWYU for llvm-config.h in llvm, additions.Nico Weber2018-04-301-0/+1
* [IR][CodeGen] Remove dependency on EVT from IR/Function.cpp. Move EVT to Code...Craig Topper2018-03-291-1/+1
* Plumb useAA through TargetTransformInfo to remove Transforms->CodeGen header ...David Blaikie2018-03-281-2/+1
* Fix layering by moving ValueTypes.h from CodeGen to IRDavid Blaikie2018-03-231-1/+1
* Fix layering of MachineValueType.h by moving it from CodeGen to SupportDavid Blaikie2018-03-231-1/+1
* Fix a couple of layering violations in TransformsDavid Blaikie2018-03-211-1/+1
* [CGP] Avoid segmentation fault when doing PHI node simplificationsBjorn Pettersson2018-03-201-61/+71
* [CodeGenPrepare] Respect endianness in splitMergedValStore.Jonas Paulsson2018-03-131-1/+2
* [CGP] Fix the remove of matched phis in complex addressing modeSerguei Katkov2018-03-121-1/+13
* Adding a width of the GEP index to the Data Layout.Elena Demikhovsky2018-02-141-1/+1
* [CodeGenPrepare] Improve source and dest alignments of memory intrinsics inde...Daniel Neilson2018-01-311-5/+8
* [CGP] Re-enable Select in complex addressing mode.Serguei Katkov2018-01-261-1/+1
* [CGP] Fix the GV handling in complex addressing modeSerguei Katkov2018-01-231-15/+21
* Revert [CGP] Re-enable Select in complex addressing modeSerguei Katkov2018-01-191-1/+1
* [NFC] Change MemIntrinsicInst::setAlignment() to take an unsigned instead of ...Daniel Neilson2018-01-121-1/+1
* [CGP] Re-enable Select in complex addressing modeSerguei Katkov2018-01-121-1/+1
* Tidy some grammar in some commentsEric Christopher2018-01-091-3/+3
* [CGP] Fix Complex addressing mode for offsetSerguei Katkov2018-01-091-1/+6
* Use phi ranges to simplify code. No functionality change intended.Benjamin Kramer2017-12-301-37/+21
OpenPOWER on IntegriCloud