aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Analysis/Consumed.cpp
AgeCommit message (Expand)AuthorFilesLines
2016-07-18[NFC] Header cleanupMehdi Amini1-4/+1
2016-06-24Use more ArrayRefsDavid Majnemer1-1/+1
2016-06-21Re-commit "[Temporary] Add an ExprWithCleanups for each C++ MaterializeTempor...Tim Shen1-0/+6
2016-06-09Revert "[Temporary] Add an ExprWithCleanups for each C++ MaterializeTemporary...Tim Shen1-6/+0
2016-06-09[Temporary] Add an ExprWithCleanups for each C++ MaterializeTemporaryExpr.Tim Shen1-0/+6
2015-10-20Roll-back r250822.Angel Garcia Gomez1-1/+1
2015-10-20Apply modernize-use-default to clang.Angel Garcia Gomez1-1/+1
2015-08-14unique_ptrify ConsumedBlockInfo analysis to make it move assignableDavid Blaikie1-72/+55
2015-06-22Revert r240270 ("Fixed/added namespace ending comments using clang-tidy").Alexander Kornienko1-4/+2
2015-06-22Fixed/added namespace ending comments using clang-tidy. NFCAlexander Kornienko1-2/+4
2015-04-15Fix for PR20402 in -Wconsumed.DeLesley Hutchins1-1/+1
2015-03-09Make helper functions staticBenjamin Kramer1-7/+6
2014-09-23Reverting r214064 and r215650 while investigating a pesky performance regressionArtyom Skrobov1-1/+1
2014-08-14Use the proper post-order traversal in LiveVariables analysis,Artyom Skrobov1-1/+1
2014-05-28Move the logic for testing for namespace std into one location. This check canRichard Trieu1-13/+2
2014-05-20[C++11] Use 'nullptr'. Analysis edition.Craig Topper1-22/+22
2014-05-08Explicitly keep track of temporaries during the consumed analysis.Manuel Klimek1-4/+3
2014-05-02Updated the attribute tablegen emitter for variadic arguments to emit a range...Aaron Ballman1-7/+3
2014-05-02Renaming the CallableState variadic attribute argument to be CallableStates. ...Aaron Ballman1-2/+2
2014-04-28Renaming range-based for loop variables so they don't appear iterator-like.Aaron Ballman1-23/+23
2014-04-28[C++11] Converting to range-based for loops. No functional changes intended.Aaron Ballman1-46/+27
2014-03-20Consumed Analysis: IgnoreParens bugfix.DeLesley Hutchins1-29/+38
2014-03-14[C++11] Replacing DeclStmt iterators decl_begin() and decl_end() with iterato...Aaron Ballman1-5/+3
2014-03-09[C++11] Replace OwningPtr include with <memory>.Ahmed Charles1-1/+1
2014-03-07Replace OwningPtr with std::unique_ptr.Ahmed Charles1-2/+3
2014-03-07Change OwningPtr::take() to OwningPtr::release().Ahmed Charles1-2/+2
2014-03-07[C++11] Replacing FunctionDecl iterators param_begin() and param_end() with i...Aaron Ballman1-3/+2
2014-01-16Consumed analysis: bugfix for operator calls. Also fixes some formattingDeLesley Hutchins1-16/+12
2014-01-14Consumed analysis: add two new attributes which fine-tune the behavior ofDeLesley Hutchins1-221/+222
2014-01-07Sort all the #include lines with LLVM's utils/sort_includes.py whichChandler Carruth1-2/+2
2013-12-19Switched code from using hasAttr followed by getAttr to simply call getAttr d...Aaron Ballman1-74/+43
2013-12-17For -Wconsumed, walk the namespaces to find if the top most namespace is "std"Richard Trieu1-2/+13
2013-12-16Fix PR18260 - Make std::move handling in -Wconsumed only trigger on std::moveRichard Trieu1-1/+2
2013-11-16Consumed analysis: track state of temporary objects.DeLesley Hutchins1-152/+190
2013-10-31Fixed bug with checking the kind of types.Chris Wailes1-4/+8
2013-10-29Changed tests_typestate to test_typestate for consistency.Chris Wailes1-4/+4
2013-10-25Used OwningPtr to clean up some memory management in Consumed.cpp.Chris Wailes1-12/+7
2013-10-24Replaced duplicate code with calls to forwardInfo.Chris Wailes1-27/+17
2013-10-18Consumed analysis: fix assert failure.DeLesley Hutchins1-8/+20
2013-10-18Consumed analysis: assume that non-const reference parameters are initiallyDeLesley Hutchins1-13/+21
2013-10-18Consumed analysis: All the return_typestate parameter to be attached to theDeLesley Hutchins1-26/+34
2013-10-17Consumed analysis: Add param_typestate attribute, which specifies thatDeLesley Hutchins1-14/+55
2013-10-17Consumed Analysis: Allow parameters that are passed by non-const referenceDeLesley Hutchins1-3/+43
2013-10-17Consumed analysis: fix ICE in handling of loop source locations.DeLesley Hutchins1-7/+30
2013-10-11Consumed analysis: replace the consumes attribute with a set_typestateDeLesley Hutchins1-4/+18
2013-10-11Consumed analysis: switch from tests_consumed/unconsumed to a generalDeLesley Hutchins1-20/+16
2013-10-11Consumed analysis: check destructor calls.DeLesley Hutchins1-20/+55
2013-10-09Consumed analysis: improve loop handling. The prior version of the analysisDeLesley Hutchins1-36/+139
2013-10-04Consumed Analysis: Change callable_when so that it can take a list of statesDeLesley Hutchins1-77/+92
2013-09-10Fix ICE in consumed analysis when CFG is null.DeLesley Hutchins1-2/+6