- f8dcb86 Patch for implementation of C++'s object model. This is work in progress. by Fariborz Jahanian · 15 years ago
- f6ddb73 Some cleanups suggested by Chris by Douglas Gregor · 15 years ago
- 68584ed Move the static DeclAttrs map into ASTContext. Fixes <rdar://problem/6983177>. by Douglas Gregor · 15 years ago
- 8bc3fa4 Removed deadcode related to addition of constructor decls to a class. by Fariborz Jahanian · 15 years ago
- d1b3c2d First step toward fixing <rdar://problem/6613046> refactor clang objc type representation. by Steve Naroff · 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
- 76e4ce4 Keep track of whether a type parameter type is a parameter pack. by Anders Carlsson · 15 years ago
- 3b36b66 More parameter pack work. by Anders Carlsson · 15 years ago
- d01b1da Add a new 'Pack' argument kind to TemplateArgument. This is not yet used. by Anders Carlsson · 15 years ago
- 7df71ac PR4391: Tweak -ast-print output to generate valid output for edge cases by Eli Friedman · 15 years ago
- 5bc8610 PR4351: Add constant evaluation for constructs like "foo == NULL", where by Eli Friedman · 15 years ago
- 1b63e4f Sink the BuiltinInfo object from ASTContext into the by Chris Lattner · 15 years ago
- 6b15cdc move the various builtins stuff from libast to libbasic. This by Chris Lattner · 15 years ago
- f6c2a2a prune #includes, Builtins.h/cpp no longer depends on libast. by Chris Lattner · 15 years ago
- 86df27b move GetBuiltinType from Builtin::Context to ASTContext. by Chris Lattner · 15 years ago
- 31a0875 If a CXXRecordDecl is a class template, the 'this' type should be the injected class name type. Fixes pr4383. by Anders Carlsson · 15 years ago
- 0ceffb5 More work on type parameter packs. by Anders Carlsson · 15 years ago
- 67e3320 Improvements to TemplateArgumentListBuilder to make it work better with parameter packs. by Anders Carlsson · 15 years ago
- 6d845ae Keep track of whether a type parameter is actually a type parameter pack. by Anders Carlsson · 15 years ago
- 26784c1 Delete method which is now trivial. by Eli Friedman · 15 years ago
- 687abff Don't allow defining a block with a non-prototype type. Remove a by Eli Friedman · 15 years ago
- 02d95ba Instantiation support for more Obj-C expressions, string literals, @selector and @protocol expressions. by Anders Carlsson · 15 years ago
- 8019a7b Adds synthesize ivars to DeclContext. by Fariborz Jahanian · 16 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 · 16 years ago
- 412485d Avoid warnings. by Mike Stump · 16 years ago
- 496b5a8 Use of DeclContext for objc's ivars. No functionality change. More to follow. by Fariborz Jahanian · 16 years ago
- 99ba36d Improvements to CXXExprWithTemporaries in preparation for fixing a bug with default arguments that have temporaries. by Anders Carlsson · 16 years ago
- 15b9176 Move CharIsSigned from TargetInfo to LangOptions. by Eli Friedman · 16 years ago
- 9ba4164 Make TemplateArgumentListBuilder take an ASTContext (because we're probably going to need it later). Move push_back to the .cpp file. If the passed in template argument is a type, assert that it's canonical. by Anders Carlsson · 16 years ago
- e9c904b Make the TemplateArgumentList take a TemplateArgumentListBuilder. by Anders Carlsson · 16 years ago
- 91fdf6f Change the specialization decls to take a TemplateArgumentListBuilder. by Anders Carlsson · 16 years ago
- ce1bca7 Minor simplification. by Eli Friedman · 16 years ago
- 147bd64 PR4326: Handle constant evaluation for void* pointer subtraction correctly. by Eli Friedman · 16 years ago
- 0487f66 Minor improvements to template parameter writing. by Anders Carlsson · 16 years ago
- 3899946 Eliminate a warning by Douglas Gregor · 16 years ago
- 8e6ac1d Cleanup/Refactoring of ivar collection. No change in functionality. by Fariborz Jahanian · 16 years ago
- d560d50 Template argument deduction for references by Douglas Gregor · 16 years ago
- 4027cd1 Place the GC attribute on the same relative pointer by Fariborz Jahanian · 16 years ago
- 7c94c4b Use "()" instead of "(void)" when pretty-printing a parameter-less function type for C++. by Argyrios Kyrtzidis · 16 years ago
- 86f4385 Diagnose misuse of __strong attribute in a redeclaration. by Fariborz Jahanian · 16 years ago
- 8df7a28 Issue diagnostics on __weak attribute mismatch. by Fariborz Jahanian · 16 years ago
- 354e53d Fix a silly typo in my previous objc_gc merging patch. by Eli Friedman · 16 years ago
- 07d2587 Cleaned-up version of gc attribute type merging. I still don't like it by Eli Friedman · 16 years ago
- 585f7b2 This patch attempts to fix the merging of __strong/__weak attributes by Fariborz Jahanian · 16 years ago
- 102e390 A corner case of objc2 gc's write-barrier generation for the Next runtime. by Fariborz Jahanian · 16 years ago
- 852d63b Disable type merging with gc attributes. This has a number of nasty by Eli Friedman · 16 years ago
- c8ab256 Initial infrastructure for class template partial specialization. Here by Douglas Gregor · 16 years ago
- f757ae7 Add a little FIXME for C++ class printing by Douglas Gregor · 16 years ago
- 88eaf07 Clean up the newly added C++ AST nodes. by Anders Carlsson · 16 years ago
- 1c02101 Get rid of CXXTempVarDecl. by Anders Carlsson · 16 years ago
- 2be5861 Some small fixes for fields of reference type. by Eli Friedman · 16 years ago
- ff6b3d6 Stop using CXXTempVarDecl and use CXXTemporary instead. by Anders Carlsson · 16 years ago
- 8e587a1 Remove VarDecl from CXXConstructExpr. by Anders Carlsson · 16 years ago
- b859f35 Small fixes to CXXTemporary and CXXBindTemporaryExpr. by Anders Carlsson · 16 years ago
- fceb0a8 Add a CXXBindTemporaryExpr. by Anders Carlsson · 16 years ago
- c1ce477 Add a CXXTemporary class. Not used yet. by Anders Carlsson · 16 years ago
- 7462b39 Cleqnup ideas from Chris, thanks. by Mike Stump · 16 years ago
- 59e6357 AST printing for C++ base classes by Douglas Gregor · 16 years ago
- 6c9c940 Pretty printing and improved representation for namespace alias declarations by Douglas Gregor · 16 years ago
- 3d4a7c9 Add a hack to prevent us from printing out the __builtin_va_list by Eli Friedman · 16 years ago
- 8419fa3 Printing for using directives, e.g., by Douglas Gregor · 16 years ago
- 6620a62 Never suppress specifiers when printing the parameters of a function by Douglas Gregor · 16 years ago
- 6e1a345 Pass an ASTContext into Stmt::printPretty. by Eli Friedman · 16 years ago
- 48d14a2 Add a Stmt::printPretty overload which takes an ASTContext; start by Eli Friedman · 16 years ago
- 42f42c0 Expose an API to print a group of decls (like "int a,b;"). by Eli Friedman · 16 years ago
- 4572bab Improve __builtin_nanf support; we now can deal with them as constants. by Mike Stump · 16 years ago
- c8f2c61 Fix some test failures involving -ast-print. by Eli Friedman · 16 years ago
- 64f6500 Clean up printing for Objective-C, designated initializers. by Douglas Gregor · 16 years ago
- db23b15 Some enhancements to DeclStmt printing. Some of this should by Eli Friedman · 16 years ago
- 22b61e9 Add support for PrintingPolicy::SuppressTypeSpecifiers to type printing. by Eli Friedman · 16 years ago
- 4fe0c8e Refactor and clean up the AST printer, so that it uses a DeclVisitor, by Douglas Gregor · 16 years ago
- 7267c16 Add code for emitting C++ destructors. Not used yet. by Anders Carlsson · 16 years ago
- d249e1d1f Create a new PrintingPolicy class, which we pass down through the AST by Douglas Gregor · 16 years ago
- 587cbdf Add an assertion so that we don't accidentally build constant arrays of VLAs. by Eli Friedman · 16 years ago
- bc22163 Introduced DeclContext::isDependentContext, which determines whether a by Douglas Gregor · 16 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 · 16 years ago
- 1590d9c Add a big test case for I-C-Es in C++, and a fix to make it work. The fix might not be the right way to do it. by Sebastian Redl · 16 years ago
- 446ee4e Convert ObjC qualified type clients over to using iterators. by Steve Naroff · 16 years ago
- 50c39ea Fix up constant expression handling to deal with the address by Eli Friedman · 16 years ago
- 78d1583 When evaluating a VarDecl as a constant or determining whether it is by Douglas Gregor · 16 years ago
- dbe833d Simplify printing of the statistics for types. by Douglas Gregor · 16 years ago
- 6dde78f Add a new CallExpr::getCallReturnType and use it in Expr::isLvalueInternal. No intended functionality change. by Anders Carlsson · 16 years ago
- 5e57831 A block that returns a reference is an lvalue. by Anders Carlsson · 16 years ago
- 1eed602 Extend getPreferredTypeAlign to handle _Complex double and long long correctly. by Eli Friedman · 16 years ago
- 1c0ca59 Representation of and template instantiation for member by Douglas Gregor · 16 years ago
- cd18762 (Next runtime only) check to see if class implements forwardInvocation method by Fariborz Jahanian · 16 years ago
- 6409625 Parse typeof-specifier the same way as sizeof/alignof are parsed. by Argyrios Kyrtzidis · 16 years ago
- 9ea6276 Template instantiation for C99 designated initializers, because we by Douglas Gregor · 16 years ago
- 100bb76 Fix CMake build for AST XML dumper by Douglas Gregor · 16 years ago
- ee75c05 AST XML dump, from Olaf Krzikalla! by Douglas Gregor · 16 years ago
- beaaccd Use v.data() instead of &v[0] when SmallVector v might be empty. by Jay Foad · 16 years ago
- d94546a Template instantiation for the various kinds of AST nodes that occur by Douglas Gregor · 16 years ago
- d81e6ca Introduce a new expression type, CXXUnresolvedConstructExpr, to by Douglas Gregor · 16 years ago
- d5f3a0f Fix handling of the GNU "t ? : f" extension to the conditional by Douglas Gregor · 16 years ago
- 4a2487a Template instantiation for call expressions. by Douglas Gregor · 16 years ago
- d8ac436 Template instantiation for imaginary literals, because they were next in Expr.h by Douglas Gregor · 16 years ago
- d308e62 Template instantiation for C++ try/catch statements. by Douglas Gregor · 16 years ago
- f3e7ce4 When instantiating the definition of a member function of a class by Douglas Gregor · 16 years ago
- 6b1d283 Make ActOnExprStmt take a FullExprArg. by Anders Carlsson · 16 years ago