- f82b4e8 Allow calling convention attributes to apply to types. Patch by Chip Davis! by John McCall · 15 years ago
- 72a8659 Patch to allow reinterpret_cast on objective-c pointers. by Fariborz Jahanian · 15 years ago
- 6d5a1c2 Revert "Numerous changes to selector handling:", this breaks a whole bunch of by Daniel Dunbar · 15 years ago
- 22c9240 Top-level const changes do not make a qualification conversion. Fixes PR6089. by Sebastian Redl · 15 years ago
- 136b0cd Fix for PR6220: compute the correct type for multicharacter literals. by Eli Friedman · 15 years ago
- a64a869 Revert the new reference binding code; I came up with a way simpler solution for the reference binding bug that is preventing self-hosting. by Anders Carlsson · 15 years ago
- 4a73ea9 Teach the allocation function overload handling to deal with templates, and by Chandler Carruth · 15 years ago
- 5147fa6 Fix PR6149 by looking at the qualifiers on the referred to type for non-type by Chandler Carruth · 15 years ago
- 0b6bc8b When a function or variable somehow depends on a type or declaration by Douglas Gregor · 15 years ago
- a89ebea Look through CXXExprWithTemporaries when digging out the original by Douglas Gregor · 15 years ago
- a1a396d Implement Doug's suggestion. Eliminate the Stmts pointer from CXXTryStmt and instead allocate the statements after the object. by Sam Weinig · 15 years ago
- 321725d Provide a real fix for PR6199, reverting the old workaround. Here, we by Douglas Gregor · 15 years ago
- b0e4cb6 Remove the SmallVector from CXXTryStmt. by Sam Weinig · 15 years ago
- a8fa96e Numerous changes to selector handling: by David Chisnall · 15 years ago
- 6c048a9 Don't do an expensive definition check where a cheap 'is this C?' check suffices. by Sebastian Redl · 15 years ago
- 09cc141 Remove abstract expression kinds from the StmtClass enum. Update a few users by John McCall · 15 years ago
- d219a3a Simplify setting of DeclContext for @catch variable (per Doug's comment). by Fariborz Jahanian · 15 years ago
- a873dfc Implement the lvalue-to-rvalue conversion where needed. The by Douglas Gregor · 15 years ago
- 2f764f1 Fix DeclContext of an objective-c @catch variable by Fariborz Jahanian · 15 years ago
- aa74a1e Implement promotion for enumeration types. by Douglas Gregor · 15 years ago
- 41593e3 Fix this comment. by John McCall · 15 years ago
- 4cae1b3 Check for redefinitions in MergeVarDecl. This finds redefinitions of globals without an initializer in C++ and thus fixes PR5451. by Sebastian Redl · 15 years ago
- 68c6c9a Mark dtors for parameter variables and eliminate some redundant type munging. by John McCall · 15 years ago
- 4f9506a Access control for implicit destructor calls. Diagnostic could be orders of by John McCall · 15 years ago
- 7bb12da Extract a common base class between UnresolvedLookupExpr and by John McCall · 15 years ago
- 5920dbb Improve the diagnostic used when an incompatible overload set is passed by John McCall · 15 years ago
- eff9213 Implement C++ [temp.deduct.call]p6, template argument deduction for overloaded by John McCall · 15 years ago
- d0ed448 Add a stop gap to Sema::CorrectTypo() to correct only up to 20 typos. by Ted Kremenek · 15 years ago
- 677e4fe Improve handling of enumerator values for C and C++, including: by Douglas Gregor · 15 years ago
- 31310a2 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 · 15 years ago
- 105d41c Use early return as suggested by Cristian Draghici. by Ted Kremenek · 15 years ago
- 180f284 Format string checking: selectively ignore implicit casts to 'int' by Ted Kremenek · 15 years ago
- 342fec4 Note that an overload candidate was non-viable because template argument by John McCall · 15 years ago
- d17e340 Fix for PR5185. C99 [*] VLA notation should be disallowed in function definitions. by Sam Weinig · 15 years ago
- b13b737 Access checking for implicit user-defined conversions. by John McCall · 15 years ago
- e9d12b6 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 · 15 years ago
- 6997aae Switch expressions like T() and T(1,2) over to new-style initialization. I'm by Eli Friedman · 15 years ago
- 3aba093 Start creating CXXBindReferenceExpr nodes when binding complex types to references. by Anders Carlsson · 15 years ago
- 0938026 Diagnose binding a non-const reference to a vector element. by Anders Carlsson · 15 years ago
- aaa1a89 Return early, reduce indentation, and simplify line breaks. No functionality by Chandler Carruth · 15 years ago
- 2877998 Really trivial patch to accept pointer to const void in indirect goto. Despite by Chandler Carruth · 15 years ago
- 038cc39 Fix PR6159 and several other problems with value-dependent non-type template by Chandler Carruth · 15 years ago
- 9db7dbb Rework base and member initialization in constructors, with several by Douglas Gregor · 15 years ago
- 548028b Handle instantiation of templates with non-type arguments expressed with an by Chandler Carruth · 15 years ago
- 966146e Remove the SmallVectors from AsmStmt. Fixes PR6105. by Anders Carlsson · 15 years ago
- ff93dbd Use IdentifierInfo * instead of std::string for the AsmStmt names. by Anders Carlsson · 15 years ago
- a5a79f7 More asm cleanup. by Anders Carlsson · 15 years ago
- fdba9c0 Combine AsmStmt::setOutputsAndInputs and AsmStmt::setClobbers. by Anders Carlsson · 15 years ago
- f959fb5 StringRef-ize the TargetInfo::ConstraintInfo constructor. by Anders Carlsson · 15 years ago
- ca755fe Eliminate yet another old-school PerformCopyInitialization. by Anders Carlsson · 15 years ago
- d635c5f Add basic type checking of format string conversion specifiers and their arguments. Thanks to Cristian Draghici for his help with this patch! by Ted Kremenek · 15 years ago
- 31f8e32 Be a little more permissive than C99: allow 'unsigned' to be used for by Ted Kremenek · 15 years ago
- f88c8e0 Switch Sema over to using the new implementation of format string by Ted Kremenek · 15 years ago
- ef06e24 Fix reference-binding when we have a reference to const volatile type; by Douglas Gregor · 15 years ago
- de4b1d8 Fix reference binding of const lvalue references to bit-fields, which by Douglas Gregor · 15 years ago
- 3faa486 And yet another call. by Anders Carlsson · 15 years ago
- 38f88ab Another PerformCopyInitialization call bites the dust. by Anders Carlsson · 15 years ago
- c6acbc5 Get rid of another old PerformCopyInitialization call. by Anders Carlsson · 15 years ago
- 86b8e09 When naming a function template via a qualified-id (or any other way by Douglas Gregor · 15 years ago
- 808015a Alternate format string checking: issue warnings for incomplete format specifiers. by Ted Kremenek · 15 years ago
- a6fe0bf Simplify InitListChecker::CheckReferenceType by Anders Carlsson · 15 years ago
- 26ac2e0 Alternate format string checking: issue a warning for invalid conversion specifiers. by Ted Kremenek · 15 years ago
- eb60edf Add an CXXBindReferenceExpr (not used just yet). by Anders Carlsson · 15 years ago
- 07d161f Alternate format string checking: check for excess data arguments. by Ted Kremenek · 15 years ago
- da51f0d Alternate format string checking: check if the number of format specifiers exceeds the number of arguments. by Ted Kremenek · 15 years ago
- e82d804 Alternate format string checking: warn of '%n' as being potentially insecure. by Ted Kremenek · 15 years ago
- 0d27735 Add precision/field width checking to AlternateCheckPrintfString(). by Ted Kremenek · 15 years ago
- e0e5313 Start fleshing out Sema::AlternateCheckPrintfString(): by Ted Kremenek · 15 years ago
- 233a641 Access control for surrogate function calls. Required a moderately gross hack by John McCall · 15 years ago
- 41d8903 Access control for overloaded call operators. Not for surrogates yet, by John McCall · 15 years ago
- 5357b61 Access checking for overloaded operators. by John McCall · 15 years ago
- ce7024e Add placeholder function in Sema for new format string checking logic. by Ted Kremenek · 15 years ago
- 8acc9f6 Fix 80 col violation. by Ted Kremenek · 15 years ago
- f291976 Remove invalid conversion specifiers from format string checking. by Ted Kremenek · 15 years ago
- ad323a8 Fix a major oversight in the comparison of standard conversion by Douglas Gregor · 15 years ago
- 2f51448 Implement access-check delays for out-of-line member definitions by John McCall · 15 years ago
- c373d48 Implement access control for overloaded functions. Suppress access control by John McCall · 15 years ago
- 7534516 Avoid some unnecessary copying of unresolved lookup results. by John McCall · 15 years ago
- 7edb5fd Handle redeclarations found by ADL deterministically and reasonably. by John McCall · 15 years ago
- aec7caa Correctly treat 64 bit integers specified via the mode attribute as the 'long' by Chandler Carruth · 15 years ago
- a113e72 Allow ADL to find functions imported by using decls. Leave wordy comment by John McCall · 15 years ago
- 6e26689 Preserve access bits through overload resolution much better. Some by John McCall · 15 years ago
- 86820f5 Pass access specifiers around in overload resolution. by John McCall · 15 years ago
- a1635d9 Code simplification; this should have no visible effects. by Eli Friedman · 15 years ago
- 1309f9a Split libAnalysis into two libraries: libAnalysis and libChecker. by Ted Kremenek · 15 years ago
- 0bb46d2 -fno-rtti is now the default. by Chris Lattner · 15 years ago
- 0757c8c Implement [dcl.fct.spec]p6. by Anders Carlsson · 15 years ago
- 703e394 Implement instantiation of AsmStmts (Crazy, I know) by Anders Carlsson · 15 years ago
- 7e52de4 fix PR6034, a crash on invalid where the switch stack would get unbalanced. by Chris Lattner · 15 years ago
- 1b36a2f Use new initialization code when dealing with [dcl.init.aggr]p12. This fixes the bug where array elements and member initializers weren't copied correctly. by Anders Carlsson · 15 years ago
- 8ff9e86 Change all InitializedEntity pointers over to be references. by Anders Carlsson · 15 years ago
- 9a8a70e Start passing InitializedEntity to CheckDesignatedInitializer. by Anders Carlsson · 15 years ago
- 3b85ecf Preserve access for enum constants during template instantiation. by John McCall · 15 years ago
- 987dc6a More init work, adding more entity parameters. by Anders Carlsson · 15 years ago
- 2bbae5d Use the new init code for member subobjects. by Anders Carlsson · 15 years ago
- 784f699 Switch some array initialization over to the new init code. by Anders Carlsson · 15 years ago
- 46f4659 Baby steps towards migrating the InitListChecker over to the new initialization code. Pass an InitializedEntity pointer through to most init checker functions. Right now, it's ignored everywhere except when initializing vectors in C++. by Anders Carlsson · 15 years ago
- 1f24350 When an InitializedEntity is passed to CheckSingleInitializer, call the new Sema::PerformCopyInitialization overload. by Anders Carlsson · 15 years ago
- c07b8c0 Change CheckSingleInitializer to take/return OwningExprResults instead. No functionality change. by Anders Carlsson · 15 years ago
- c96f494 Simplify code with StringRef. by Benjamin Kramer · 15 years ago