summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/CodeGenPrepare.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* Unmerge GEPs to reduce register pressure on IndirectBr edges.Hiroshi Yamauchi2017-09-111-0/+167
* [CodeGen] Fix some Clang-tidy modernize-use-using and Include What You Use wa...Eugene Zelenko2017-08-291-66/+151
* [Instruction] add moveAfter() convenience function; NFCISanjay Patel2017-08-291-6/+3
* Move helper classes into anonymous namespaces.Benjamin Kramer2017-08-201-0/+2
* [CGP] Fix the rematerialization of gc.relocatesSerguei Katkov2017-08-171-0/+15
* [CGP] use narrower types in memcmp expansion when possibleSanjay Patel2017-08-011-1/+6
* [CGP] use subtract or subtract-of-cmps for result of memcmp expansionSanjay Patel2017-07-311-6/+18
* Guard print() functions only used by dump() functions.Florian Hahn2017-07-311-1/+1
* [CodeGenPrepare] Cut off FindAllMemoryUses if there are too many uses.Benjamin Kramer2017-07-241-4/+13
* [CGP] Allow cycles during Phi traversal in OptimizaMemoryInstSerguei Katkov2017-07-191-5/+11
* [CGP] Cleanup - remove redundant code in OptimizeMemoryInst. NFCSerguei Katkov2017-07-181-35/+12
* [TTI] Refine the cost of EXT in getUserCost()Haicheng Wu2017-07-151-19/+1
* [CodeGenPrepare] Don't create dead instructions in addrmode sinkingEli Friedman2017-07-121-12/+18
* [CGP] Relax a bit restriction for optimizeMemoryInst to extend scopeSerguei Katkov2017-07-111-2/+5
* [CodeGenPrepare] Don't create inttoptr for ni ptrsKeno Fischer2017-06-291-8/+23
* [CGP] add specialization for memcmp expansion with only one basic blockSanjay Patel2017-06-271-1/+41
* [CGP] eliminate a sub instruction in memcmp expansionSanjay Patel2017-06-271-5/+2
* [CGP] simplify code to get bswap in memcmp expansion; NFCISanjay Patel2017-06-271-3/+1
* [CGP] add an IR builder to memcmp expansion class instead of recreating it; NFCISanjay Patel2017-06-271-19/+6
* fix trivial typos, NFCHiroshi Inoue2017-06-271-1/+1
* [CGP, memcmp] replace CreateZextOrTrunc with CreateZext because it can never ...Sanjay Patel2017-06-211-5/+7
* [CGP] fix variables to be unsigned in memcmp expansionSanjay Patel2017-06-211-12/+14
* [CGP, PowerPC] try to constant fold before creating loads for memcmp expansionSanjay Patel2017-06-191-3/+13
* Allow -profile-guided-section-prefix more than onceDavid Callahan2017-06-141-1/+1
* [CGP] add a reference to DataLayout in MemCmpExpansion; NFCISanjay Patel2017-06-091-20/+22
* fix formatting; NFCSanjay Patel2017-06-081-6/+6
* [CGP] don't expand a memcmp with nobuiltin attributeSanjay Patel2017-06-081-6/+4
* [CGP / PowerPC] avoid multi-block overhead for simple memcmp expansionSanjay Patel2017-06-081-21/+42
* [CGP] avoid zext/trunc of a memcmp expansion compareSanjay Patel2017-06-071-4/+4
* [CGP] pass size as param in MemCmpExpansion; NFCISanjay Patel2017-06-071-10/+5
* [CGP] pass size as param in MemCmpExpansion; NFCISanjay Patel2017-06-071-13/+8
* [CGP] getParent()->getParent() --> getFunction(); NFCISanjay Patel2017-06-071-5/+4
* [CGP] add helper function for generating compare of load pairs; NFCISanjay Patel2017-06-071-5/+16
* [CGP] fix formatting in MemCmpExpansion; NFCSanjay Patel2017-06-071-8/+6
* [CGP / PowerPC] use direct compares if there's only one load per block in mem...Sanjay Patel2017-06-071-11/+19
* [CGP] fix formatting/typos in MemCmpExpansion; NFCSanjay Patel2017-06-061-36/+34
* Sort the remaining #include lines in include/... and lib/....Chandler Carruth2017-06-061-2/+1
* [PPC] Inline expansion of memcmpZaara Syeda2017-05-311-1/+611
* CodeGen: Rename DEBUG_TYPE to match passnamesMatthias Braun2017-05-251-2/+2
* [IR] De-virtualize ~Value to save a vptrReid Kleckner2017-05-181-1/+1
* [LegacyPassManager] Remove TargetMachine constructorsFrancis Visoiu Mistrih2017-05-181-12/+13
* [X86] Relocate code of replacement of subtarget unsupported masked memory int...Ayman Musa2017-05-151-546/+0
* Fix code section prefix for proper layoutTeresa Johnson2017-05-091-1/+1
* Rename WeakVH to WeakTrackingVH; NFCSanjoy Das2017-05-011-4/+5
* Kill off the old SimplifyInstruction API by converting remaining users.Daniel Berlin2017-04-281-1/+1
* Reverts commit r301424, r301425 and r301426Sanjoy Das2017-04-261-5/+5
* Rename WeakVH to WeakTrackingVH; NFCSanjoy Das2017-04-261-5/+5
* [APInt] Use lshrInPlace to replace lshr where possibleCraig Topper2017-04-181-4/+2
* [CodeGenPrepare] Fix crash due to an invalid CFGBrendon Cahoon2017-04-171-2/+8
* [IR] Redesign the case iterator in SwitchInst to actually be an iteratorChandler Carruth2017-04-121-1/+1
OpenPOWER on IntegriCloud