summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/IPO/Attributor.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* Recommit "[Attributor] Fix: Do not partially resolve returned calls."Johannes Doerfert2019-08-191-11/+28
* Re-apply fixed "[Attributor] Fix: Make sure we set the changed flag"Johannes Doerfert2019-08-191-4/+4
* Revert [Attributor] Fix: Make sure we set the changed flagDavid L. Jones2019-08-191-4/+4
* Revert [Attributor] Fix: Do not partially resolve returned calls.David L. Jones2019-08-191-28/+11
* [Attributor] Fix: Do not partially resolve returned calls.Johannes Doerfert2019-08-161-11/+28
* [Attributor] Fix: Make sure we set the changed flagJohannes Doerfert2019-08-161-4/+4
* [Attributor] Add all missing attribute definitions/symbolsJohannes Doerfert2019-08-161-35/+117
* [Attributor] Towards a more structured deduction patternJohannes Doerfert2019-08-161-111/+222
* [Attributor][NFC] Introduce aliases for call site attributesJohannes Doerfert2019-08-161-7/+40
* [Attributor] Introduce initialize calls and move code to keep attributes conciseJohannes Doerfert2019-08-161-179/+180
* [Attributor] Try to fix "missing field 'RetInsts' initializer" warningJohannes Doerfert2019-08-141-1/+1
* [Attributor][NFC] Make debug output consistentJohannes Doerfert2019-08-141-4/+4
* [Attributor][NFC] Try to eliminate warnings (debug build + fall through)Johannes Doerfert2019-08-141-1/+3
* [Attributor][NFC] Introduce statistics macros for new positionsJohannes Doerfert2019-08-141-54/+42
* [Attributor][NFC] Add merge/join/clamp operators to the IntegerStateJohannes Doerfert2019-08-141-0/+24
* [Attributor] Use the AANoNull attribute directly in AADereferenceableJohannes Doerfert2019-08-141-78/+34
* [Attributor] Use liveness during the creation of AAReturnedValuesJohannes Doerfert2019-08-141-227/+182
* [Attributor] Do not update or manifest dead attributesJohannes Doerfert2019-08-141-3/+23
* [Attributor] Use IRPosition consistentlyJohannes Doerfert2019-08-141-234/+367
* [Attributor] Use the cached data layout directlyJohannes Doerfert2019-08-121-11/+8
* [Attributor][NFC] Add IntegerState raw_ostream << operatorJohannes Doerfert2019-08-121-0/+5
* [Attributor] Make the InformationCache an Attributor memberJohannes Doerfert2019-08-121-96/+66
* [Attributor][Stats] Locate statistics tracking with the attributesJohannes Doerfert2019-08-071-106/+127
* [Attributor][NFC] Code simplification and style normalizationJohannes Doerfert2019-08-071-38/+24
* [Attributor] Introduce a state wrapper classJohannes Doerfert2019-08-071-112/+12
* [Attributor][NFC] Avoid unnecessary liveness queriesJohannes Doerfert2019-08-071-0/+10
* [Attributor] Provide easier checkForallReturnedValues functionalityJohannes Doerfert2019-08-071-59/+85
* [Attributor] Introduce checkForAllReadWriteInstructions(...).Stefan Stipanovic2019-08-071-19/+35
* [Attributor][modulemap] Revert r368064 but fix the buildKristina Brooks2019-08-061-13/+8
* [Attributor][NFC] Outline common pattern into helper methodJohannes Doerfert2019-08-061-37/+50
* [Attributor] Provide a generic interface to check live instructionsJohannes Doerfert2019-08-061-104/+76
* [Attributor] Introduce the IRAttribute helper structJohannes Doerfert2019-08-051-69/+39
* [Attributor] Make abstract attributes statelessJohannes Doerfert2019-08-051-289/+183
* [Attributor] Use proper ID for attribute lookupJohannes Doerfert2019-08-051-17/+32
* [Attributor][NFCI] Avoid duplication of the InformationCache referenceJohannes Doerfert2019-08-051-129/+128
* [Attributor] Deduce the "no-return" attribute for functionsJohannes Doerfert2019-08-051-0/+61
* [Attributor][Fix] Do not remove instructions during manifestationJohannes Doerfert2019-08-051-6/+20
* [Attributor][Fix] Keep invokes if handlers catch asynchronous exceptionsJohannes Doerfert2019-08-051-9/+31
* [Attributor][NFC] Create some attributes earlierJohannes Doerfert2019-08-041-6/+6
* [Attributor][NFC] Improve debug outputJohannes Doerfert2019-08-041-1/+2
* [Attributor][Fix] Resolve various liveness issuesJohannes Doerfert2019-08-041-72/+94
* [Attributor][NFC] Simplify common pattern wrt. fixpointsJohannes Doerfert2019-08-041-70/+41
* [Attributor][NFC] Invalid DerefState is at fixpointJohannes Doerfert2019-08-041-2/+3
* [Attributor][NFC] run clang-format on Attributor.cppStefan Stipanovic2019-08-031-4/+5
* [Attributor] Fix dereferenceable callsite argument initializationHideto Ueno2019-08-031-2/+4
* [Attributor] Using liveness in other attributes.Stefan Stipanovic2019-08-021-30/+139
* [Attributor][FIX] Indicate a missing update changeJohannes Doerfert2019-08-011-3/+7
* [Attributor] Deduce "align" attributeHideto Ueno2019-07-281-0/+236
* [Attributor][NFC] Re-run clang-format on the Attributor.cppHideto Ueno2019-07-231-7/+4
* [Attributor] Deduce "dereferenceable" attributeHideto Ueno2019-07-231-14/+429
OpenPOWER on IntegriCloud