summaryrefslogtreecommitdiffstats
path: root/llvm/test/Transforms/FunctionAttrs
Commit message (Expand)AuthorAgeFilesLines
* [Attributor] Copy or port test cases related to Attributor to` Attributor` te...Hideto Ueno2019-12-0224-5236/+115
* [Attributor] Remove dereferenceable_or_null when nonull is presentHideto Ueno2019-11-291-2/+7
* [Attributor] Handle special case when offset equals zero in nonnull deductionHideto Ueno2019-11-271-4/+2
* [Attributor] Track a GEP Instruction in align deductionHideto Ueno2019-11-263-3/+63
* [Attributor] Use nofree argument attribute for heap-to-stack conversionStefan Stipanovic2019-11-171-1/+19
* Revert 57dd4b0 "[ValueTracking] Allow context-sensitive nullness check for no...Hans Wennborg2019-11-131-1/+1
* [Attributor] Use must-be-executed-context in align deductionHideto Ueno2019-11-128-30/+38
* [Attributor][NFCI] Distinguish optional and required dependencesJohannes Doerfert2019-11-027-8/+8
* NoFree argument attribute.Stefan Stipanovic2019-11-0218-169/+211
* Revert "NoFree argument attribute."Stefan Stipanovic2019-11-0218-211/+169
* NoFree argument attribute.Stefan Stipanovic2019-11-0218-169/+211
* [Attributor] Ignore BlockAddress users in call site traversalJohannes Doerfert2019-11-021-0/+25
* [Attributor][FIX] Transform invoke of nounwind to call + br %normal_destJohannes Doerfert2019-11-021-3/+44
* [Attributor][FIX] Make "known" and "assumed" liveness explicitJohannes Doerfert2019-11-021-2/+2
* [Attributor] `willreturn` + `noreturn` = UBJohannes Doerfert2019-11-023-5/+15
* [Attributor][FIX] Handle the default case of a switchJohannes Doerfert2019-11-021-1/+42
* [Attributor][FIX] Make value simplification aware of "complicated" attributesJohannes Doerfert2019-11-021-1/+83
* [Attributor][NFCI] Avoid unnecessary work except for testingJohannes Doerfert2019-11-0224-44/+73
* [Attributor][FIX] NoCapture is not a subsuming propertyJohannes Doerfert2019-11-021-0/+31
* [Attributor] Really use the executed-contextJohannes Doerfert2019-10-314-14/+16
* [Attributor] Make AANonNull perform context sensitive queriesJohannes Doerfert2019-10-311-1/+94
* [Attributor][NFCI] Improve the usage of IntegerStatesJohannes Doerfert2019-10-311-1/+1
* [Attributor][FIX] Unbreak buildbot through test correctionJohannes Doerfert2019-10-311-10/+23
* [Attributor] Make liveness "edge-based"Johannes Doerfert2019-10-319-19/+94
* [Attributor] Liveness for valuesJohannes Doerfert2019-10-318-38/+213
* [Attributor][NFC] Do not delete dead blocks but "clear" themJohannes Doerfert2019-10-311-3/+0
* [MustExecute] Forward iterate over conditional branchesJohannes Doerfert2019-10-311-11/+221
* [Attributor] Add "free"-based heap2stack deductionJohannes Doerfert2019-10-302-14/+34
* [Attributor] Teach AANoCapture to use information in-flight more aggressivelyJohannes Doerfert2019-10-215-13/+40
* [Attributor] Shortcut no-return through will-returnJohannes Doerfert2019-10-136-6/+18
* [Attributor][FIX] NullPointerIsDefined needs the pointer AS (AANonNull)Johannes Doerfert2019-10-134-3/+10
* [Attributor][MemBehavior] Fallback to the function state for argumentsJohannes Doerfert2019-10-133-11/+13
* [Attributor][FIX] Use check prefix that is actually testedJohannes Doerfert2019-10-133-15/+15
* [Attributor][FIX] Avoid splitting blocks if possibleJohannes Doerfert2019-10-133-8/+8
* [Attributor][FIX] Ensure h2s doesn't trigger on escaped pointersJohannes Doerfert2019-10-131-52/+67
* [Attributor][FIX] Do not apply h2s for arbitrary mallocsJohannes Doerfert2019-10-131-0/+5
* [Attributor][FIX] Add missing function declaration in test caseJohannes Doerfert2019-10-131-0/+2
* [Attributor][FIX] Avoid modifying naked/optnone functionsJohannes Doerfert2019-10-131-0/+24
* [Attributor][FIX] Do not replace musstail calls with constantJohannes Doerfert2019-10-111-0/+5
* [Attributor] Handle `null` differently in capture and alias logicJohannes Doerfert2019-10-102-1/+10
* [Attributor][Fix] Temporary fix for windows build bot failureHideto Ueno2019-10-081-1/+3
* [Attributor][MustExec] Deduce dereferenceable and nonnull attribute using Mus...Hideto Ueno2019-10-0814-65/+251
* [Attributor] Use local linkage instead of internalJohannes Doerfert2019-10-071-2/+2
* [Attributor] Use abstract call sites for call site callbackJohannes Doerfert2019-10-071-0/+63
* [Attributor] Deduce memory behavior of functions and argumentsJohannes Doerfert2019-10-0715-159/+155
* [Attributor] Implement "norecurse" function attribute deductionHideto Ueno2019-09-212-48/+103
* [Attributor][Fix] Initialize the cache prior to using itJohannes Doerfert2019-09-1713-13/+13
* [Attributor] Use Alias Analysis in noalias callsite argument deductionHideto Ueno2019-09-172-10/+9
* [Attributor] Heap-To-Stack ConversionStefan Stipanovic2019-09-151-0/+318
* [Attributor][Fix] Use right type to replace expressionsJohannes Doerfert2019-09-141-0/+11
OpenPOWER on IntegriCloud