aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/IPO/FunctionAttrs.cpp
AgeCommit message (Expand)AuthorFilesLines
2016-09-12[FunctionAttrs] Don't try to infer returned if it is already on an argumentDavid Majnemer1-0/+5
2016-08-31s/static inline/static/ for headers I have changed in r279475. NFC.Tim Shen1-5/+3
2016-08-24[PM] Introduce basic update capabilities to the new PM's CGSCC passChandler Carruth1-2/+4
2016-08-22[GraphTraits] Replace all NodeType usage with NodeRefTim Shen1-9/+4
2016-08-17Replace a few more "fall through" comments with LLVM_FALLTHROUGHJustin Bogner1-1/+2
2016-08-17IPO: Swap || operands to avoid dereferencing end()Duncan P. N. Exon Smith1-2/+2
2016-08-09Consistently use ModuleAnalysisManagerSean Silva1-1/+1
2016-08-08Add some comments linking back to PR28400.Sean Silva1-0/+2
2016-08-08[PM] Invalidate CallGraphAnalysis because it holds AssertingVHSean Silva1-0/+5
2016-08-01[ADT] NFC: Generalize GraphTraits requirement of "NodeType *" in interfaces t...Tim Shen1-0/+1
2016-07-19[FunctionAttrs] Correct the safety analysis for inference of 'returned'David Majnemer1-0/+51
2016-07-18Revert r275678, "Revert "Revert r275027 - Let FuncAttrs infer the 'returned' ...NAKAMURA Takumi1-50/+0
2016-07-16Revert "Revert r275027 - Let FuncAttrs infer the 'returned' argument attribute"Hal Finkel1-0/+50
2016-07-11Revert r275027 - Let FuncAttrs infer the 'returned' argument attributeHal Finkel1-50/+0
2016-07-11Don't use a SmallSet for returned attribute inferenceHal Finkel1-11/+19
2016-07-10Let FuncAttrs infer the 'returned' argument attributeHal Finkel1-0/+42
2016-07-03[PM] Some preparatory refactoring to minimize the diff of D21921Sean Silva1-14/+20
2016-07-02Remove dead TLI arg of isKnownNonNull and propagate deadness. NFC.Sean Silva1-21/+6
2016-06-26Apply clang-tidy's modernize-loop-convert to most of lib/Transforms.Benjamin Kramer1-16/+11
2016-06-12[PM] Port ReversePostOrderFunctionAttrs to the new PMSean Silva1-18/+20
2016-06-12Factor out a helper. NFCSean Silva1-5/+10
2016-05-25[FunctionAttrs] Volatile loads should disable readonlyDavid Majnemer1-0/+5
2016-05-02ReversePostOrderFunctionAttrs is not modifying the call graph, let's preserve...Mehdi Amini1-0/+1
2016-04-22Re-commit optimization bisect support (r267022) without new pass manager supp...Andrew Kaylor1-0/+6
2016-04-22Revert "Initial implementation of optimization bisect support."Vedant Kumar1-9/+0
2016-04-21Initial implementation of optimization bisect support.Andrew Kaylor1-0/+9
2016-04-08Don't IPO over functions that can be de-refinedSanjoy Das1-14/+17
2016-03-14[attrs] Handle convergent CallSites.Justin Lebar1-39/+34
2016-03-11[PM] Make the AnalysisManager parameter to run methods a reference.Chandler Carruth1-4/+4
2016-03-02[AA] Hoist the logic to reformulate various AA queries in terms of otherChandler Carruth1-1/+1
2016-02-22Revert "[attrs] Handle convergent CallSites."Justin Lebar1-25/+37
2016-02-22[attrs] Handle convergent CallSites.Justin Lebar1-37/+25
2016-02-21ADT: Remove == and != comparisons between ilist iterators and pointersDuncan P. N. Exon Smith1-1/+1
2016-02-18[PM] Port the PostOrderFunctionAttrs pass to the new pass manager andChandler Carruth1-34/+97
2016-02-13[attrs] Move the norecurse deduction to operate on the node set ratherChandler Carruth1-15/+16
2016-02-12[attrs] Simplify the convergent removal to directly use the pre-builtChandler Carruth1-22/+10
2016-02-12[attrs] Consolidate the test for a non-SCC, non-convergent function callChandler Carruth1-20/+14
2016-02-12[attrs] Run clang-format over a newly added routine in function-attrsChandler Carruth1-12/+16
2016-02-09Add convergent-removing bits to FunctionAttrs pass.Justin Lebar1-0/+63
2016-02-09[FunctionAttrs] Fix SCC logic around operand bundlesSanjoy Das1-2/+6
2016-02-09Add an "addUsedAAAnalyses" helper functionSanjoy Das1-0/+1
2016-01-08[attrs] Split the late-revisit pattern for deducing norecurse inChandler Carruth1-59/+107
2015-12-27[attrs] Extract the pure inference of function attributes intoChandler Carruth1-852/+1
2015-12-27[attrs] Split off the forced attributes utility into its own pass thatChandler Carruth1-66/+0
2015-11-20Revert "[FunctionAttrs] Remove redundant assignment."Tilmann Scheller1-0/+2
2015-11-20[FunctionAttrs] Remove redundant assignment.Tilmann Scheller1-2/+0
2015-11-19[FunctionAttrs] Provide a mechanism for adding function attributes from the c...James Molloy1-0/+67
2015-11-17Vector of pointers in function attributes calculationElena Demikhovsky1-1/+1
2015-11-12Revert "Revert "[FunctionAttrs] Identify norecurse functions""James Molloy1-1/+78
2015-11-12Revert "[FunctionAttrs] Identify norecurse functions"James Molloy1-78/+1