summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/IPO
Commit message (Expand)AuthorAgeFilesLines
* [globalopt] Don't emit DWARF fragments for membersDavid Spickett2020-05-181-6/+10
* [PassManagerBuilder] Remove global extension when a plugin is unloadedElia Geretto2020-01-291-8/+33
* [Attributor] AAValueConstantRange: Value range analysis using constant rangeHideto Ueno2020-01-151-7/+499
* [NewPM] Port MergeFunctions passNikita Popov2020-01-142-15/+34
* [ThinLTO/WPD] Remove an overly-aggressive assertTeresa Johnson2020-01-141-8/+3
* Removed PointerUnion3 and PointerUnion4 aliases in favor of the variadic temp...Dmitri Gribenko2020-01-141-1/+1
* Revert "Recommit "[GlobalOpt] Pass DTU to removeUnreachableBlocks instead of ...Florian Hahn2020-01-141-3/+7
* [ThinLTO/WPD] Fix index-based WPD for alias vtablesTeresa Johnson2020-01-131-1/+1
* [Attributor][FIX] Carefully change invokes to calls (after manifest)Johannes Doerfert2020-01-081-84/+35
* [Attributor][FIX] Avoid dangling value pointers during code modificationJohannes Doerfert2020-01-081-2/+3
* Add Triple::isX86()Fangrui Song2020-01-061-2/+1
* [NFC] Fix trivial typos in commentsJames Henderson2020-01-062-4/+4
* [Transforms][GlobalSRA] huge array causes long compilation time and huge memo...Alexey Lapshin2020-01-041-65/+77
* [Attributor][FIX] Allow dead users of rewritten functionJohannes Doerfert2020-01-031-13/+15
* [Attributor][NFC] Unify the way we delete dead functionsJohannes Doerfert2020-01-031-13/+14
* [Attributor][FIX] Don't crash on ptr2int/int2ptr instructionsJohannes Doerfert2020-01-031-1/+2
* [Attributor][FIX] Do not derive nonnull and dereferenceable w/o accessJohannes Doerfert2020-01-031-14/+0
* [Attributor][FIX] Return CHANGED once a pessimistic fixpoint is reached.Johannes Doerfert2020-01-031-1/+2
* Revert "[Attributor] AAValueConstantRange: Value range analysis using constan...Hideto Ueno2020-01-031-499/+7
* [Attributor] AAValueConstantRange: Value range analysis using constant rangeHideto Ueno2020-01-011-7/+499
* [Attributor] Suppress unused warnings when assertions are disabled. NFCIlya Biryukov2019-12-311-0/+2
* [Attributor] Function signature rewrite infrastructureJohannes Doerfert2019-12-311-0/+259
* [Attributor] Propagate known align from arguments to call sites argumentsJohannes Doerfert2019-12-311-0/+12
* [Attributor] Use abstract call sites to determine associated argumentsJohannes Doerfert2019-12-311-2/+92
* [Attributor] Annotate the memory behavior of call site argumentsJohannes Doerfert2019-12-311-2/+7
* [Attributor] Use `changeUseAfterManifest` in AAValueSimplify manifestHideto Ueno2019-12-301-4/+2
* [Attributor] AAUndefinedBehavior: Check for branches on undef value.Hideto Ueno2019-12-291-53/+139
* [Attributor] Add helper to change an instruction to `unreachable` instHideto Ueno2019-12-271-5/+4
* [Attributor] Reach optimistic fixpoint in AAValueSimplify when the value is ...Hideto Ueno2019-12-251-1/+9
* [Attributor] UB Attribute now handles all instructions that access memory thr...Johannes Doerfert2019-12-241-33/+45
* [Attributor] Function level undefined behavior attributeJohannes Doerfert2019-12-241-0/+97
* [Transforms] Fixes -Wrange-loop-analysis warningsMark de Wever2019-12-221-1/+1
* HotColdSplitting: Do not outline within noreturn functionsVedant Kumar2019-12-191-0/+5
* [Attributor] H2S fix.Stefan Stipanovic2019-12-171-2/+2
* [Attributor][NFC] Clang format the AttributorJohannes Doerfert2019-12-161-11/+11
* [Attributor] Annotate call sites of declarations with a callbackJohannes Doerfert2019-12-131-1/+2
* [Attributor][NFC] Simplify debug printing for abstract attributesJohannes Doerfert2019-12-131-10/+37
* [Attributor] Only replace instruction operandsJohannes Doerfert2019-12-131-4/+18
* [profile] Fix a crash when -fprofile-remapping-file= triggers an errorFangrui Song2019-12-131-1/+2
* [Attributor][FIX] Do treat byval arguments specialJohannes Doerfert2019-12-121-12/+60
* [Matrix] Add first set of matrix intrinsics and initial lowering pass.Florian Hahn2019-12-121-0/+12
* [Attributor][NFC] Fix comments and unnecessary commaHideto Ueno2019-12-121-6/+7
* [Attributor] [NFC] Use `checkForAllUses` helpr in `AAHeapToStackImpl::updateI...Hideto Ueno2019-12-121-35/+18
* [Attributor][NFC] Refactoring `AANoFreeArgument::updateImpl`Hideto Ueno2019-12-121-38/+15
* [AutoFDO] Statistic for context sensitive profile guided inliningWenlei He2019-12-111-3/+40
* [MergeFuncs] Remove incorrect attribute copyingNikita Popov2019-12-111-22/+4
* [WPD] Remove unused parameter (NFC)Teresa Johnson2019-12-061-4/+3
* [AutoFDO] Inline replay for cold/small callees from sample profile loaderWenlei He2019-12-061-3/+35
* [ThinLTO] Add option to disable readonly/writeonly attribute propagationTeresa Johnson2019-12-051-12/+1
* [AutoFDO] Top-down Inlining for specialization with context-sensitive profileWenlei He2019-12-051-9/+46
OpenPOWER on IntegriCloud