- b4bc99b Add ext_vector type code for builtins, from John Garvin! by Douglas Gregor · 13 years ago
- b8e54cd Reuse APInt's getNumWords, which gets rounding right (my ad-hoc solution missed it). by Benjamin Kramer · 13 years ago
- 8552437 Plug a long standing memory leak in TemplateArgument. by Benjamin Kramer · 13 years ago
- 581deb3 Revert Decl's iterators back to pointer value_type rather than reference value_type by David Blaikie · 13 years ago
- 113c444 A non-explicit constructor template with a second parameter that is a by Douglas Gregor · 13 years ago
- bd1d18e PR13022: cope with parenthesized function types in MS name mangling. by Richard Smith · 13 years ago
- 36d02af Add a warning for when an array-to-pointer decay is performed on an array by Richard Smith · 13 years ago
- cacf718 [objcmt] Don't migrate to subscripting syntax if the required methods have not by Argyrios Kyrtzidis · 13 years ago
- 48d798c Fix typos found by http://github.com/lyda/misspell-check by Benjamin Kramer · 13 years ago
- c4d7675 Use fewer temporaries mangling APSInt objects. The performance difference by Charles Davis · 13 years ago
- c1fd52b Fix mangling of integral template arguments between 1 and 10. Add a test case by Charles Davis · 13 years ago
- 104e51f Fix Lang's fix. This should fix the tests for +Asserts builds. by Charles Davis · 13 years ago
- e0cf31d PR12962: Fix a rare use after free when collecting virtual overrides. by Benjamin Kramer · 13 years ago
- f17523b Fix call to APSInt constructor - it doesn't take an initial value, just a by Lang Hames · 13 years ago
- 9fd2359 Mangle template instantiations properly (as of VC 7.x) when compiling for by Charles Davis · 13 years ago
- 41be8cd Don't ignore linkage when ignoring visibility in the instantiation of a by Rafael Espindola · 13 years ago
- 9db614f Don't ignore linkage when ignoring visibility in the instantiation of a by Rafael Espindola · 13 years ago
- 20831e2 Consider the linkage for member class templates even when we have to ignore by Rafael Espindola · 13 years ago
- ad359be When ignoring visibility in an instantiation, still consider the linkage. by Rafael Espindola · 13 years ago
- 59073bb Whitespace fixes. by Rafael Espindola · 13 years ago
- 4059da8 A minor tweak to the new volatile lvalue warning: don't warn on "(void)x", where "x" refers to a local variable. This should silence a useless warning in compiler-rt and other places. by Eli Friedman · 13 years ago
- a611506 Add a warning to diagnose statements in C++ like "*(volatile int*)x;". Conceptually, this is part of -Wunused-value, but I added a separate flag -Wunused-volatile-lvalue so it doesn't get turned off by accident with -Wno-unused-value. I also made a few minor improvements to existing unused value warnings in the process. <rdar://problem/11516811>. by Eli Friedman · 13 years ago
- c679485 If the first argument of __builtin_object_size can be folded to a constant by Richard Smith · 13 years ago
- cae1c62 Function template version of the previous patch. by Rafael Espindola · 13 years ago
- 0b0ad0a Produce a hidden symbol for zed in by Rafael Espindola · 13 years ago
- 4dc34eb CUDA: add CodeGen support for global variable address spaces. by Peter Collingbourne · 13 years ago
- 2bd4b60 Use RecordDecl::field_iterator because D1, D2 are RecordDecls. No functional change. by Dmitri Gribenko · 13 years ago
- c470442 Simplify some users of DeclarationName::getNameKind. Fold getFETokenInfoAsVoid into its only caller. by Benjamin Kramer · 13 years ago
- ad9689f Added two missing const qualifiers. by Abramo Bagnara · 13 years ago
- 797105a Fix the visibility of instantiations of static data members. Fixes pr12835. by Rafael Espindola · 13 years ago
- 7fe103c [objcmt] Rewrite messages to NSString's stringWithUTF8String:/stringWithCString: by Argyrios Kyrtzidis · 13 years ago
- 31c195a Fix our handling of visibility in explicit template instantiations. by Rafael Espindola · 13 years ago
- 4b50263 Change the mangling of a ref-qualifier on a function type so that by John McCall · 13 years ago
- df87558 The Lexer constructor expects a source location at the start of the by Argyrios Kyrtzidis · 13 years ago
- 2df1a58 [objc] When boxing a BOOL/NSInteger/NSUInteger type, use the corresponding by Argyrios Kyrtzidis · 13 years ago
- 36faadd When AST-dumping the ObjCBoxedExpr node, also print out what selector it chose. by Argyrios Kyrtzidis · 13 years ago
- d079abf A union can have a constexpr defaulted default constructor, if it has an by Richard Smith · 13 years ago
- f108c63 A conversion operator in a base class shouldn't hide another conversion operator by Richard Smith · 13 years ago
- 7ad5c99 Use raw_ostream in TypePrinter and eliminate uses of temporary std::strings. by Argyrios Kyrtzidis · 13 years ago
- 27a0097 Make BuiltinType::getName return a StringRef and introduce BuiltinType::getNameAsCString by Argyrios Kyrtzidis · 13 years ago
- 51603be Synchronize the representations of DeclarationName and Selector so by Douglas Gregor · 13 years ago
- 392da48 Fix handling of wint_t - we can't assume wint_t is purely an integer promotion of wchar_t - they may differ in signedness. by James Molloy · 13 years ago
- d964d63 Fix non-deterministic iteration order when walking the specializations by Chandler Carruth · 13 years ago
- 82047c1 Inline DenseMapInfo<clang::DeclarationName>::getHashValue() for a 0.4% speedup on <rdar://problem/11004361> by Douglas Gregor · 13 years ago
- 514d3b6 Split DeclarationName::getFETokenInfoAsVoid() into hot/cold paths and by Douglas Gregor · 13 years ago
- 0cf3c0e Correctly constify clang::CXXMemberCallExpr::getRecordDecl() by David Blaikie · 13 years ago
- 3539b0c Utilize getLocStart()/getLocEnd() on my recent change. by Argyrios Kyrtzidis · 13 years ago
- 441c623 Add support for laying out vtordisps according to our current by John McCall · 13 years ago
- 3a8ac07 When mangling a synthetic function declaration, we might not have by John McCall · 13 years ago
- c30636a Print inline for inline namespaces, from Faisal Vali by Douglas Gregor · 13 years ago
- 8d59dee My first effort to do this more subtly failed, so elaborately by John McCall · 13 years ago
- 4548ca2 Store the source range of a CXXOperatorCallExpr in the Expr object instead of by Argyrios Kyrtzidis · 13 years ago
- 262bc18 Remove the ref/value inconsistency in filter_decl_iterator. by David Blaikie · 13 years ago
- 8907832 isCXX98PODType: Avoid dispatch on the language standard when recursing. by Benjamin Kramer · 13 years ago
- 152f6b7 Rename isPODType (using the C++98 rules) into isCXX98PODType and make isPODType decide which one to use based on LangOptions. by Benjamin Kramer · 13 years ago
- 58db7a5 When @encode'ing a C++ class that has empty base classes, we can end by Douglas Gregor · 13 years ago
- 1de9d7d Fix a crash-on-invalid where the constant evaluator would try to by John McCall · 13 years ago
- 923b0c9 Fix visibility when we have two types with explicit visibility in a template by Rafael Espindola · 13 years ago
- 38c4767 Inline helper function into only caller. by Rafael Espindola · 13 years ago
- f6a8b9c An attribute in a explicit template installation should take precedence over by Rafael Espindola · 13 years ago
- 60115a0 Fix handling of template parameters. Found by inspection. GCC 4.7 agrees by Rafael Espindola · 13 years ago
- 1266b61 All the members of LVFlags always have the same value, replace the class with by Rafael Espindola · 13 years ago
- 79e244f move some stuff to .rodata by Nuno Lopes · 13 years ago
- c7e6060 In mergeVisibility, if we already have an explicit visibility, keep it. by Rafael Espindola · 13 years ago
- d70d20a Now that we check visibility attributes in an appropriate order, by Rafael Espindola · 13 years ago
- 4fc1490 Check ConsiderGlobalVisibility before using -fvisibility. by Rafael Espindola · 13 years ago
- 4157454 The explicit bit in LV already tracks exactly the same information as by Rafael Espindola · 13 years ago
- ff25798 Move the point in the code where we handle -fvisibility=hidden. With by Rafael Espindola · 13 years ago
- 5727cf5 Make setVisibility private and change users to mergeVisibility. This is by Rafael Espindola · 13 years ago
- eb382ec Implements boxed expressions for Objective-C. <rdar://problem/10194391> by Patrick Beard · 13 years ago
- 13bffc5 PR 12586: Fix assert while running libc++ testsuite: deal with exception by Richard Smith · 13 years ago
- 074c191 Calling setVisibility directly only makes (some) sense when the visibility is by Rafael Espindola · 13 years ago
- 54881cb Simplify calls to mergeVisibility* by passing in the LinkageInfo. No by Rafael Espindola · 13 years ago
- e6975e9 Implement DR1330 in C++11 mode, to support libstdc++4.7 which uses it. by Richard Smith · 13 years ago
- 93a4994 objective-c modern translator: buildit objc bool by Fariborz Jahanian · 13 years ago
- 2850376 Per Richard's comments on r154794, add the checks necessary to handle constant-folding relational comparisons safely in case the user is using -fwrapv or equivalent. by Eli Friedman · 13 years ago
- e9836a2 Revert r154749 for now at John McCall's request. by Rafael Espindola · 13 years ago
- 0f90590 Use ordering and the explicit visibility bit instead of modifying by Rafael Espindola · 13 years ago
- 62d9f11 Add another constructor to LVFlags and use it to simplify the code a bit. by Rafael Espindola · 13 years ago
- cefc3af Implement C++11 [expr.prim.general]p3, which permits the use of 'this' by Douglas Gregor · 13 years ago
- a316988 Make constant evaluation for pointer comparisons work correctly for some uncommon cases. <rdar://problem/10962435>. by Eli Friedman · 13 years ago
- e275a18 The result of the Microsoft __uuidof operator must be considered a global lvalue during constant expression evaluation. by Francois Pichet · 13 years ago
- b346d2f Implement the all_lookups_iterator for PCH as a follow-up to r153970. This by Nick Lewycky · 13 years ago
- fe58720 PR12226: don't generate wrong code if a braced string literal is used to by Richard Smith · 13 years ago
- 767f7c7 Consider visibility attributes last, so that they take precedence. by Rafael Espindola · 13 years ago
- 8fb9fb6 Replace manual delete[] with OwningArrayPtr. by Benjamin Kramer · 13 years ago
- a2189d7 Don't leak vtable thunks. by Benjamin Kramer · 13 years ago
- 534986f Add an AttributedStmt type to represent a statement with C++11 attributes by Richard Smith · 13 years ago
- 51b9240 Implement __atomic_fetch_nand and __atomic_nand_fetch to complete our set of by Richard Smith · 13 years ago
- 2c39d71 Implement the missing pieces needed to support libstdc++4.7's <atomic>: by Richard Smith · 13 years ago
- ff34d40 Implement support for 18 of the GNU-compatible __atomic builtins. by Richard Smith · 13 years ago
- fafbf06 Provide, and document, a set of __c11_atomic_* intrinsics to implement C11's by Richard Smith · 13 years ago
- e1b2abc AtomicExpr: make ASTStmtReader a friend and remove setters. Also fix saving by Richard Smith · 13 years ago
- abf65ce Improve the printing of __PRETTY_FUNCTION__ more provide more by Douglas Gregor · 13 years ago
- 49149fe Don't forget to evaluate the subexpression in a null pointer cast. If we're by Richard Smith · 13 years ago
- d2008e2 Implement support for null non-type template arguments for non-type by Douglas Gregor · 13 years ago
- b2f6820 Added a new attribute, objc_root_class, which informs the compiler when a root class is intentionally declared. by Patrick Beard · 13 years ago
- bf393be objective-c: Don't warn when a category does not implement a method by Fariborz Jahanian · 13 years ago
- 69f50e7 Fix assertions and wrong output from StmtPrinter's string literal printing. by Richard Smith · 13 years ago
- f54486a Move the computation of the lambda mangling information (mangling by Douglas Gregor · 13 years ago