- 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
- 3a9eb44 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
- d12ef8d Add a member lookup criteria constructor for searching for overridden virtual member functions. Use this instead of regular name lookup when checking for overriding functions so we will see declarations that would otherwise be hidden. Fixes 6902298. by Anders Carlsson · 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
- 9e8a722 Make the LookupBase boolean an enum instead. by Anders Carlsson · 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
- e540858 Make sure we don't give the wrong warning, and make sure not to set by Eli Friedman · 16 years ago
- 587cbdf Add an assertion so that we don't accidentally build constant arrays of VLAs. by Eli Friedman · 16 years ago
- bdad6b6 Re-add a slightly more general version of the check from r72578; it is by Eli Friedman · 16 years ago
- c9bb1b8 Oops, the testcase I was thinking of is supposed to error out. I by Mike Stump · 16 years ago
- 1926242 Add a couple missing ARM defines. by Eli Friedman · 16 years ago
- 0ca20ac Reduce the amount of stack space we use in SmallVectors during by Douglas Gregor · 16 years ago
- 8718a6a Revert r72575, which isn't really right, and fix up other code to by Eli Friedman · 16 years ago
- ef65f06 Reject incomplete types in exception specs. by Sebastian Redl · 16 years ago
- 8ebefde Fixup codegen for composition of vla types using a normal array type. by Mike Stump · 16 years ago
- e47590e Fix usage of placement new. Placement new is not actually declared implicitly. by Sebastian Redl · 16 years ago
- 4f54f4e Avoid dumping during semantic analysis when checking array types when by Mike Stump · 16 years ago
- 46cd81f We don't want to validate bad code, by Mike Stump · 16 years ago
- 2d3b36e Note another case that doesn't work yet. by Mike Stump · 16 years ago
- 7f79f9b Fixup the rest of the trivial cases of the codegen of volatile. If by Mike Stump · 16 years ago
- 6a7330c Disallow exception specifications on multi-level indirections. by Sebastian Redl · 16 years ago
- 00c4486 Some cleanups and commenting to our declaration-name handling by Douglas Gregor · 16 years ago
- 7b0a572 Follow-on test case for template instantiation of interesting DeclGroups by Douglas Gregor · 16 years ago
- 8e92bf3 Now that we have declared/defined tag types within DeclGroups, by Douglas Gregor · 16 years ago
- c1dc653 If a declarator group declares a type, make sure to add that declaration by Eli Friedman · 16 years ago
- 402abb5 When we parse a tag specifier, keep track of whether that tag by Douglas Gregor · 16 years ago
- 2dce5f8 PR4281: Fix bogus CodeGen assertion. The issue is that by Eli Friedman · 16 years ago
- 8ea9754 ARM is a legitimate Darwin architecture; don't assert. by Eli Friedman · 16 years ago
- c177aa2 Add the missing public: thanks, Fariborz by Douglas Gregor · 16 years ago
- 08e6dc6 Move clang-cc's -v output to the start (vs. end) of compilation, and change by Daniel Dunbar · 16 years ago
- bc22163 Introduced DeclContext::isDependentContext, which determines whether a by Douglas Gregor · 16 years ago
- 8c0d8a2 update test for r72519 by Chris Lattner · 16 years ago
- 3c17b8a fix the "pasting formed 'a]', an invalid preprocessing token" by Chris Lattner · 16 years ago
- 6b73568 Not setting all the fields is confusing... by Mike Stump · 16 years ago
- eb4f81e Fix a use-of-undefined, IRgen expects the RValue for "void" to be a scalar RValue. by Daniel Dunbar · 16 years ago
- 1f65cd9 Add a target triple, because this test depends on details of the x86-64 ABI by Douglas Gregor · 16 years ago
- 6569d68 Reimplement much of the way that we track nested classes in the by Douglas Gregor · 16 years ago
- 26fa0ed A few tweaks to the "Differences between various standard modes" section. by Eli Friedman · 16 years ago
- 2073fd5 restrict is not a keyword in gnu89 mode. Change TokenKinds.def to by Eli Friedman · 16 years ago
- 896ccf8 Don't vary token concatenation based on the language options; this by Eli Friedman · 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
- cfcceab Make the bad paste diagnostic print the entire pasted token. by Eli Friedman · 16 years ago
- 14674ff No write-barrier for initializations. by Fariborz Jahanian · 16 years ago
- 5296777 Change a confusing variable name. by Fariborz Jahanian · 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
- 599fe7c Fix the type of a enum non-type template argument within the instantiation. by Sebastian Redl · 16 years ago
- ed961e7 Simplify, and improve the performance of, template instantiation for by Douglas Gregor · 16 years ago
- d0c8737 Add some more tests for instantiation of declaration references. Also, by Douglas Gregor · 16 years ago
- 8dbc3c6 Enumeration declarations that were instantiated from an enumeration by Douglas Gregor · 16 years ago
- 2bba76b Improve name lookup for and template instantiation of declaration by Douglas Gregor · 16 years ago
- e70e8f7 IRgen support for calls to functions that return references to aggregate exressions. by Anders Carlsson · 16 years ago
- bffed8a Fix another test case. by Anders Carlsson · 16 years ago
- 7c520cf Relax an assert to an if check. by Anders Carlsson · 16 years ago
- 355bf95 Initialize ObjCSenderDispatch in LangOptions. Patch by Benjamin Kramer. by Fariborz Jahanian · 16 years ago
- 446ee4e Convert ObjC qualified type clients over to using iterators. by Steve Naroff · 16 years ago
- 2078bb9 Create CXXConstructExprs when constructing via copy initialization. by Anders Carlsson · 16 years ago
- 50c39ea Fix up constant expression handling to deal with the address by Eli Friedman · 16 years ago
- 4a18784 Add IRGen support for local variables of reference type. by Eli Friedman · 16 years ago
- 815215d Initial stab at a generalized operation for determining the by Douglas Gregor · 16 years ago
- 7ff6926 Don't drop the computed implicit conversions when building a call to by Douglas Gregor · 16 years ago
- d54b6ac Add IRGen support for return statements in functions with reference type. by Eli Friedman · 16 years ago
- 0f29463 Handle operator call expressions where the callee is a member function. by Anders Carlsson · 16 years ago
- e9f2f45 Functions that return references can be rvalues as well. by Anders Carlsson · 16 years ago
- 68ea78a Add another test. by Anders Carlsson · 16 years ago
- 4826568 Add support for emitting calls to functions that return references (as lvalues only for now) by Anders Carlsson · 16 years ago
- ff4bf3b Fix typo. I also fixed the hard to read case differences, so that no by Mike Stump · 16 years ago
- 9864771 Rename an EmitCallExpr function to EmitCall to make it clear that it doesn't emit an expr. by Anders Carlsson · 16 years ago
- 914bb9d Update comment. by Mike Stump · 16 years ago
- ad97cd4 And an additional testcase that also works. by Mike Stump · 16 years ago
- 5f8bd59 Template instantiation for "typeof" for both types and expressions. by Douglas Gregor · 16 years ago
- 49d1cd5 Fixup codegen for volatile structs in the trivial cases (a a=a and a=a=a). by Mike Stump · 16 years ago
- 2f1735c A simple dynamic array class template, to be used as a test-bed for template instantiation by Douglas Gregor · 16 years ago
- aba43bb Make sure that CodeGen sees template instantiations. by Douglas Gregor · 16 years ago
- ca308df Use .data() instead of &...[0]. - Just SmallVectors this time. by Daniel Dunbar · 16 years ago
- e1129a9 Esnure that if we have a volatile structure as the destination, that by Mike Stump · 16 years ago
- 78d1583 When evaluating a VarDecl as a constant or determining whether it is by Douglas Gregor · 16 years ago
- 0311d47 Revert to using &...[0] for std::vector, apparently .data isn't generally by Daniel Dunbar · 16 years ago
- 549adeb Use .data() vs &...[0] by Daniel Dunbar · 16 years ago
- 86e13ee When trying to pass an argument on the stack, assume LLVM will do the right by Daniel Dunbar · 16 years ago
- 8e6e709 The driver/diagnostic client don't need to be on the heap. by Daniel Dunbar · 16 years ago
- 187ba15 An Obj-C message send expression can never have a reference type. by Anders Carlsson · 16 years ago
- dbe833d Simplify printing of the statistics for types. by Douglas Gregor · 16 years ago
- 6b3454a Fix for PR4140: Add the start of a Linux toolchain (basically, just by Eli Friedman · 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
- c6c14d1 Handle the edge case of a weak function with incomplete type correctly. by Eli Friedman · 16 years ago
- e926372 Remove a bunch of unused constructors by Anders Carlsson · 16 years ago