aboutsummaryrefslogtreecommitdiff
path: root/lib/Sema/SemaDecl.cpp
AgeCommit message (Expand)Author
2009-04-18rewrite the goto scope checking code to be more efficient, simpler,Chris Lattner
2009-04-18don't evaluate ->child_end() every time through the loop, or *i frequently wi...Chris Lattner
2009-04-18split code out into a new CheckFunctionJumpScopes routine,Chris Lattner
2009-04-18make scope checking be static functions instead of sema methods.Chris Lattner
2009-04-18FunctionDecl::getBody() is getting an ASTContext argument for use inDouglas Gregor
2009-04-17tweak redefinition of a typedef a bit to fix a couple of problems:Chris Lattner
2009-04-17fix a crash on invalid by making ActOnDeclarator create decl withChris Lattner
2009-04-17Add support for the __has_trivial_destructor type trait.Anders Carlsson
2009-04-16If a class has a non-trivial constructor that doesn't take any arguments, we ...Anders Carlsson
2009-04-16use getDiagnosticLevel instead of getDiagnosticMapping, whichChris Lattner
2009-04-16Add support for the __has_trivial_constructor type trait.Anders Carlsson
2009-04-15Fixup http://llvm.org/viewvc/llvm-project?rev=69165&view=rev (based on feedba...Steve Naroff
2009-04-15Revert previous patch (will commit a fix soon).Steve Naroff
2009-04-15Fix <rdar://problem/6789707> "warning: 'extern' variable has an initializer" ...Steve Naroff
2009-04-15Fix <rdar://problem/6791490> [clang10 regression] [sema] invalid illegal jump...Steve Naroff
2009-04-14Fix <rdar://problem/6252084> [sema] jumps into Obj-C exception blocks should ...Steve Naroff
2009-04-14Use hasAttr instead of getAttr for conditionals.Mike Stump
2009-04-14Audit __private_extern__ handling.Daniel Dunbar
2009-04-14Fixup CodeGen for __weak __block variables. Radar 6756266Mike Stump
2009-04-13PR3461: reject initializer for incomplete type. Based on patch by TimEli Friedman
2009-04-13Make the selection of type declarations in Sema::getTypeNameDouglas Gregor
2009-04-12fix another case that assumed that GetTypeForDeclarator would never return null.Chris Lattner
2009-04-12fix code that incorrectly assumed that GetTypeForDeclarator cannotChris Lattner
2009-04-12Diagnose invalid uses of tagged types with a missing tag. For example, in:Chris Lattner
2009-04-12fix a valgrind problem I noticed while developing another patch,Chris Lattner
2009-04-12a few cleanups to StatementCreatesScope: unnest the whole thing,Chris Lattner
2009-04-11simplify code to use adjustParameterType, apply objc arg attributesChris Lattner
2009-04-11diagnose attempts to return objc interfaces by-value from C functions.Chris Lattner
2009-04-11Improve the 'cannot pass objc interface by value' diagnostic:Chris Lattner
2009-04-10Compare the predefines buffer in the PCH file with the predefinesDouglas Gregor
2009-04-10Various minor fixes to PCH reading and writing, with generalDouglas Gregor
2009-04-09Implementation of pre-compiled headers (PCH) based on lazyDouglas Gregor
2009-04-09Propagate the ASTContext to various AST traversal and lookup functions.Douglas Gregor
2009-04-09Add some FIXMEs for missing checks.Eli Friedman
2009-04-08-Wmissing-prototypes shouldn't complain about main() missing a prototype.Douglas Gregor
2009-04-07Diagnose uses of function specifiers on declarations which don't declareEli Friedman
2009-04-02Clean up -fixit output slightlyDouglas Gregor
2009-04-01Add some more code modification hintsDouglas Gregor
2009-04-01Make parsing a semantic analysis a little more robust following SemaDouglas Gregor
2009-03-31Implement -Wmissing-prototypes. Fixes PR3911.Douglas Gregor
2009-03-29Push DeclGroup much farther throughout the compiler. Now the variousChris Lattner
2009-03-28Introduce a new OpaquePtr<N> struct type, which is a simple POD wrapper for aChris Lattner
2009-03-27Improve recovery when a constructor fails to type-check. Test case from AndersDouglas Gregor
2009-03-26Factor the member access specifier setting code into its own function. No int...Anders Carlsson
2009-03-26Check that the access specifier of a member redeclaration is the same as the ...Anders Carlsson
2009-03-26The injected-class-name of class templates and class templateDouglas Gregor
2009-03-25Tighten the setAccess assert. We now allow AS_none if the decl contex is not ...Anders Carlsson
2009-03-25Implement template instantiation for static data members of classDouglas Gregor
2009-03-25Pass access specifiers through to member classes and member enums.Douglas Gregor
2009-03-25Instantiation for member classes of class templates. Note that onlyDouglas Gregor