summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/IPO/Attributor.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* [Attributor] Use Alias Analysis in noalias callsite argument deductionHideto Ueno2019-09-171-5/+12
* [Attributor] Create helper struct for handling analysis gettersHideto Ueno2019-09-171-18/+8
* [Attributor] Heap-To-Stack ConversionStefan Stipanovic2019-09-151-5/+259
* [Attributor][Fix] Use right type to replace expressionsJohannes Doerfert2019-09-141-3/+8
* [Attributor] Implement "noalias" callsite argument deductionHideto Ueno2019-09-111-4/+50
* [Attributor][Fix] Manifest nocapture only in CSArgument or ArgumentHideto Ueno2019-09-111-4/+6
* [Attributor] ValueSimplify Abstract AttributeHideto Ueno2019-09-071-4/+269
* [Attributor][Stats] Use the right statistics macroJohannes Doerfert2019-09-041-2/+2
* [Attributor][Fix] Make sure we do not delete live codeJohannes Doerfert2019-09-041-2/+14
* [Attributor][Fix] Ensure the attribute names are created properlyJohannes Doerfert2019-09-041-1/+3
* [Attributor] Look at internal functions only on-demandJohannes Doerfert2019-09-041-55/+92
* [Attributor] Use the white list for attributes consistentlyJohannes Doerfert2019-09-041-60/+32
* [Attributor] Deal more explicit with non-exact definitionsJohannes Doerfert2019-09-041-74/+31
* [Attributor] Use the delete API for livenessJohannes Doerfert2019-09-031-5/+16
* [Attributor] Deduce "no-capture" argument attributeJohannes Doerfert2019-09-031-10/+355
* [Attributor] Fix: do not pretend to preserve the CFGJohannes Doerfert2019-08-301-1/+0
* [Attributor] Use existing function information for the call siteJohannes Doerfert2019-08-301-16/+259
* [Attributor] Manifest load/store alignment generallyJohannes Doerfert2019-08-301-25/+25
* [Attributor] Implement AANoAliasCallSiteArgument initializationHideto Ueno2019-08-301-2/+4
* Fix variable set but no used warnings on NDEBUG builds. NFCI.Simon Pilgrim2019-08-291-7/+7
* [Attributor] Deduce "noalias" attributeHideto Ueno2019-08-291-8/+23
* [Attributor] Improve messages in iteration verify modeJohannes Doerfert2019-08-291-11/+12
* [Attributor][Fix] Indicate change correctlyJohannes Doerfert2019-08-291-0/+1
* [Attributor] Fix typoJohannes Doerfert2019-08-291-1/+1
* [Attributor] Regularly clear dependences to remove spurious onesJohannes Doerfert2019-08-281-4/+31
* [Attributor] Restrict liveness and return information to functionsJohannes Doerfert2019-08-281-14/+62
* [Attributor] Introduce an API to delete stuffJohannes Doerfert2019-08-271-0/+20
* [Attributor] Adjust and test the iteration bound of testsJohannes Doerfert2019-08-261-1/+13
* [Attributor] Further cut down on non-determinismJohannes Doerfert2019-08-261-1/+1
* [Attributor] Allow explicit dependence trackingJohannes Doerfert2019-08-261-14/+44
* [Attributor] Manifest alignment in load and store instructionsJohannes Doerfert2019-08-231-0/+50
* [Attributor] Manifest constant return valuesJohannes Doerfert2019-08-231-1/+25
* [Attributor] Deal with shrinking dereferenceability in a loopJohannes Doerfert2019-08-231-6/+17
* [Attributor][Fix] Deal with "growing" dereferenceabilityJohannes Doerfert2019-08-231-0/+6
* [Attributor][NFCI] Avoid lookups when resolving returned valuesJohannes Doerfert2019-08-231-3/+16
* [Attributor] FIX: Treat new attributes as changed onesJohannes Doerfert2019-08-231-5/+5
* [Attributor][NFCI] Try to avoid potential non-deterministic behaviorJohannes Doerfert2019-08-231-12/+10
* [Attributor][NFC] Move DerefState to header and use StateWrapperHideto Ueno2019-08-221-96/+1
* [Attributor] Fix: Gracefully handle non-instruction usersJohannes Doerfert2019-08-211-1/+5
* [Attributor][NFC] Fix copy & paste errorJohannes Doerfert2019-08-211-1/+1
* [Attributor][NFC] Remove leftover semicolonJohannes Doerfert2019-08-211-1/+1
* [Attributor] Use existing unreachable instead of introducing new onesJohannes Doerfert2019-08-211-0/+3
* [Attributor] Liveness for internal functions.Stefan Stipanovic2019-08-201-2/+43
* [Attributor] Remove unused variable. NFC.Michael Liao2019-08-201-1/+1
* [Attributor] Fix -Wunused-variable in -DLLVM_ENABLE_ASSERTIONS=off builds aft...Fangrui Song2019-08-201-0/+1
* [Attributor] Create abstract attributes on-demandJohannes Doerfert2019-08-201-140/+194
* [Attributor][NFC] Cleanup statistics codeJohannes Doerfert2019-08-201-4/+7
* [Attributor] Use structured deduction for AADereferenceableJohannes Doerfert2019-08-201-139/+74
* [Attributor] Use structured deduction for AANonNullJohannes Doerfert2019-08-201-103/+83
* [Attributor] Fix the "clamp" operatorJohannes Doerfert2019-08-201-0/+6
OpenPOWER on IntegriCloud