- 4c172c6 Early support for declaring ivars in class extensions. wip. by Fariborz Jahanian · 16 years ago
- dd1cb5b Add 'previous declaration is here' note for param redefinition errors, e.g.: by Chris Lattner · 16 years ago
- 36c569f Eliminate the default arguments to ASTContext::getFunctionType(), by Douglas Gregor · 16 years ago
- f50ef6e Make Decl::isOutOfLine() virtual, and use that to determine when definitions by Chandler Carruth · 16 years ago
- a3cfc4d Don't warn about functions redeclared without the dllimport attribute when by Ted Kremenek · 16 years ago
- aef6622 Patch removes IVars list from ObjCInterfaceDecl and by Fariborz Jahanian · 16 years ago
- fea4845 Allow redefinitions of extern inline functions in GNU89 mode, just as GCC by Charles Davis · 16 years ago
- c0b8c81 When diagnosing enumerator values outside of the range of 'int', be by Douglas Gregor · 16 years ago
- 339c89b Do not add functions marked with the unused attribute to the list of unused functions to warn about. Update test case. by Tanya Lattner · 16 years ago
- 5ec502e Complain if block-literal expression's parameter name is by Fariborz Jahanian · 16 years ago
- 9007380 Implementing unused function warning. by Tanya Lattner · 16 years ago
- 7f4945a Remove use of 'std::string' from Attr objects, using instead a byte by Ted Kremenek · 16 years ago
- d505812 Eliminate a bunch of unnecessary ASTContexts from members functions of by Douglas Gregor · 16 years ago
- 0a5a221 Eliminate the ASTContext parameter from RecordDecl::getDefinition() by Douglas Gregor · 16 years ago
- e656562 Migrate the mish-mash of declaration checks in by Douglas Gregor · 16 years ago
- 4692faa Silence GCC warning and stay in 80 cols. by Benjamin Kramer · 16 years ago
- 0da714a Implement a warning diagnostic for weak vtables. Fixes PR6116. by Anders Carlsson · 16 years ago
- ab26cfa Standardize the parsing of function type attributes in a way that by John McCall · 16 years ago
- 0ab7af6 A dependent initializer with zero arguments should return a NULL by Douglas Gregor · 16 years ago
- 1aa3edb A function declarator with a non-identifier name in an anonymous class by Douglas Gregor · 16 years ago
- 67da35c Extract a common structure for holding information about the definition by John McCall · 16 years ago
- cddbad0 Allow calling convention attributes to apply to types. Patch by Chip Davis! by John McCall · 16 years ago
- d85be0c Don't do an expensive definition check where a cheap 'is this C?' check suffices. by Sebastian Redl · 16 years ago
- e165191 Simplify setting of DeclContext for @catch variable (per Doug's comment). by Fariborz Jahanian · 16 years ago
- 08d614d Fix DeclContext of an objective-c @catch variable by Fariborz Jahanian · 16 years ago
- a71cc15 Implement promotion for enumeration types. by Douglas Gregor · 16 years ago
- f184291 Check for redefinitions in MergeVarDecl. This finds redefinitions of globals without an initializer in C++ and thus fixes PR5451. by Sebastian Redl · 16 years ago
- 03c4848 Mark dtors for parameter variables and eliminate some redundant type munging. by John McCall · 16 years ago
- 6791a0d Improve handling of enumerator values for C and C++, including: by Douglas Gregor · 16 years ago
- 5ca7984 In C++, an initializer on a variable doesn't necessarily mean it's the definition. With that in mind, rename getDefinition to getAnyInitializer (to distinguish it from getInit) and reimplement it in terms of isThisDeclarationADefinition. Update all code to use this new function. by Sebastian Redl · 16 years ago
- 35351a9 Add VarDecl::isThisDeclarationADefinition(), which properly encapsulates the logic for when a variable declaration is a (possibly tentativ) definition. Add a few functions building on this, and shift C tentative definition handling over to this new functionality. This shift also kills the Sema::TentativeDefinitions map and instead simply stores all declarations in the renamed list. The correct handling for multiple tentative definitions is instead shifted to the final walk of the list. by Sebastian Redl · 16 years ago
- 58cc69d Implement access control for overloaded functions. Suppress access control by John McCall · 16 years ago
- d6b8708 Split libAnalysis into two libraries: libAnalysis and libChecker. by Ted Kremenek · 16 years ago
- 77babdb Implement [dcl.fct.spec]p6. by Anders Carlsson · 16 years ago
- 553c079 Implement elementary access control. by John McCall · 16 years ago
- 53967e2 Patch fixes a lookup bug in c++'s anonymous union member by Fariborz Jahanian · 16 years ago
- f7b2fb5 Create function, block, and template parameters in the context of the by John McCall · 16 years ago
- 04c6851 Speed up compilation by avoiding generating exceptional edges from by Mike Stump · 16 years ago
- 0c2ec77 Move some recent checking code into SemaChecking instead. by Mike Stump · 16 years ago
- 87f2f9b Avoid instantiating std::sort to save on compiler size. by Mike Stump · 16 years ago
- 7df27e7 When checking for unreachable code, we can trivially avoid checking by Mike Stump · 16 years ago
- 02230ab When checking for unreachable blocks, we can trivially avoid extra by Mike Stump · 16 years ago
- 401982f First pass at collecting access-specifier information along inheritance paths. by John McCall · 16 years ago
- 06b602e Improve CheckFallThrough analysis in the presense of the new C++ EH by Mike Stump · 16 years ago
- 5204248f When looking up enumerator names for redeclaration, use the by Douglas Gregor · 16 years ago
- e1ad8a1 Partial fix for PR6022, where we were complaining when a friend by Douglas Gregor · 16 years ago
- ea40944 Generalize handling for unreachable code warnings to all binary operators. by Mike Stump · 16 years ago
- d4d6fb3 Refine location reporting for unreachable code warnings for comma expressions. by Mike Stump · 16 years ago
- 6a11229 Refine unreachable warnings. WIP. by Mike Stump · 16 years ago
- d0d2ee0 When performing qualified name lookup into the current instantiation, by Douglas Gregor · 16 years ago
- 0b534d5 fix grammaro by Chris Lattner · 16 years ago
- d2e6a45 When qualified lookup into the current instantiation fails (because it by Douglas Gregor · 16 years ago
- 0a7d930 Don't assume a random access iterator, instead just use CFG::iterator. by Mike Stump · 16 years ago
- 29ce3a3 Avoid snowballing errors into additional warnings. To do better, we'd by Mike Stump · 16 years ago
- 9de54ea Reimplement constructor declarator parsing to cope with template-ids by Douglas Gregor · 16 years ago
- c88db06 Implement semantic checking for C++ literal operators. by Alexis Hunt · 16 years ago
- 1bacb81 Add an unreachable code checker. by Mike Stump · 16 years ago
- d615026 C++0x [dcl.typedef]p4, take 3, where we actually figure out what "that by Douglas Gregor · 16 years ago
- 323ade5 Use isa<ElaboratedType> rather than getAs<ElaboratedType>, since the by Douglas Gregor · 16 years ago
- 9dd13ab Allow redefinitions of typedef-names within class scope when the type by Douglas Gregor · 16 years ago
- 6da8362 Whenever we emit a typo-correction diagnostic, also emit a note by Douglas Gregor · 16 years ago
- 859f0ae Make sure that the key-function computation produces the correct by Douglas Gregor · 16 years ago
- 0a0f04d Make our marking of virtual members functions in a class be by Douglas Gregor · 16 years ago
- a318efd Improve key-function computation for templates. In particular: by Douglas Gregor · 16 years ago
- 28d89bd Avoid warnings for functions that return a value using MS-style inline by Mike Stump · 16 years ago
- 35b0bac Implement typo correction for a variety of Objective-C-specific constructs: by Douglas Gregor · 16 years ago
- 8977c43 when making a decl for __builtin_fabsf() make sure to by Chris Lattner · 16 years ago
- 2d43530 Typo correction for type names when they appear in declarations, e.g., given by Douglas Gregor · 16 years ago
- 91f1a02 Typedefs can be redeclared. That seems like something we should record in by John McCall · 16 years ago
- 0e21fcc Tweak the text of several main() diagnostics and punch a hole specifically for by John McCall · 16 years ago
- 0e7860f allow the noreturn attribute to be used in class methods by Nuno Lopes · 16 years ago
- 463e523 Switch file-scope assignment initialization over to InitializationSequence. by Eli Friedman · 16 years ago
- 507eb87 Eliminate the ASTContext argument to CXXConstructorDecl::isCopyConstructor, since the context is available in the Decl by Douglas Gregor · 16 years ago
- 9025ec2 Fix for PR5840: fix the kind of name lookup used for classes in by Eli Friedman · 16 years ago
- 7dac371 Make sure we instantiate the destructor for variables initialized by assignment. by Eli Friedman · 16 years ago
- 39c778b Switch default-initialization of variables of class type (or array thereof) over to InitializationSequence. I could swear that this fixes a PR somewhere, but I couldn't figure out which one by Douglas Gregor · 16 years ago
- 1b6d105 Revert accidental commit by Douglas Gregor · 16 years ago
- b752f1e Fix CMake build on windows, from Cedric Venet by Douglas Gregor · 16 years ago
- 1c7e6ec Don't inject the class name until that magical lbrace. by John McCall · 16 years ago
- 6df5fef Refactor to remove more dependencies on PreDeclaratorDC. I seem to have made by John McCall · 16 years ago
- 4d6d613 Don't use EnterDeclaratorContext when rebuilding a type in the current by John McCall · 16 years ago
- 7827520 Initialization improvements: addition of string initialization and a few by Eli Friedman · 16 years ago
- ea305ed Pull Sema::isAcceptableLookupResult into SemaLookup. Extract the criteria into by John McCall · 16 years ago
- 6dc04f4 Revert r91073. by Mike Stump · 16 years ago
- e9823fa implement PR3962: diagnose more faulty cases of usage of the restrict qualifier. this also removes a FIXME by Nuno Lopes · 16 years ago
- 641fdce revert part of my last patch, and mark only the c++ global new operator as noalias. the rest will be infered by llvm optz by Nuno Lopes · 16 years ago
- 6a8dc92 Make sure C-specific enum warning doesn't trigger in C++. by Eli Friedman · 16 years ago
- 13c88c7 implement PR5654: add -fassume-sane-operator-new, which is enabled by default, and adds the malloc attribute to the global function new() and to the overloaded new operators. by Nuno Lopes · 16 years ago
- 85dabae Switch the C++ new expression over to InitializationSequence, rather by Douglas Gregor · 16 years ago
- 6e997b2 ShouldDestroyTemporaries? I don't think so. by Anders Carlsson · 16 years ago
- feb1945 This patch should fix PR2461. It allows clang to apply the noreturn by Mike Stump · 16 years ago
- d0e6097 Fix the handling of dependent enums per C++ DR 502. by Eli Friedman · 16 years ago
- e1f6280 Don't complain about falling off the end of a function with an asm by Mike Stump · 16 years ago
- ee275c8 Clean up enum constants so that they're finally sane. Fixes PR3173 and a by Eli Friedman · 16 years ago
- e29c5cd Improve the diagnostic when a new declaration conflicts with a using shadow by John McCall · 16 years ago
- 51e77d5 Move initialization via initializer list over to InitializationSequences. by Douglas Gregor · 16 years ago
- 84d8767 Implement redeclaration checking and hiding semantics for using declarations. There by John McCall · 16 years ago
- e919e38 Fix for PR5515: allow "merging" array bounds both forwards and backwards. by Eli Friedman · 16 years ago
- 3e1e527 Reimplement reference initialization (C++ [dcl.init.ref]) using the by Douglas Gregor · 16 years ago
- 5677499 First pass at implementing C++ enum semantics: calculate (and store) an by John McCall · 16 years ago