aboutsummaryrefslogtreecommitdiff
path: root/lib/Sema/Sema.cpp
AgeCommit message (Expand)Author
2009-04-01Give Type::getDesugaredType a "for-display" mode that can apply moreDouglas Gregor
2009-03-28Introduce a new OpaquePtr<N> struct type, which is a simple POD wrapper for aChris Lattner
2009-03-20Eliminate post-diagnostic hooks. Instead, implement a Sema-specificDouglas Gregor
2009-03-13Remove ActiveScope (revert http://llvm.org/viewvc/llvm-project?view=rev&revis...Steve Naroff
2009-03-10Add type checking for tentative definitions at the end of theDouglas Gregor
2009-02-28Fix <rdar://problem/6451399> problems with labels and blocks.Steve Naroff
2009-02-19replace a dirty hack with a clean solution. Too bad we can't Chris Lattner
2009-02-19Fix a long standard problem with clang retaining "too much" sugar Chris Lattner
2009-02-14Add hook to add attributes to function declarations that we knowDouglas Gregor
2009-02-14Make it possible for builtins to expression FILE* arguments, so thatDouglas Gregor
2009-02-14Extend builtin "attribute" syntax to include a notation forDouglas Gregor
2009-02-07Overhaul of Stmt allocation:Ted Kremenek
2009-02-04Implement semantic analysis for the GNU flexible array initializationDouglas Gregor
2009-02-04Some name-lookup-related fixes, from Piotr Rak!Douglas Gregor
2009-01-29move library-specific diagnostic headers into library private dirs. ReduceChris Lattner
2009-01-27Split the single monolithic DiagnosticKinds.def file into oneChris Lattner
2009-01-22inline Sema::getLangOptions, rdar://6515190. This speeds upChris Lattner
2009-01-22Initial implementation of semantic analysis and ASTs for C99Douglas Gregor
2009-01-20Remove ScopedDecl, collapsing all of its functionality into Decl, soDouglas Gregor
2009-01-18Vector codegen improvementsNate Begeman
2009-01-09Addressed the issue in <rdar://problem/6479085>, where we failed toDouglas Gregor
2009-01-08This is a large/messy diff that unifies the ObjC AST's with DeclContext.Steve Naroff
2008-12-22Expr and Stmt must be destroyed with Destroy, not delete. Fixes PR/3245.Sebastian Redl
2008-12-11Unifies the name-lookup mechanisms used in various parts of the ASTDouglas Gregor
2008-12-04change getCurFunctionDecl to skip through Block contexts to findChris Lattner
2008-12-03Overload resolution for the operator new function. Member version is still un...Sebastian Redl
2008-11-24Rename Selector::getName() to Selector::getAsString(), and addChris Lattner
2008-11-23add support for inserting a DeclarationName into a diagnostic directlyChris Lattner
2008-11-23Genericize the qualtype formating callback to support any diag argument.Chris Lattner
2008-11-23Add support for sending QualType's directly into diags and convert twoChris Lattner
2008-11-22move the Diag method for Sema to be inline. This shrinks the release-assertsChris Lattner
2008-11-22Split the DiagnosticInfo class into two disjoint classes:Chris Lattner
2008-11-20remove the last old-fashioned Diag method. Transition complete!Chris Lattner
2008-11-20remove another old Diag method.Chris Lattner
2008-11-20remove another old-school Diag method.Chris Lattner
2008-11-20remove the type_info identifier cache. Compared to the costChris Lattner
2008-11-20compared to the rest of the code in Sema::GetStdNamespace(),Chris Lattner
2008-11-20remove some other identifiers that are looked up really early and onlyChris Lattner
2008-11-20instead of looking up super at startup time, Chris Lattner
2008-11-19remove one more old-style Diag method.Chris Lattner
2008-11-19Switch several more Sema Diag methods over. This simplifies theChris Lattner
2008-11-18start converting Sema over to using its canonical Diag method.Chris Lattner
2008-11-18introduce the one true Diag method for Sema. Next up: kill all the others off.Chris Lattner
2008-11-18This reworks some of the Diagnostic interfaces a bit to change how diagnosticsChris Lattner
2008-11-18Change the diagnostics interface to take an array of pointers to Chris Lattner
2008-11-17Fix <rdar://problem/6320086> parser rejects block capturing ivar.Steve Naroff
2008-11-12Implement support for operator overloading using candidate operatorDouglas Gregor
2008-11-11Implement C++ 'typeid' parsing and sema.Sebastian Redl
2008-11-08Implement Sema support for C++ nested-name-specifiers.Argyrios Kyrtzidis
2008-11-04Some cleanup of the cast checkers. Don't canonicalize types when not needed. ...Sebastian Redl