- 3503d04 Add CK_DerivedToBase and use it PerformObjectMemberConversion. by Anders Carlsson · 15 years ago
- 6217b80 Change uses of: by Ted Kremenek · 15 years ago
- 59c0437 Refactor base/member initializers, and construct them correctly in cases by Eli Friedman · 15 years ago
- 7252f51 More Sema check for constructor's member initializer along by Fariborz Jahanian · 15 years ago
- 87595e4 Diagnose when base classes and members to be intialized by Fariborz Jahanian · 15 years ago
- d7b27e1 Add constructor used to initialize base/member in by Fariborz Jahanian · 15 years ago
- 2aef06d Fix some memory allocation/deallocation issues by Douglas Gregor · 15 years ago
- 1f2023a "This patch implements the restrictions on union members detailed in by Douglas Gregor · 15 years ago
- 71c6e71 Allocate BaseOrMemberInitializers and CXXBaseSpecifier nodes via ASTContext. by Fariborz Jahanian · 15 years ago
- 393612e Patch to accomodate Doug's comment on default by Fariborz Jahanian · 15 years ago
- 6347f42 Misc fixes for -Wreorder: by Eli Friedman · 15 years ago
- 35366a6 Per offline discussion with Steve Naroff, add back Type::getAsXXXType() methods by Ted Kremenek · 15 years ago
- 5cad1f7 Replaced Type::getAsLValueReferenceType(), Type::getAsRValueReferenceType(), Type::getAsMemberPointerType(), Type::getAsTagType(), and Type::getAsRecordType() with their Type::getAs<XXX> equivalents. by Ted Kremenek · 15 years ago
- 808825c Replace Type::getAsReferenceType() with Type::getAs<ReferenceType>(). by Ted Kremenek · 15 years ago
- 1a1a6e2 Add member template 'Type::getAs<T>', which converts a Type* to a respective T*. by Ted Kremenek · 15 years ago
- 560de45 Added ASTs to destructor decl AST for default destruction of object's by Fariborz Jahanian · 15 years ago
- d01c915 Patch to build AST for ctor's initializer list according to by Fariborz Jahanian · 15 years ago
- 40c072f Patch to build list of inherited virtual base classes by Fariborz Jahanian · 15 years ago
- eb96e12 Sema check on out of order object initialization of by Fariborz Jahanian · 15 years ago
- 5e09d4c Use getDeclName in DefineImplicitOverloadedAssign as well. by Anders Carlsson · 15 years ago
- 5eda816 Pass the DeclName to the diagnostic builder so that member names will be quoted correctly. by Anders Carlsson · 15 years ago
- 23c7d06 Implement checking of exception spec compatibility for overriding virtual functions. by Sebastian Redl · 15 years ago
- 4994d2d Catch function redeclarations with incompatible exception specifications. by Sebastian Redl · 15 years ago
- 5ffcd7b Patch to allocate list of bases in CXXRecordDecl using ASTContxt allocation. by Fariborz Jahanian · 15 years ago
- 73b85f3 Use Destroy for member initializer list clean up. by Fariborz Jahanian · 15 years ago
- 9617433 Patch to implement template types in ctor-initializer list. by Fariborz Jahanian · 15 years ago
- bcfad54 Patch to support optional nested-name-specifier in in ctor-initializer list. by Fariborz Jahanian · 15 years ago
- 5ac3dfc Diagnose multiple initialization of anonymous union by Fariborz Jahanian · 15 years ago
- 9da7201 More diagnostics related to initialization of direct bases by Fariborz Jahanian · 15 years ago
- 514b7b1 Compute ending of iterator in for-loop once. by Fariborz Jahanian · 15 years ago
- 17945a0 De-ASTContext-ify DeclContext. by Argyrios Kyrtzidis · 15 years ago
- 16dbdce Take care of Chris's comments. by Fariborz Jahanian · 15 years ago
- 47deacf A more detailed diagnosis of ill-formed ctor-initializer list. by Fariborz Jahanian · 15 years ago
- 7881a05 Diagnose multiple initialzation of data-member/base by Fariborz Jahanian · 15 years ago
- f8d736c Renamed MarcDestructorReferenced -> MarkDestructorReferenced by Fariborz Jahanian · 15 years ago
- 5d39dee Fix a bogus error overloading an operator where the only class by Eli Friedman · 15 years ago
- 0c6139d Make it possible for using decls to point to operators. Fixes PR4441. by Anders Carlsson · 15 years ago
- 8d2b356 Patch to mark destructors when they are used. by Fariborz Jahanian · 15 years ago
- c6249b9 Minor change per Doug's comments. - Fariborz by Fariborz Jahanian · 15 years ago
- e53060f Improved semantic analysis and AST respresentation for function templates. by Douglas Gregor · 15 years ago
- c75bc2d Patch to diagnose and Mark use of implicit default assignment operator. by Fariborz Jahanian · 15 years ago
- 6887e63 Explicit braces to avoid ambiguous ‘else’. by Duncan Sands · 15 years ago
- 220a0f3 Some changes to accomodate Doug's comment for by Fariborz Jahanian · 15 years ago
- 485f087 patch to mark use of implicit copy constructors. by Fariborz Jahanian · 15 years ago
- 4c4f7cb Robustify a bunch of C++-related declaration actions. by Douglas Gregor · 15 years ago
- d7f37bf Implement implicit instantiation of the member functions of a class template by Douglas Gregor · 15 years ago
- 05a5c45 Changes made per Doug's comments. by Fariborz Jahanian · 15 years ago
- b7f4cc0 Remove ImplicitMustBeDefined, use universal 'Used' flag by Fariborz Jahanian · 15 years ago
- 3da83eb Made improvements in c++'s object model patch on Doug's review. by Fariborz Jahanian · 15 years ago
- 9cfbe48 Parsing and AST support for using declarations, from John Thompson! by Douglas Gregor · 15 years ago
- e0762c9 Keep track of when declarations are "used" according to C and by Douglas Gregor · 15 years ago
- f8dcb86 Patch for implementation of C++'s object model. This is work in progress. by Fariborz Jahanian · 15 years ago
- 1d17553 Factor out some common code into Sema::EnterDeclaratorContext/ExitDeclaratorContext. by Argyrios Kyrtzidis · 15 years ago
- 0ffd9ff Implement correct name lookup inside an initializer of a C++ class static data member. by Argyrios Kyrtzidis · 15 years ago
- 8bc3fa4 Removed deadcode related to addition of constructor decls to a class. by Fariborz Jahanian · 15 years ago
- 9cdda0c Support dependent extended vector types and template instantiation by Douglas Gregor · 15 years ago
- f54741e Handle temporaries in default arguments. by Anders Carlsson · 15 years ago
- 5e300d1 It's an error to use a function declared in a class definition as a default argument before the function has been declared. by Anders Carlsson · 15 years ago
- ae0b4e7 Make ParmVarDecl::getDefaultArg() more robust, it now asserts that the argument is not unparsed. Add a new hasDefaultArg() and use it in places where getDefaultArg() was called when the argument was unparsed. by Anders Carlsson · 15 years ago
- 8e587a1 Remove VarDecl from CXXConstructExpr. by Anders Carlsson · 15 years ago
- 6c9c940 Pretty printing and improved representation for namespace alias declarations by Douglas Gregor · 15 years ago
- 8419fa3 Printing for using directives, e.g., by Douglas Gregor · 15 years ago
- 6569d68 Reimplement much of the way that we track nested classes in the by Douglas Gregor · 15 years ago
- 465226e Reintroduce the home for exception specs, and make Sema fill it. However, keep the spec out of the canonical type this time. Net effect is currently nothing, because the spec isn't checked anywhere. by Sebastian Redl · 15 years ago
- 78d1583 When evaluating a VarDecl as a constant or determining whether it is by Douglas Gregor · 15 years ago
- 6865480 When assigning from an rvalue to a const reference, the implicit cast from T -> const T is not an lvalue cast. by Anders Carlsson · 16 years ago
- 2f2433f Deal with an icky corner case where we were complaining that a catch by Douglas Gregor · 16 years ago
- d308e62 Template instantiation for C++ try/catch statements. by Douglas Gregor · 16 years ago
- 8ff8c22 Rewrite PureVirtualMethodCollector to use the overridden methods. Fixes <rdar://problem/6854087> by Anders Carlsson · 16 years ago
- 390b4cc Reflow some comments. by Mike Stump · 16 years ago
- c3a68b2 Better diagnostics for covariance when checking overriding return types. by Anders Carlsson · 16 years ago
- d7ba27d Add return type checking for overriding virtual functions. We currently don't check covariance but that's next. by Anders Carlsson · 16 years ago
- 0033836 Friend declarations are only valid inside class definitions. by Anders Carlsson · 16 years ago
- 42af25f Implement the notions of the "current instantiation" and "unknown by Douglas Gregor · 16 years ago
- bfa2fcb Back out r70506 (exception spec in AST) again. We won't have exception specs until we've had a lot more discussion. by Sebastian Redl · 16 years ago
- 33bbbc5 When determining whether an expression refers to a bit-field, look by Douglas Gregor · 16 years ago
- f1b1d59 Replace a bunch of static_cast + release with takeAs. by Anders Carlsson · 16 years ago
- 7786d1c C++ destructors can have a single unnamed void parameter. Fixes <rdar://problem/6841210>. by Anders Carlsson · 16 years ago
- 4649cac Rework the way we handle constructor decls to be less hacky and fix PR3948 completely. by Anders Carlsson · 16 years ago
- 7b9a2ee Make a home for exception specs in the AST. Now Sema can hook them up. by Sebastian Redl · 16 years ago
- 13e8854 Track down return statements in the handlers of a function-try-block of constructors. Meh ... by Sebastian Redl · 16 years ago
- fef9f59 Don't allow catch declarations to name an abstract class by Sebastian Redl · 16 years ago
- 6e47501 change a couple more c++ sema methods to be based on isinvalid bits. by Chris Lattner · 16 years ago
- 6540180 various "is invalid" cleanups for C++ ctors/dtors. by Chris Lattner · 16 years ago
- eaaebc7 This is a pretty big cleanup for how invalid decl/type are handle. by Chris Lattner · 16 years ago
- 49d4401 Create a CXXConstructExpr instead of a CXXTemporaryObjectExpr in InitializeVarWithConstructor. by Anders Carlsson · 16 years ago
- 7645850 Implement lvalue test for conditional expressions. by Sebastian Redl · 16 years ago
- 072abef Add support for the __has_trivial_destructor type trait. by Anders Carlsson · 16 years ago
- 930e8d0 If a class has a non-trivial constructor that doesn't take any arguments, we will now make an implicit CXXTemporaryObjectExpr. So by Anders Carlsson · 16 years ago
- 3201f6b Fix a crash bug when comparing overload quality of conversion operators with conversion constructors. by Sebastian Redl · 16 years ago
- 098a3df When we create an implicit CXXTemporaryObjectExpr we don't need to check that it's a valid init. Instead, just set it as the VarDecl's initializer. by Anders Carlsson · 16 years ago
- 3cbc3cf Disable the code I added before until I understand what's causing default2.cpp to fail. by Anders Carlsson · 16 years ago
- 347ba89 Add support for the __has_trivial_constructor type trait. by Anders Carlsson · 16 years ago
- ca29ad9 When declaring a variable that has a constructor and a direct initializer, for example: by Anders Carlsson · 16 years ago
- b6688e0 fix some out of date comments pointed out by Sebastian by Chris Lattner · 16 years ago
- e2b6833 Parse deleted member functions. Parsing member declarations goes through a different code path that I forgot previously. by Sebastian Redl · 16 years ago
- 6ab3524 Propagate the ASTContext to various AST traversal and lookup functions. by Douglas Gregor · 16 years ago
- 558cb56 Introduce a "-fixit" mode to clang-cc that applies code-modification hints. by Douglas Gregor · 16 years ago
- a3a8351 Add some more code modification hints by Douglas Gregor · 16 years ago
- 682bf92 Push DeclGroup much farther throughout the compiler. Now the various by Chris Lattner · 16 years ago