- 802c66e Be a bit more consistent in using operator-> by Rafael Espindola · 15 years ago
- a7cde3b More vtable work - it's not possible to use the new vtable code for everything by setting a flag inside CGVtable.cpp. My plan is to run some tests and bootstrap and once that's done flip the bit. by Anders Carlsson · 15 years ago
- acfa6ae Only add thunks for the most derived class. This fixes some link errors I was seeing in files generated by the vtable tester utility. by Anders Carlsson · 15 years ago
- 851853d Flip the switch to always get vtables from the VTT when necessary, I've verified that clang bootstraps with this. by Anders Carlsson · 15 years ago
- 0a4a2fd Use the newly added function in the VTT builder. by Anders Carlsson · 15 years ago
- 64c9eca Cleanup, no functionality change. by Anders Carlsson · 15 years ago
- 276701f Add the thunks needed by this vtable. by Anders Carlsson · 15 years ago
- aed924e Make sure to sort the vtable thunks by their vtable index :) With this we now pass the test from http://www.codesourcery.com/public/cxx-abi/abi-examples.html#vtable-ctor successfully. by Anders Carlsson · 15 years ago
- 14da9de Fix another thinko, so that flags don't depend on previous bases. by Anders Carlsson · 15 years ago
- b358814 When generating base ctors/dtors, we need to lookup virtual bases using the vtable. by Anders Carlsson · 15 years ago
- 80faf69 Fix thinko. by Anders Carlsson · 15 years ago
- c83f106 Use construction vtables when needed. This is currently guarded by -fdump-vtable-layouts since it doesn't work 100% yet :) by Anders Carlsson · 15 years ago
- f6da6a0 Two bug fixes, we weren't updating the thunk index when creating the vtable initializer and we weren't storing the secondary virtual pointer indices. by Anders Carlsson · 15 years ago
- 603d6d1 Reapply r99775 with a fix for a silly bug - we were setting the vtable pointer for all bases, even those without a vtable pointer :) by Anders Carlsson · 15 years ago
- 4658990 Looks like I broke self-host again :(. by Anders Carlsson · 15 years ago
- bdb8865 More improvements to setting the vtable pointer. We now no longer set the vtable pointer for non-virtual primary bases. We also do a pre-order traversal of the class hierarchy; this is necessary in order to get the right vbase offset offsets in base ctors/dtors. by Anders Carlsson · 15 years ago
- d103f9f Factor vtable pointer setting code out into a separate function. by Anders Carlsson · 15 years ago
- 02024a9 After performing template argument deduction for a function template, by Douglas Gregor · 15 years ago
- 5e2d2c2 Checker: random include cleanup. by Benjamin Kramer · 15 years ago
- f283859 Further improvement to point to category by Fariborz Jahanian · 15 years ago
- ada087c Give thunks the same linkage as their original methods. by Anders Carlsson · 15 years ago
- 8822f7c Improve diagnostics on incomplete implementation by Fariborz Jahanian · 15 years ago
- 2cc2675 Accumulate all functions and classes that the effective context is by John McCall · 15 years ago
- b0cb022 Implement method friends in class templates and fix a few related problems. by John McCall · 15 years ago
- d1a5c31 When given the magic class __cxxabiv1::__fundamental_type_info, produce by Rafael Espindola · 15 years ago
- d8e10d2 When mapping restrict to noalias, look for 'restrict' on the parameter variable by John McCall · 15 years ago
- dec4c24 Remove unused static function by Douglas Gregor · 15 years ago
- b1a56e7 Put function templates instantiated from friend declarations in the correct by John McCall · 15 years ago
- c67b032 Compare namespaces properly when looking for redeclarations of by Douglas Gregor · 15 years ago
- cfd8ea9 Fix NoReturnFunctionChecker to properly look at a function's type by Ted Kremenek · 15 years ago
- 79f5e51 Add comment indicating that we intentionally don't add the noreturn by Ted Kremenek · 15 years ago
- d606848 When adding initializers to a constructor, be sure that we are looking by Douglas Gregor · 15 years ago
- 3bc96eb Driver/Darwin: Support CCC_ENABLE_NEW_DARWIN_TOOLCHAIN as an environment by Daniel Dunbar · 15 years ago
- 2243288 Properly account for redeclarations when explicitly instantiating class templates. by John McCall · 15 years ago
- 0fd8ff7 When trying to determine whether one operand of a conditional by Douglas Gregor · 15 years ago
- 29ecaba Eliminate the non-InitializedEntity PerformCopyInitialization() and by Douglas Gregor · 15 years ago
- 82049c0 Fix 80 col violations. by Daniel Dunbar · 15 years ago
- b70cf44 Switch semantic analysis of the conditional operator from using by Douglas Gregor · 15 years ago
- c0e8f13 Runtime: Install the new libcc_kext.a produced by the clang_darwin compiler-rt by Daniel Dunbar · 15 years ago
- 8ff66de fix a case where macro expansion should be disabled, patch by Abramo Bagnara! by Chris Lattner · 15 years ago
- 8685110 fix a bug in paste avoidance which would cause us to accidentally by Chris Lattner · 15 years ago
- 0e5f067 Implement new mangling for vectors. by Nick Lewycky · 15 years ago
- 9c12739 Do not mark the destructor of a function parameter's type. Fixes PR6709. by Douglas Gregor · 15 years ago
- 94e8ee5 Revert r99612 and see if it fixes self-host. by Anders Carlsson · 15 years ago
- c2d526e Don't initialize virtual pointers for primary bases, they've already been initialized. by Anders Carlsson · 15 years ago
- 9d0e441 When deducing an integral template argument for a non-type template by Douglas Gregor · 15 years ago
- d325daa Reapply r99596 with a fix: link an instantiated friend function to its by John McCall · 15 years ago
- 0703690 Simplify InitializeVtablePtrs in preparation of making it work with construction vtables. by Anders Carlsson · 15 years ago
- e1dcc22 Add and implement CodeGenVTables::getSecondaryVirtualPointerIndex (not used yet). by Anders Carlsson · 15 years ago
- 0bf4089 Use the new vtable layout code for construction vtables. by Anders Carlsson · 15 years ago
- 19f191f More cleanup. by Anders Carlsson · 15 years ago
- 2c822f1 Way more VTT builder cleanup. by Anders Carlsson · 15 years ago
- a7bc855 Apparently that didn't work. Reverting for now. by John McCall · 15 years ago
- 1a6e034 Reinstate change to non-type template arguments of integral type, so by Douglas Gregor · 15 years ago
- d7e29e1 Properly instantiate and link in friend function templates. by John McCall · 15 years ago
- 50a2b42 More VTT builder cleanup. by Anders Carlsson · 15 years ago
- 054c276 This is just a simple v4si * v4si, make it so. by Eric Christopher · 15 years ago
- 9f17d41 More VTT cleanup. by Anders Carlsson · 15 years ago
- 0d4fd8e Revert attempted fix for integral template arguments. It seems to have broken tramp3d-v4. by Douglas Gregor · 15 years ago
- 3e1ae93 Mark virtual methods that are used in tables included in VTTs as used. by Rafael Espindola · 15 years ago
- c1246c8 Start cleaning up the VTT builder to make it work more like the VTable builder. by Anders Carlsson · 15 years ago
- 1822254 Remove some VTT builder arguments that were always zero. by Anders Carlsson · 15 years ago
- 684d096 Warn when the conversion of an integral non-type template argument to by Douglas Gregor · 15 years ago
- eab5d1e Teach the diagnostic engine to provide more detailed information about by Douglas Gregor · 15 years ago
- 90f9789 When finishing a function definition, leave the function definition *after* by John McCall · 15 years ago
- 1b23fe6 Fix a code gen. bug involving generation of getter method by Fariborz Jahanian · 15 years ago
- 014a358 Don't add address points for virtual primary bases that aren't primary bases in the complete class. by Anders Carlsson · 15 years ago
- e06c1a1 Fix a very minor oversight in privileges-elevation: we were only considering by John McCall · 15 years ago
- 9c86b51 Handle simple friend-class decls in class templates better by ensuring that by John McCall · 15 years ago
- 32f2fb5 Preserve type-source information in friend declarations. by John McCall · 15 years ago
- 7eff7c4 Remove support for nand atomic builtins. They are inconsistently implemented in by Daniel Dunbar · 15 years ago
- 6a5ab5d Use the new vtable layout code for construction vtables. by Anders Carlsson · 15 years ago
- fb45797 PS3 needs __PPC__. Should this be in the PPC target? by John Thompson · 15 years ago
- 2b0749a4 Improve our handling of local instantiation scopes in two related ways: by Douglas Gregor · 15 years ago
- 0d1407e When -fdump-vtable-layouts is specified, construction vtable initializers will be generated using the new vtable layout code. (The code is still not completely in place but this is a huge step forward). by Anders Carlsson · 15 years ago
- 93ba857 Properly instantiate friend class template declarations and link them into by John McCall · 15 years ago
- e131c57 Revert 99477 since it appears to be breaking the clang-x86_64-darwin10-fnt by Bob Wilson · 15 years ago
- 6ee7653 Fix two bugs in format-string checking: by Ted Kremenek · 15 years ago
- fdb703a Fix '+=' accumulation error when parsing numeric amounts in a format string. by Ted Kremenek · 15 years ago
- a56623b Properly instantiate and link in friend-class-template declarations. by John McCall · 15 years ago
- 0541d10 Add methods to remove a GDM entry. by Zhongxing Xu · 15 years ago
- 66d567d More address point map shuffling. by Anders Carlsson · 15 years ago
- ff143f8 Shuffle some code around; this will make it easier to use the new layout code for address points. by Anders Carlsson · 15 years ago
- f0e0b17 Kill off two more uses of Sema::CheckReferenceInit in favor of the new by Douglas Gregor · 15 years ago
- c6e378e Switch static_cast from the old reference-initialization code (via by Douglas Gregor · 15 years ago
- 33fd1fc When returning from a function that has a reference return type, use by Douglas Gregor · 15 years ago
- 2c01676 Use llvm::SmallString instead of std::string. by Ted Kremenek · 15 years ago
- 431a2cb Improve static analyzer diagnostic concerning the use of 'mktemp' by Ted Kremenek · 15 years ago
- 28329e5 When pulling apart an initializer that involves a CXXConstructExpr, do by Douglas Gregor · 15 years ago
- 528adb1 Allow conversion of qualified Class type to unqualified by Fariborz Jahanian · 15 years ago
- 4c2bcad Implement support for -nostdc++. Fixes PR6446. by Douglas Gregor · 15 years ago
- f3c0bd5 Improve diagnostics when ivar added to class extension (radar 6812436). by Fariborz Jahanian · 15 years ago
- 036ada2 Silently drop dependent friend function template specializations, by Douglas Gregor · 15 years ago
- 9ff659b Change two class forward declarations to struct forward declarations, silencing a Clang warning by Douglas Gregor · 15 years ago
- ceb43b6 Code gen for multi-dimensional dynamic allocations. Fixes PR6641. by Fariborz Jahanian · 15 years ago
- ccd83d7 More vtable improvements. We now compute and keep track of all vtable related information which avoids computing the same vtable layout over and over. by Anders Carlsson · 15 years ago
- c1b621d Walk out of enums when determining effective context. by John McCall · 15 years ago
- 5fd378b Correct that last fixit: if the user wrote by John McCall · 15 years ago
- 7ad650f Support friend function specializations. by John McCall · 15 years ago
- 2eef829 When a declaration of a function is missing an exception specification by Douglas Gregor · 15 years ago