- a3efea1 Refactor the tree transform's many loops over sets of expressions by Douglas Gregor · 15 years ago
- da3cc0d Add an AST representation for non-type template parameter packs, e.g., by Douglas Gregor · 15 years ago
- a6e053e Variadic templates: extend the Expr class with a bit that specifies by Douglas Gregor · 15 years ago
- 4d754a5 Introduce ObjCMessageExpr::getReceiverRange() to get the source range of the receiver. by Argyrios Kyrtzidis · 15 years ago
- d0039e5 Keep the source location of the selector in ObjCMessageExpr. by Argyrios Kyrtzidis · 15 years ago
- 34b2113 Remove the TypesCompatibleExprClass AST node. Merge its functionality into BinaryTypeTraitExpr. by Francois Pichet · 15 years ago
- 5d41378 Rename CXXExprWithTemporaries -> ExprWithCleanups; there's no theoretical by John McCall · 15 years ago
- 5a4ce8b Make IgnoreParenLValueCasts skip __extension__ nodes like IgnoreParens(). by John McCall · 15 years ago
- 34376a6 Although we currently have explicit lvalue-to-rvalue conversions, they're by John McCall · 15 years ago
- b7bd14f Simplify the ASTs by consolidating ObjCImplicitGetterSetterExpr and ObjCPropertyRefExpr by John McCall · 15 years ago
- f3735e0 Restore the lvalue-to-rvalue conversion patch with a minimal fix. by John McCall · 15 years ago
- 4f22c9d L-value to r-value conversion is not ready for prime-time. by John McCall · 15 years ago
- 824fd1d Introduce an r-value to l-value cast kind. I'm not promising anything by John McCall · 15 years ago
- 66bbf50 Look through parentheses when deciding whether an expr is a temporary object. Fixes PR8683. by Anders Carlsson · 15 years ago
- 086a464 Switch a lot of call-sites over to using the new value-kind calculations. by John McCall · 15 years ago
- 7decc9e Calculate the value kind of an expression when it's created and by John McCall · 15 years ago
- e925d61 a metric ton of refactoring later, Sema::getLocationOfStringLiteralByte by Chris Lattner · 15 years ago
- d50a271 Kill CK_Unknown and flesh out the documentation for the existing CastKinds. by John McCall · 15 years ago
- 8d69a21 Add a new expression kind, OpaqueValueExpr, which is useful for by John McCall · 15 years ago
- 8cb679e Assorted work leading towards the elimination of CK_Unknown. by John McCall · 15 years ago
- d764625 Add a few more complex-related cast kinds that arise due to arbitrary by John McCall · 15 years ago
- c5e62b4 Introduce five new cast kinds for various conversions into and by John McCall · 15 years ago
- e84af4e Introduce a null-to-pointer implicit cast kind. by John McCall · 15 years ago
- 16e6026f Fix InitListExpr::getSourceRange() to work in the case of no locations for '(' and ')'. This can happen by Ted Kremenek · 15 years ago
- ca76629 Emit error when using a bound member function for something other than calling it. by Argyrios Kyrtzidis · 15 years ago
- d3f0054 Emit an error when trying to form a pointer-to-member to a bitfield. by Argyrios Kyrtzidis · 15 years ago
- 5c0b405 Rename alignof -> alignOf to avoid irritating C++'0x compilers, PR8423 by Chris Lattner · 15 years ago
- 925b1662 Optimize field space usage in CompoundStmt, LabelStmt, Expr, and CastExpr. by John McCall · 15 years ago
- 932e393 Treat __extension__ like ParenExpr. by Abramo Bagnara · 15 years ago
- 681c075 Eliminate usage of ObjCSuperExpr used for by Fariborz Jahanian · 15 years ago
- 3567c42 Patch to support transparent_union arguments by Fariborz Jahanian · 15 years ago
- 30e8d58 Copying result of object property reference expression by Fariborz Jahanian · 15 years ago
- b59a5b6 Fixed isConstantInitializer for __builtin_choose_expr. by Abramo Bagnara · 15 years ago
- 9096341 Warn when an expression result in a LabelStmt is unused. by Argyrios Kyrtzidis · 15 years ago
- f4ee1dd Right, there are *two* cases of pr-value class-type expressions that don't by John McCall · 15 years ago
- 02dc8c7 Tweak comment as suggested by Sebastian. by John McCall · 15 years ago
- 7a626f6 one piece of code is responsible for the lifetime of every aggregate by John McCall · 15 years ago
- a8bac37 Test destructors in delete expressions and of temporaries for throwing. by Sebastian Redl · 15 years ago
- b8a76c4 Address Doug's comments. by Sebastian Redl · 15 years ago
- 5f0180d First version of a testcase, plus fixes. by Sebastian Redl · 15 years ago
- ce354af Implement Expr::CanThrow, a function that applies the noexcept operator rules to expressions. by Sebastian Redl · 15 years ago
- 2b1832e Make CallExpr::getCalleeDecl look through pointer derefs. by Sebastian Redl · 15 years ago
- 43b2057 Fix the memory leak of FloatingLiteral/IntegerLiteral. by Argyrios Kyrtzidis · 15 years ago
- e302792 GCC didn't care for my attempt at API compatibility, so brute-force everything by John McCall · 15 years ago
- 2536c6d More incremental progress towards not including Expr.h in Sema.h. by John McCall · 15 years ago
- b3774b5 Regularize the API for accessing explicit template arguments. by John McCall · 15 years ago
- a2622dd Zap unused UnaryOperator::OffsetOf. by Eli Friedman · 15 years ago
- d6d2f18 Added locations and type source info for DeclarationName. by Abramo Bagnara · 15 years ago
- 8b2d2fe Allow reference binding of a reference of Objective-C object type to by Douglas Gregor · 15 years ago
- cf14216 Store inheritance paths after CastExprs instead of inside them. by John McCall · 15 years ago
- 8b0f4ff Further adjustments to -Wglobal-constructors; works for references and direct by John McCall · 15 years ago
- 81c9cea Kill off RequiresGlobalConstructor in favor of isConstantInitializer. by John McCall · 15 years ago
- b412e17 Remove the vast majority of the Destroy methods from the AST library, by Douglas Gregor · 15 years ago
- c57d34b Update ImplicitCastExpr to be able to represent an XValue. by Sebastian Redl · 15 years ago
- 5195427 Introduce a new cast kind for an "lvalue bitcast", which handles by Douglas Gregor · 15 years ago
- 603d81b When forming a function call or message send expression, be sure to by Douglas Gregor · 15 years ago
- 1985bb3 Read/write the C++ parts of DeclRefExpr and MemberExpr for PCH. by Argyrios Kyrtzidis · 15 years ago
- 639ffb0 Fix rdar://8139785 "implement warning on dead expression in comma operator" by Argyrios Kyrtzidis · 15 years ago
- f946310 Introduce Expr::Classify and Expr::ClassifyModifiable, which determine the classification of an expression under the C++0x taxology (value category). Reimplement isLvalue and isModifiableLvalue using these functions. No regressions in the test suite from this, and my rough performance check doesn't show any regressions either. by Sebastian Redl · 15 years ago
- bfcacee Support a couple more C++ Exprs for PCH. by Argyrios Kyrtzidis · 15 years ago
- 6fdb139 Do not treat @selector as lvalue (unlike g++). Patch by Nico Weber (pr7390). by Fariborz Jahanian · 15 years ago
- 9240f3d Objective-c++ IRGen. Support for @selector expression as by Fariborz Jahanian · 15 years ago
- 6972a62 Give Type::isIntegralType() an ASTContext parameter, so that it by Douglas Gregor · 15 years ago
- b90df60 Introduce Type::isIntegralOrEnumerationType(), to cover those places by Douglas Gregor · 15 years ago
- 45d30c3 When deciding whether an expression has the boolean nature, don't look through by John McCall · 15 years ago
- 8b07ec2 Substantially alter the design of the Objective C type AST by introducing by John McCall · 15 years ago
- c96f1fb add a couple of key functions for classes without them. by Chris Lattner · 15 years ago
- 112de35 Static data members intialized in-class that have constant values are by Douglas Gregor · 15 years ago
- be49fc5 Fix indentation by Douglas Gregor · 15 years ago
- 0e4de76 A DeclRefExpr that refers to a member function or a static data member by Douglas Gregor · 15 years ago
- 0bbe94d Don't complain about an __builtin_va_arg expression's result being by Douglas Gregor · 15 years ago
- 864e396 Move CheckICE and isIntegerConstantExpr to ExprConstant.cpp because it seemed by John McCall · 15 years ago
- eebc832 Add IgnoreParenImpCasts() to Expr, which is basically like IgnoreParenCasts by John McCall · 16 years ago
- 656bb31 Reapplying patch to change StmtNodes.def to StmtNodes.td, this time by Alexis Hunt · 16 years ago
- a8136cc Revert r103072; I accidentally ended up deleting a bunch of trailing by Alexis Hunt · 16 years ago
- b9f408a Change StmtNodes.def to StmtNodes.td in anticipation of a rewrite of attributes by Alexis Hunt · 16 years ago
- 0be628f Fix a thinko that caused us not to compute __builtin_offset as a by Douglas Gregor · 16 years ago
- 980fb16 When determining a standard conversion sequence involves resolving the by Douglas Gregor · 16 years ago
- 882211c Completely reimplement __builtin_offsetof, based on a patch by Roberto Amadini. by Douglas Gregor · 16 years ago
- f205977 Wrap a couple of long lines. (Test commit.) by Enea Zaffanella · 16 years ago
- 0c509ee CastExpr should not hold a pointer to the base path. More cleanup. by Anders Carlsson · 16 years ago
- 7d96cd7 Rename InheritancePath to BasePath, rename CastExpr::CXXBaseVector to CXXBaseSpecifierArray. More to come. by Anders Carlsson · 16 years ago
- c20f78c Destroy the inheritance path. by Anders Carlsson · 16 years ago
- c298ffc Implement template instantiation for Objective-C++ message sends. We by Douglas Gregor · 16 years ago
- 105dfb5 CXXNamedCastExpr is actually an abstract expression. by Zhongxing Xu · 16 years ago
- 9a12919 Overhaul the AST representation of Objective-C message send by Douglas Gregor · 16 years ago
- b11416d Add raw_ostream operators to NamedDecl for convenience. Switch over all users of getNameAsString on a stream. by Benjamin Kramer · 16 years ago
- 4ebae65 make our existing "switch on bool" warning work for C. Since by Chris Lattner · 16 years ago
- ac03461 Use ASTVector instead of std::vector for the Exprs in InitListExpr. Performance by Ted Kremenek · 16 years ago
- 43a9c96 Don't emit an 'unused expression' warning for '||' and '&&' expressions that contain assignments by Ted Kremenek · 16 years ago
- a8ae222 Implement the protected access restriction ([class.protected]), which requires by John McCall · 16 years ago
- 45cf7e3 Rework our handling of copy construction of temporaries, which was a by Douglas Gregor · 16 years ago
- d7d70e4 Remove the AST statistics tracking I added yesterday; it didn't pan out. by Douglas Gregor · 16 years ago
- d9c7c656 Introduce a new kind of derived-to-base cast which bypasses the need for by John McCall · 16 years ago
- 16df1e5 Propagate the "found declaration" (i.e. the using declaration instead of by John McCall · 16 years ago
- ad2c698 Introduce new AST statistics that keep track of the number of isa (or by Douglas Gregor · 16 years ago
- 5cab26d Add Support for 'warn_unused_result" attribute on by Fariborz Jahanian · 16 years ago
- 361ffd9 Make PredefinedExpr::ComputeName() more robust to incorrect by Ted Kremenek · 16 years ago
- 8342e57 Some cleanup, change diagnostic when assigning to by Fariborz Jahanian · 16 years ago
- c493a73 Improve the unused-value check to look into comma expressions and filter out by John McCall · 16 years ago