- f82b4e8 Allow calling convention attributes to apply to types. Patch by Chip Davis! by John McCall · 15 years ago
- 814e6b9 Cast evaluation no longer touch GRState. by Zhongxing Xu · 15 years ago
- 95a0112 Specially handle casts to 'void' in AdjustedReturnValueChecker. by Ted Kremenek · 15 years ago
- 8928d41 Remove stray typo. by Ted Kremenek · 15 years ago
- 2f27bf8 Mangle member expressions. Also invented. by John McCall · 15 years ago
- c999ed7 Now that CastRetrievedVal returns SVal, there is no need to use CastResult. by Zhongxing Xu · 15 years ago
- a3218e7 Add a cautionary note about the mangling I just invented. by John McCall · 15 years ago
- 1dd7383 Add mangling support for calls, sizeof/alignof, constructor calls, by John McCall · 15 years ago
- 40c37e1 static analyzer: handle casts of a function to a function pointer with by Ted Kremenek · 15 years ago
- 2663f52 Fix rewriting of 'const' __block variables in by Fariborz Jahanian · 15 years ago
- f6b6025 Don't try to fold DeclRefExprs that point to ParmVarDecls. This had the side-effect of always folding the expression to the default argument of the parameter. For example: by Anders Carlsson · 15 years ago
- 32132a0 Fix more rewriting of protocol-quialified 'id' type. (Fixes radar 7607413). by Fariborz Jahanian · 15 years ago
- d9bafa7 In some contexts, type declarations cannot occur. Pass this information down to ParseClassSpecifier, to make its decision easier. Fixes PR6200. by Sebastian Redl · 15 years ago
- 3d0ad58 don't inform comment handlers about comments in #if 0 blocks, by Chris Lattner · 15 years ago
- 0e709ab Define two types to be "compatible" in C++ if they are the same, and by Douglas Gregor · 15 years ago
- c2e1c1a Declarators can have grouping parens. This fixes rdar://7608537. by Chris Lattner · 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
- b0f8eac When determining whether a function without a prototype is compatible by Douglas Gregor · 15 years ago
- e78ccb4 Handle reference binding in aggregate initializers. Fixes another 47 tests. by Anders Carlsson · 15 years ago
- 0f01a33 Add a band-aid fix for clang self-hosting. A better fix will follow shortly. by Anders Carlsson · 15 years ago
- 136b0cd Fix for PR6220: compute the correct type for multicharacter literals. by Eli Friedman · 15 years ago
- 78e83f8 More cleanup. by Anders Carlsson · 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
- ef6e0f3 First pass at adding GC support for GNU runtime. GC ivar maps not yet constructed, GC flag not set. by David Chisnall · 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
- e20d3c1 Add FlatStore.cpp (from r95214) to CMake build. Don't forget about it! =D by Chandler Carruth · 15 years ago
- 5d26bc0 Add skeleton of flat store manager. by Zhongxing Xu · 15 years ago
- a89ebea Look through CXXExprWithTemporaries when digging out the original by Douglas Gregor · 15 years ago
- cd0507c update for llvm api change. by Chris Lattner · 15 years ago
- 01c7a85 remove a big chunk of #if 0 code. by Chris Lattner · 15 years ago
- 5b29065 Fix regression in RegionStore due to recent changes in by Ted Kremenek · 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
- 8767cbc Driver: Add -[no-]integrated-as for clang. by Daniel Dunbar · 15 years ago
- e393f4a Rework RegionStoreManager's implementation of InvalidateRegions() to by Ted Kremenek · 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
- 16acfee fix PR6216 by Chris Lattner · 15 years ago
- da1573f clang -cc1: Wire up -emit-obj, for emitting object files. by Daniel Dunbar · 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
- df16501 Remove RegionStoreSubRegionMap::iterator and RegionStoreSubRegionMap::begin_end(). This is a precursor to using DenseSet to represent region sets instead of ImmutableSet. by Ted Kremenek · 15 years ago
- f681704 Explicitly check for casts to double or complex types instead of possibly asserting in SValuator. by Ted Kremenek · 15 years ago
- 13c5c23 update for llvm api changes. by Chris Lattner · 15 years ago
- aa74a1e Implement promotion for enumeration types. by Douglas Gregor · 15 years ago
- a78fa2c Set the correct vtable pointers _before_ generating code for any member initializers. Fixes about ~2000 clang/LLVM tests in the clang-on-clang build. by Anders Carlsson · 15 years ago
- 0dd0dcc update for llvm api change. by Chris Lattner · 15 years ago
- d4bbdfe Dump the constructor type for a CXXConstructExpr. by John McCall · 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
- 84aa946 Fix up rewriting of protocol qualified types in objc rewriter. by Fariborz Jahanian · 15 years ago
- e2c52d2 Fix a C++ regression where redefinitions weren't diagnosed. by Sebastian Redl · 15 years ago
- 99c9520 the declspec of a declaration can have storage-class specifiers, by Chris Lattner · 15 years ago
- 3905367 Driver/Darwin: Don't error/warn on conflicting deployment targets. Apparently by Daniel Dunbar · 15 years ago
- 878b55c Use the Arg variable rather than re-computing it. This also silences GCC's by Chandler Carruth · 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
- fb8b69a Codegen CXXConstructExprs with trivial constructors as constants. by John McCall · 15 years ago
- 2e13db8 Check in a test case and a nasty workaround for PR6199. by Anders Carlsson · 15 years ago
- 7bb12da Extract a common base class between UnresolvedLookupExpr and by John McCall · 15 years ago
- 2c12d03 Improve handling of emitting 'null' pointers to data members. by Anders Carlsson · 15 years ago
- 45147d0 Move pointer to data member emission to CodeGenModule and use it in CGExprConstant. Fixes PR5674. by Anders Carlsson · 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
- 61e8e1b Fix bug in GRExprEngine::VisitSizeOfAlignOfExpr() where we do not add by Ted Kremenek · 15 years ago
- 4ed5d91 Implement PR6180, substantially improving the diagnostics we get from by Chris Lattner · 15 years ago
- ae50d50 improve diagnostics for C++ struct ; issues. Before: by Chris Lattner · 15 years ago
- 3e156ad improve diagnostics on missing ; in a struct. Before: by Chris Lattner · 15 years ago
- edf21bc Hoist diagnostic generation in ReturnStackAddressChecker into a separate method. No functionality change. by Ted Kremenek · 15 years ago
- 677e4fe Improve handling of enumerator values for C and C++, including: by Douglas Gregor · 15 years ago
- 4581581 ARM/APCS: Fix classification of small complex integer types as "integer like". by Daniel Dunbar · 15 years ago
- 4cc753f ARM/APCS: Pass Complex types following llvm-gcc. by Daniel Dunbar · 15 years ago
- f911eba Add format string type checking support for 'long double'. by Ted Kremenek · 15 years ago
- ce78c97 Fix FIXME and surrounding comment. by Devang Patel · 15 years ago
- 411894b Use appropriate context descriptor in RecordDecl's debug info. by Devang Patel · 15 years ago
- d6c5a26 Do not use clang type name to name a local variable, e.g. Decl. by Devang Patel · 15 years ago
- 239cec6 Do not use clang type name to name a local variable, e.g. Decl. by Devang Patel · 15 years ago
- eb6d79b Use DeclContext as getContextDescriptor() argument. by Devang Patel · 15 years ago
- 609508c Driver/Darwin: Darwin uses -fobjc-legacy-dispatch on ARM. by Daniel Dunbar · 15 years ago
- 2feefe8 NeXT: Add support for -fobjc-legacy-dispatch. by Daniel Dunbar · 15 years ago
- 984eb86 Driver/Frontend: Add support for -fobjc-legacy-dispatch, not yet used. by Daniel Dunbar · 15 years ago
- b9f7096 Don't explicitly force utf strings into the __TEXT,__ustring by Chris Lattner · 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
- 21b91a3 fix PR6187: various load functions in xmmintrin.h were missing 'const'. by Chris Lattner · 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
- abb485f Emit debug info for namespaces. by Devang Patel · 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