- c12c5bb Substantially alter the design of the Objective C type AST by introducing by John McCall · 14 years ago
- bef0efd add a couple of key functions for classes without them. by Chris Lattner · 14 years ago
- 85bcd99 Static data members intialized in-class that have constant values are by Douglas Gregor · 14 years ago
- 7ed5bd3 Fix indentation by Douglas Gregor · 14 years ago
- bb6e73f A DeclRefExpr that refers to a member function or a static data member by Douglas Gregor · 14 years ago
- c6dfe19 Don't complain about an __builtin_va_arg expression's result being by Douglas Gregor · 14 years ago
- d905f5a Move CheckICE and isIntegerConstantExpr to ExprConstant.cpp because it seemed by John McCall · 15 years ago
- 2fc46bf Add IgnoreParenImpCasts() to Expr, which is basically like IgnoreParenCasts by John McCall · 15 years ago
- 4bfe196 Reapplying patch to change StmtNodes.def to StmtNodes.td, this time by Sean Hunt · 15 years ago
- c302113 Revert r103072; I accidentally ended up deleting a bunch of trailing by Sean Hunt · 15 years ago
- 9d90d62 Change StmtNodes.def to StmtNodes.td in anticipation of a rewrite of attributes by Sean Hunt · 15 years ago
- 72be24f Fix a thinko that caused us not to compute __builtin_offset as a by Douglas Gregor · 15 years ago
- ad4e02f When determining a standard conversion sequence involves resolving the by Douglas Gregor · 15 years ago
- 8ecdb65 Completely reimplement __builtin_offsetof, based on a patch by Roberto Amadini. by Douglas Gregor · 15 years ago
- 049c51e Wrap a couple of long lines. (Test commit.) by Enea Zaffanella · 15 years ago
- f1b48b7 CastExpr should not hold a pointer to the base path. More cleanup. by Anders Carlsson · 15 years ago
- 7ab9d57 Rename InheritancePath to BasePath, rename CastExpr::CXXBaseVector to CXXBaseSpecifierArray. More to come. by Anders Carlsson · 15 years ago
- a3bdded Destroy the inheritance path. by Anders Carlsson · 15 years ago
- 92e986e Implement template instantiation for Objective-C++ message sends. We by Douglas Gregor · 15 years ago
- d8383d4 CXXNamedCastExpr is actually an abstract expression. by Zhongxing Xu · 15 years ago
- 04badcf Overhaul the AST representation of Objective-C message send by Douglas Gregor · 15 years ago
- 900fc63 Add raw_ostream operators to NamedDecl for convenience. Switch over all users of getNameAsString on a stream. by Benjamin Kramer · 15 years ago
- 2b334bb make our existing "switch on bool" warning work for C. Since by Chris Lattner · 15 years ago
- 709210f Use ASTVector instead of std::vector for the Exprs in InitListExpr. Performance by Ted Kremenek · 15 years ago
- c46a246 Don't emit an 'unused expression' warning for '||' and '&&' expressions that contain assignments by Ted Kremenek · 15 years ago
- 161755a Implement the protected access restriction ([class.protected]), which requires by John McCall · 15 years ago
- 2f59979 Rework our handling of copy construction of temporaries, which was a by Douglas Gregor · 15 years ago
- db2eb5a Remove the AST statistics tracking I added yesterday; it didn't pan out. by Douglas Gregor · 15 years ago
- 23cba80 Introduce a new kind of derived-to-base cast which bypasses the need for by John McCall · 15 years ago
- 6bb8017 Propagate the "found declaration" (i.e. the using declaration instead of by John McCall · 15 years ago
- f540305 Introduce new AST statistics that keep track of the number of isa (or by Douglas Gregor · 15 years ago
- f031774 Add Support for 'warn_unused_result" attribute on by Fariborz Jahanian · 15 years ago
- b03d33e Make PredefinedExpr::ComputeName() more robust to incorrect by Ted Kremenek · 15 years ago
- 90c7126 Some cleanup, change diagnostic when assigning to by Fariborz Jahanian · 15 years ago
- 0faede6 Improve the unused-value check to look into comma expressions and filter out by John McCall · 15 years ago
- 7c2342d When pretty-printing tag types, only print the tag if we're in C (and by John McCall · 15 years ago
- c2350e5 Extend ObjCMessageExpr for class method sends with the source location by Douglas Gregor · 15 years ago
- f604a56 References to const int parameters with ICE default arguments are not ICEs. by John McCall · 15 years ago
- ba7bc55 Revert: "Change InitListExpr to allocate the array for holding references" by Ted Kremenek · 15 years ago
- 9f9269e Change InitListExpr to allocate the array for holding references by Ted Kremenek · 15 years ago
- e873fb7 Introduce a new kind of failed result for isLvalue/isModifiableLvalue by Douglas Gregor · 15 years ago
- bf0ee35 White-list comma expressions with the literal 0 as their RHS against by John McCall · 15 years ago
- 2d901df Don't error when setting a sub-structure variable via objc properties by Fariborz Jahanian · 15 years ago
- eb3b324 Allocate the SubExprs array in ObjCMessageExpr using the allocator associated with ASTContext. This fixes yet another leak (<rdar://problem/7639260>). by Ted Kremenek · 15 years ago
- 848fa64 More vtable layout dumper improvements. Handle destructors, dump the complete function type of the member functions (using PredefinedExpr::ComputeName. by Anders Carlsson · 15 years ago
- e9ff443 Diagnose when user provided getter is being used as lvalue by Fariborz Jahanian · 15 years ago
- 1f1b3b3 Per discussion, remove the explicit restriction on static const data members with by John McCall · 15 years ago
- 6d5a1c2 Revert "Numerous changes to selector handling:", this breaks a whole bunch of by Daniel Dunbar · 15 years ago
- a8fa96e Numerous changes to selector handling: by David Chisnall · 15 years ago
- 09cc141 Remove abstract expression kinds from the StmtClass enum. Update a few users by John McCall · 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
- 0938026 Diagnose binding a non-const reference to a vector element. by Anders Carlsson · 15 years ago
- de4b1d8 Fix reference binding of const lvalue references to bit-fields, which by Douglas Gregor · 15 years ago
- eb60edf Add an CXXBindReferenceExpr (not used just yet). by Anders Carlsson · 15 years ago
- 501edb6 When determining whether a DeclRefExpr is value-dependent when it by Douglas Gregor · 15 years ago
- 319d57f Move the allocation of designators in DesignatedInitExpr to the by Douglas Gregor · 15 years ago
- 2333f77 Make sure to explicitly pass type/value dependence to Expr constructor. This by Eli Friedman · 15 years ago
- 4eadcc5 Fix for PR5872. Add static specifier and const/volatile qualifiers to member functions in __PRETTY_FUNCTION__ predefined expressions. by Sam Weinig · 15 years ago
- cb1c77f support the warn_unused_result in C++ class methods by Nuno Lopes · 15 years ago
- caabf9b indentation fix by Chris Lattner · 15 years ago
- d20254f fix PR4010: add support for the warn_unused_result for function pointers by Nuno Lopes · 15 years ago
- 2d48e78 A CXXExprWithTemporaries expression is an lvalue if its subexpression by Douglas Gregor · 15 years ago
- 2514a30 Diagnose attempting to assign to a sub-structure of an ivar by Fariborz Jahanian · 15 years ago
- 6eef519 Improve template instantiation for object constructions in several ways: by Douglas Gregor · 15 years ago
- 9f61aa9 Un-namespace-qualify llvm_unreachable. It's a macro, so the qualification gave by Jeffrey Yasskin · 15 years ago
- 3b27f1a Patch to allow C-style cast from 'void *' to block pointer type. by Fariborz Jahanian · 15 years ago
- 820bca4 Code gen for ObjCIsaExpr AST used as lvalue. (fixes radar 7457534). by Fariborz Jahanian · 15 years ago
- 4cbf9d4 Added a missing case to a switch statement. by Fariborz Jahanian · 15 years ago
- dbd872f DeclRefExpr stores a ValueDecl internally. by John McCall · 15 years ago
- 3a1ce1e Don't print a void return type for C++ constructors and destructors when generating a predefined expr for them. by Sam Weinig · 15 years ago
- f595cc4 Make the type of the Decl referred to by a MemberExpr a bit more precise. by Eli Friedman · 15 years ago
- c013118 Add recursion guards to ice-checking and evaluation for declrefs, so we by Eli Friedman · 15 years ago
- 51fa86f r90313, in which OverloadedFunctionDecl is removed and never spoken of again. by John McCall · 15 years ago
- 129e2df Eliminate the use of OverloadedFunctionDecl in member expressions. by John McCall · 15 years ago
- 99e9b4d Eliminate CXXConditionDeclExpr with extreme prejudice. by Douglas Gregor · 15 years ago
- f7a1a74 Rip out TemplateIdRefExpr and make UnresolvedLookupExpr and by John McCall · 15 years ago
- bc0e078 Handle converting member pointers to bool. by Anders Carlsson · 15 years ago
- 0da76df Centralize and complete the computation of value- and type-dependence for DeclRefExprs by Douglas Gregor · 15 years ago
- d5532b6 Encapsulate "an array of TemplateArgumentLocs and two angle bracket locations" into by John McCall · 15 years ago
- ba13543 "Incremental" progress on using expressions, by which I mean totally ripping by John McCall · 15 years ago
- 73460a3 Deduce a ConstantArrayType from a value-dependent initializer list by Douglas Gregor · 15 years ago
- 865d447 Draw a brighter line between "unresolved" expressions, where we have done the by John McCall · 15 years ago
- 58beed9 Fix PR5531. by Anders Carlsson · 15 years ago
- 11de6de Add a CK_BaseToDerived cast kind. by Anders Carlsson · 15 years ago
- df317bf Refine volatile handling, specifically, we must have the canonical by Mike Stump · 15 years ago
- cf3293e When determining whether a reference to a static data member is an by Douglas Gregor · 15 years ago
- 1a31a18 Add a CK_DerivedToBaseMemberPointer cast kind and use it in Sema (Still no codegen). by Anders Carlsson · 15 years ago
- 833ca99 Track source information for template arguments and template specialization by John McCall · 15 years ago
- 3eefb1c Fix overload resolution when calling a member template or taking the by Douglas Gregor · 15 years ago
- a2813ce Eliminate QualifiedDeclRefExpr, which captured the notion of a by Douglas Gregor · 15 years ago
- 01eb9b9 PR5218: Replace IdentifierInfo::getName with StringRef version, now that clients by Daniel Dunbar · 15 years ago
- c6b2916 Add FloatingCast to getCastKindName's list. by Benjamin Kramer · 15 years ago
- 82debc7 Add some more cast kinds. by Anders Carlsson · 15 years ago
- 4b55b24 Switch ExtVectorElementExpr::getEncodedElementAccess to use StringRef. by Daniel Dunbar · 15 years ago
- a2b34eb Add FIXME... maybe Nate will get bored? :) by Daniel Dunbar · 15 years ago
- 1502742 Simplify ExtVectorElementExpr::containsDuplicateElements(). by Daniel Dunbar · 15 years ago
- 16a8904 Add CK_VectorSplat and use it for casting non-pointer scalars to ExtVectors. by Anders Carlsson · 15 years ago
- ebeaf20 Add a ToVoid cast kind and start using it. by Anders Carlsson · 15 years ago
- 430656e fix test/CodeGen/statements.c on 32-bit hosts. by Chris Lattner · 15 years ago
- 3ae9f48 Teach sema and codegen about the difference between address of labels, by Chris Lattner · 15 years ago