summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/IPO/Attributor.cpp
Commit message (Expand)AuthorAgeFilesLines
* [Attributor][FIX] Do not replace musstail calls with constantJohannes Doerfert2019-10-111-1/+1
* Fix Wdocumentation warnings. NFCI.Simon Pilgrim2019-10-101-2/+2
* [Attributor][NFC] clang formatJohannes Doerfert2019-10-101-2/+2
* [Attributor] Handle `null` differently in capture and alias logicJohannes Doerfert2019-10-101-4/+21
* [Attributor][MustExec] Deduce dereferenceable and nonnull attribute using Mus...Hideto Ueno2019-10-081-24/+209
* [Attributor] Add helper class to compose two structured deduction.Hideto Ueno2019-10-081-0/+15
* [Attributor][NFC] Add debug outputJohannes Doerfert2019-10-071-1/+4
* [Attributor][FIX] Remove initialize calls and add undefsJohannes Doerfert2019-10-071-2/+2
* [Attributor] Use local linkage instead of internalJohannes Doerfert2019-10-071-4/+4
* [Attributor] Use abstract call sites for call site callbackJohannes Doerfert2019-10-071-23/+37
* [Attributor] Deduce memory behavior of functions and argumentsJohannes Doerfert2019-10-071-3/+480
* [Alignment][NFC] Remove StoreInst::setAlignment(unsigned)Guillaume Chatelet2019-10-031-1/+1
* [Alignment][NFC] Remove LoadInst::setAlignment(unsigned)Guillaume Chatelet2019-09-301-1/+1
* [Attributor] Implement "norecurse" function attribute deductionHideto Ueno2019-09-211-6/+35
* Hide implementation details in namespaces.Benjamin Kramer2019-09-171-1/+3
* [Attributor][Fix] Initialize the cache prior to using itJohannes Doerfert2019-09-171-59/+98
* [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
OpenPOWER on IntegriCloud