summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/IPO/Attributor.cpp
Commit message (Expand)AuthorAgeFilesLines
* [Attributor] AAValueConstantRange: Value range analysis using constant rangeHideto Ueno2020-01-151-7/+499
* [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
* [NFC] Fix trivial typos in commentsJames Henderson2020-01-061-3/+3
* [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
* [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
* [Attributor][FIX] Do treat byval arguments specialJohannes Doerfert2019-12-121-12/+60
* [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
* [Attributor] Deduce dereferenceable based on accessed bytes mapHideto Ueno2019-11-291-0/+22
* [Attributor] Remove dereferenceable_or_null when nonull is presentHideto Ueno2019-11-291-0/+10
* [Attributor] Handle special case when offset equals zero in nonnull deductionHideto Ueno2019-11-271-6/+18
* [Attributor] Track a GEP Instruction in align deductionHideto Ueno2019-11-261-12/+37
* [WIP][Attributor] AAReachability AttributePankaj Gode2019-11-221-0/+30
* Test commit.Pankaj Gode2019-11-221-1/+1
* [Attributor] Use nofree argument attribute for heap-to-stack conversionStefan Stipanovic2019-11-171-10/+6
* Sink all InitializePasses.h includesReid Kleckner2019-11-131-0/+1
* [Attributor] Use must-be-executed-context in align deductionHideto Ueno2019-11-121-20/+59
* getArgOperandNo helper function.Stefan Stipanovic2019-11-101-2/+2
* [Attributor][NFCI] Do not track unnecessary dependencesJohannes Doerfert2019-11-021-3/+8
* [Attributor][NFCI] Distinguish optional and required dependencesJohannes Doerfert2019-11-021-12/+52
* NoFree argument attribute.Stefan Stipanovic2019-11-021-13/+151
* Revert "NoFree argument attribute."Stefan Stipanovic2019-11-021-151/+13
* NoFree argument attribute.Stefan Stipanovic2019-11-021-13/+151
* [Attributor] Ignore BlockAddress users in call site traversalJohannes Doerfert2019-11-021-0/+4
* [Attributor][FIX] Do not try to cast if a cast is not requiredJohannes Doerfert2019-11-021-2/+6
* [Attributor][FIX] Transform invoke of nounwind to call + br %normal_destJohannes Doerfert2019-11-021-5/+22
* [Attributor][FIX] Make "known" and "assumed" liveness explicitJohannes Doerfert2019-11-021-21/+43
OpenPOWER on IntegriCloud