aboutsummaryrefslogtreecommitdiff
path: root/include/clang/Sema/ScopeInfo.h
AgeCommit message (Expand)Author
2013-05-03Move CapturedStmt parameters to CapturedDeclBen Langmuir
2013-04-29Small CapturedStmt improvementsBen Langmuir
2013-04-18Add llvm_unreachable at end of fully covered switch to pacify GCC.Benjamin Kramer
2013-04-16Sema for Captured StatementsTareq A. Siraj
2013-02-15When a statement is dropped from the AST because it was invalid, make sureArgyrios Kyrtzidis
2013-01-12Remove useless 'llvm::' qualifier from names like StringRef and others that areDmitri Gribenko
2012-10-29-Warc-repeated-use-of-weak: allow single reads in loops from local variables.Jordan Rose
2012-10-25When capturing 'this' in a lambda, make sure to update the set ofDouglas Gregor
2012-10-19Allow objc_requires_super to be used to check class methods as well.Jordan Rose
2012-10-11Remove pointless classof()'s.Sean Silva
2012-10-11-Warc-repeated-use-of-weak: Check messages to property accessors as well.Jordan Rose
2012-09-28Use a custom DenseMapInfo for WeakObjectProfileTy.Jordan Rose
2012-09-28Pull ScopeInfo implementation into its own file.Jordan Rose
2012-09-28-Warc-repeated-use-of-weak: check ivars and variables as well.Jordan Rose
2012-09-28Add a warning (off by default) for repeated use of the same weak property.Jordan Rose
2012-08-01Fix an assertion failure instantiating a constexpr function from within a -de...Eli Friedman
2012-07-25PR12057: Allow variadic template pack expansions to cross lambda boundaries.Richard Smith
2012-07-02In blocks, only pretend that enum constants have enum type if necessary.Jordan Rose
2012-06-13More doxygen/documentation cleanups.James Dennett
2012-02-18Rewrite variable capture within lambda expressions and blocks,Douglas Gregor
2012-02-14Generalize -Wempty-body: warn when statement body is empty (closes: PR11329)Dmitri Gribenko
2012-02-14Implement support for lambda capture pack expansions, e.g.,Douglas Gregor
2012-02-13Keep track of the set of array index variables we use when weDouglas Gregor
2012-02-12Within the body of a lambda expression, decltype((x)) for anDouglas Gregor
2012-02-11Make sure Sema creates a field for 'this' captures. (Doug, please double-che...Eli Friedman
2012-02-09Various interrelated cleanups for lambdas:Douglas Gregor
2012-02-08When completing a lambda expression, make sure to check and attach theDouglas Gregor
2012-02-07Introduce basic ASTs for lambda expressions. This covers:Douglas Gregor
2012-02-05Fixing a warning in MSVC (this is also a test commit)Aaron Ballman
2012-02-03Implement implicit capture for lambda expressions.Eli Friedman
2012-02-03Note whether a lambda is mutable in the LambdaScopeInfo; this information wil...Eli Friedman
2012-02-01Introduce the lambda scope before determining explicit captures, whichDouglas Gregor
2012-02-01Improve checking of explicit captures in a C++11 lambda expression:Douglas Gregor
2012-01-26Refactor to share code for handling return statements between lambda expressi...Eli Friedman
2012-01-11Start refactoring code for capturing variables and 'this' so that it is share...Eli Friedman
2012-01-07More lambda work: semantic analysis of capturing 'this'. It's a bit complica...Eli Friedman
2012-01-07Lambdas: semantic analysis of explicit captures.Eli Friedman
2012-01-06More lambda work. Fixes a minor bug Richard pointed out, makes lookup for la...Eli Friedman
2012-01-05More lambda work. Tweak the Sema interface slightly. Start adding the pieces...Eli Friedman
2011-09-25Rename Diagnostic to DiagnosticsEngine as per issue 5397David Blaikie
2011-07-20now that we have a centralized place to do so, add some using declarations forChris Lattner
2011-02-23Enhance Sema::DiagRuntimeBehavior() to delay some diagnostics to see if the r...Ted Kremenek
2011-02-18Switch labels over to using normal name lookup, instead of their Chris Lattner
2011-02-17make block bodies handle undefined labels just like functions.Chris Lattner
2011-02-17Step #1/N of implementing support for __label__: split labels intoChris Lattner
2011-02-07A few more tweaks to the blocks AST representation: John McCall
2011-02-02An insomniac stab at making block declarations list the variables they closeJohn McCall
2010-11-19Refactoring. Get FunctionScopeInfo to use DiagnosticErrorTrap.Argyrios Kyrtzidis
2010-08-25Split FunctionScopeInfo and BlockScopeInfo into their own header.John McCall