summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/IPO/Attributor.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* [Attributor] `willreturn` + `noreturn` = UBJohannes Doerfert2019-11-021-4/+1
* [Attributor][FIX] Make AAValueSimplifyArgument aware of thread-dependent cons...Johannes Doerfert2019-11-021-3/+13
* [Attributor][FIX] Handle the default case of a switchJohannes Doerfert2019-11-021-5/+5
* [Attributor][FIX] Make value simplification aware of "complicated" attributesJohannes Doerfert2019-11-021-0/+18
* [Attributor][NFCI] Avoid unnecessary work except for testingJohannes Doerfert2019-11-021-1/+12
* [Attributor][FIX] NoCapture is not a subsuming propertyJohannes Doerfert2019-11-021-5/+12
* [Attributor][NFCI] Remove obsolete codeJohannes Doerfert2019-11-021-24/+0
* [Attributor] Really use the executed-contextJohannes Doerfert2019-10-311-14/+29
* [Attributor] Make AANonNull perform context sensitive queriesJohannes Doerfert2019-10-311-21/+6
* [Attributor][NFCI] Improve the usage of IntegerStatesJohannes Doerfert2019-10-311-12/+8
* [Attributor] Make liveness "edge-based"Johannes Doerfert2019-10-311-126/+186
* [Attributor] Liveness for valuesJohannes Doerfert2019-10-311-31/+321
* [Attributor][NFC] Do not delete dead blocks but "clear" themJohannes Doerfert2019-10-311-3/+6
* [Attributor] Add "free"-based heap2stack deductionJohannes Doerfert2019-10-301-18/+43
* [Attributor][NFC] Eagerly mark attributes as fixed.Johannes Doerfert2019-10-301-4/+14
* [Attributor][NFC] Do not record dependences on fixed attributesJohannes Doerfert2019-10-301-0/+6
* [Attributor][NFC] Simplify the IRPosition interfaceJohannes Doerfert2019-10-301-4/+6
* [Attributor] Make IntegerState more flexibleJohannes Doerfert2019-10-281-26/+17
* [Attributor][FIX] Silence sign-compare warningJohannes Doerfert2019-10-211-1/+1
* [Attributor] Teach AANoCapture to use information in-flight more aggressivelyJohannes Doerfert2019-10-211-8/+63
* [Alignment][NFC] Value::getPointerAlignment returns MaybeAlignGuillaume Chatelet2019-10-151-1/+2
* [Alignment] Migrate Attribute::getWith(Stack)AlignmentGuillaume Chatelet2019-10-151-1/+2
* [Attributor] Shortcut no-return through will-returnJohannes Doerfert2019-10-131-8/+11
* [Attributor][FIX] NullPointerIsDefined needs the pointer AS (AANonNull)Johannes Doerfert2019-10-131-3/+18
* [Attributor][MemBehavior] Fallback to the function state for argumentsJohannes Doerfert2019-10-131-8/+17
* [Attributor][FIX] Use check prefix that is actually testedJohannes Doerfert2019-10-131-9/+24
* [Attributor][FIX] Avoid splitting blocks if possibleJohannes Doerfert2019-10-131-8/+14
* [Attributor][FIX] Remove leftover, now unused, variableJohannes Doerfert2019-10-131-2/+0
* [Attributor] Remove unused verification flagJohannes Doerfert2019-10-131-24/+0
* [Attributor][NFC] Expose call site traversal without QueryingAAJohannes Doerfert2019-10-131-9/+17
* [Attributor][FIX] Ensure h2s doesn't trigger on escaped pointersJohannes Doerfert2019-10-131-1/+9
* [Attributor][FIX] Do not apply h2s for arbitrary mallocsJohannes Doerfert2019-10-131-16/+22
* [Attributor][FIX] Avoid modifying naked/optnone functionsJohannes Doerfert2019-10-131-5/+0
* [Attributor] Extend anonymous namespace. NFC.Benjamin Kramer2019-10-121-1/+1
* [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
OpenPOWER on IntegriCloud