1. c743571 Account for the VTT argument when making an implicit copy constructor for by John McCall · 14 years ago
  2. 9dffe6f Fix -fno-rtti -fexceptions by forcing the emission of (non-"builtin") RTTI by John McCall · 14 years ago
  3. ad4e02f When determining a standard conversion sequence involves resolving the by Douglas Gregor · 14 years ago
  4. 1e9268e Improve name mangling for dependent template names (e.g., typename by Douglas Gregor · 14 years ago
  5. 1c63b9c When explicitly building a temporary object (CXXTemporaryObjectExpr), by Douglas Gregor · 14 years ago
  6. c9a85f9 emit dtors with the right calling convention in -fno-use-cxa-atexit mode. by Chris Lattner · 14 years ago
  7. fa3c982 remove alignment specifier on this. CAn't this test be removed yet? :) by Chris Lattner · 14 years ago
  8. 9994eed Tweak test for destruction of copied temporary objects by Douglas Gregor · 14 years ago
  9. b86cf0c When copying a temporary object to initialize an entity for which the by Douglas Gregor · 14 years ago
  10. 6a03e34 Handle compound assignment expressions (i += j) as lvalues, which is by Douglas Gregor · 14 years ago
  11. 20f0cc7 Mangle dependent template names such as the nested-name-specifier in by Douglas Gregor · 14 years ago
  12. 08688ac I hate default statements. Fixes PR6874. by Douglas Gregor · 14 years ago
  13. 7e2f128 Neuter this testcase a little. The way LLVM writes labels for anonymous blocks by John McCall · 14 years ago
  14. ac41816 Call PerformCopyInitialization to properly initialize the exception temporary by John McCall · 14 years ago
  15. 71f4ff6 Encode field accessibility. by Devang Patel · 14 years ago
  16. 876681e Fixes a code gen. bug by removing an assert. by Fariborz Jahanian · 14 years ago
  17. 3e79c30 Back out r101911 and see if it makes the bots happy. by Anders Carlsson · 14 years ago
  18. 36fd6be Fix a bug which triggered the assertion I added yesterday. Basically, when we initialize the vtable pointer for a virtual base, and there was another path from the most derived class to another base with the same class type, we would use the wrong base. by Anders Carlsson · 14 years ago
  19. fb97cf2 don't slap noalias attribute on stret result arguments. by Chris Lattner · 14 years ago
  20. 9c82afc Restore r101841 without modification. Also mark 'operator delete' as used for by John McCall · 14 years ago
  21. b8cab18 If a method is virtual and the class key function is in another file, emit the method as available_externally. by Rafael Espindola · 14 years ago
  22. 65ad5a4 Local static variables must be available module-wise by Fariborz Jahanian · 14 years ago
  23. 6ba3815 Simplify wide bit-field layout in CGRecordLayoutBuilder, and also fix a bug where assigning to a bit-field member would overwrite other parts of the struct. by Anders Carlsson · 14 years ago
  24. d62328e Unnamed bit-fields in a union should be laid out with a type that doesn't affect alignment. by Anders Carlsson · 14 years ago
  25. de9f153 If a wide bit-field is inside a union its offset should always be 0. by Anders Carlsson · 14 years ago
  26. fbf0561 Fix a bug where we would sometimes incorrectly mark an vtable function as unused. by Anders Carlsson · 14 years ago
  27. 2ba6c81 Specify temporary file for -emit-llvm output in test case so that we don't deposit the file by Ted Kremenek · 14 years ago
  28. 9791357 Split adding the primary virtual base offsets out into a separate pass. This fixes a bug where we would lay out virtual bases in the wrong order. by Anders Carlsson · 14 years ago
  29. aa1d761 Add encoding of reference types like gcc does for objc methods and by Fariborz Jahanian · 14 years ago
  30. cd9199e Fix debug info for cleanup block. by Devang Patel · 14 years ago
  31. 69c05d5 Typo. by Nick Lewycky · 14 years ago
  32. 73e6fa0 Fix another bug where we wouldn't generate secondary vtables for construction vtables in some cases. by Anders Carlsson · 14 years ago
  33. af6ddf2 Fix a bug where we were adding too many vcall offsets in some cases. by Anders Carlsson · 14 years ago
  34. 573021f Fix another vbase layout bug. by Anders Carlsson · 14 years ago
  35. f622b45 Fix a bug where we would add the same function twice in a vtable. by Anders Carlsson · 14 years ago
  36. bdda6c1 Simplify the virtual base layout code and fix a bug where we wouldn't store the offset for a virtual base. by Anders Carlsson · 14 years ago
  37. de81063 Provide manglings for bool and character literal expressions. These are by John McCall · 14 years ago
  38. 7002f4c Turn access control on by default in -cc1. by John McCall · 14 years ago
  39. 1e201b4 Eliminate excessive PCH deserialization caused by the search for by Douglas Gregor · 14 years ago
  40. 3ecd785 Reapply patch for adding support for address spaces and added a isVolatile field to memcpy, memmove, and memset. by Mon P Wang · 14 years ago
  41. 35d6461 Don't produce a vtable for a class if we have an explicit template instantiation declaration and no key function. We will produce the vtable at the explicit template instantiation. by Rafael Espindola · 14 years ago
  42. b5b3b30 We seem to get an inconsistent alignment value in the generated by Douglas Gregor · 14 years ago
  43. c90f56d Revert r100193 since it causes failures in objc in clang by Mon P Wang · 14 years ago
  44. 2f59979 Rework our handling of copy construction of temporaries, which was a by Douglas Gregor · 14 years ago
  45. 8facca6 Reapply patch for adding support for address spaces and added a isVolatile field to memcpy, memmove, and memset. by Mon P Wang · 14 years ago
  46. 031b371 Drastically simplify the computation of linkage for typeinfo by using by Douglas Gregor · 14 years ago
  47. 23cba80 Introduce a new kind of derived-to-base cast which bypasses the need for by John McCall · 14 years ago
  48. b5896c3 Revert Mon Ping's 99930 due to broken llvm-gcc buildbots. by Bob Wilson · 14 years ago
  49. 3b5caa2 Added support for address spaces and added a isVolatile field to memcpy, memmove, and memset by Mon P Wang · 14 years ago
  50. e0f3867 Don't produce a vtable if we are just instantiating a method and the by Rafael Espindola · 14 years ago
  51. 8887bdc Use the new function in EmitClassAggrMemberwiseCopy, fixing the same assert as seen in PR6628 but for arrays this time. by Anders Carlsson · 14 years ago
  52. 46bbf8d Handle default arguments when calling copy constructors for bases or members when synthesizing a copy constructor. Fixes PR6628. by Anders Carlsson · 14 years ago
  53. d09020d Change a test to FileCheck bitcode instead of assembler. by Anders Carlsson · 14 years ago
  54. c9b64ba Flip the switch and use the new vtable layout code for everything. I've verified that this passes a self-host but I'll let the bots self host as well before removing the now dead code. by Anders Carlsson · 14 years ago
  55. 1c36393 When collecting virtual bases it's very important to use the canonical type of the base class. Otherwise, we might add the same virtual base class twice if the virtual base is an instantiated template. Fixes PR6251. by Anders Carlsson · 14 years ago
  56. adb507d Another vtable layout fix, making us match gcc better. by Anders Carlsson · 14 years ago
  57. ada087c Give thunks the same linkage as their original methods. by Anders Carlsson · 14 years ago
  58. d0c89a4 Test for the previous commit. by Rafael Espindola · 14 years ago
  59. d606848 When adding initializers to a constructor, be sure that we are looking by Douglas Gregor · 14 years ago
  60. 014a358 Don't add address points for virtual primary bases that aren't primary bases in the complete class. by Anders Carlsson · 14 years ago
  61. 1e41336 Check for some code gen. for PR6641 test. by Fariborz Jahanian · 14 years ago
  62. f748845 Check for ret, so that we know we hit the end of the function by Douglas Gregor · 14 years ago
  63. 33fd1fc When returning from a function that has a reference return type, use by Douglas Gregor · 14 years ago
  64. f3eaf45 Discussing with dgregor we decided that we should not force the emission of by Rafael Espindola · 14 years ago
  65. ceb43b6 Code gen for multi-dimensional dynamic allocations. Fixes PR6641. by Fariborz Jahanian · 14 years ago
  66. 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 · 14 years ago
  67. 5c6c1d9 More vtable work; preparations for moving over to the new vtable layout code (finally). by Anders Carlsson · 14 years ago
  68. d63fed4 Flip the switch and use the new vtable layout code for thunks by default. Add a thunks.cpp test. by Anders Carlsson · 14 years ago
  69. 6c22c8e Remove parts of virt.cpp by Anders Carlsson · 14 years ago
  70. f075b22 revert 99311. Looks like it broke darwin bootstrap. by Rafael Espindola · 14 years ago
  71. 5fb12c6 Avoid producing implicit methods when we have a explicit template instantiation by Rafael Espindola · 14 years ago
  72. b0f65ca A fixed version of r99174 which also includes a test that we emit vtables when by Rafael Espindola · 14 years ago
  73. 8682bda Fix PR6648 by not creating a temporary with the type of a by Rafael Espindola · 14 years ago
  74. 0a80ba7 Driver: Fix a number of -fapple-kext issues: by Daniel Dunbar · 14 years ago
  75. efb0fa9 C++: Add support for -fno-use-cxa-atexit. - So much typing, so little gain... by Daniel Dunbar · 14 years ago
  76. f746aa6 Change CodeGenModule to rely on the Module's symbol table instead of by John McCall · 14 years ago
  77. 9135a84 When dumping vtables, also dump the thunks. by Anders Carlsson · 14 years ago
  78. 9b35b25 Correctly mangle dependent TypenameType. Fixes PR6625. by Rafael Espindola · 14 years ago
  79. 8f51a4f Give explicit template instantiations weak ODR linkage. Former by Douglas Gregor · 14 years ago
  80. 34fd284 Re-revert the explicit template instantiation linkage patch. I am beginning to look incompetent by Douglas Gregor · 14 years ago
  81. 8721360 Reinstate patch to turn explicit template instantiations into weak symbols by Douglas Gregor · 14 years ago
  82. 4ea9006 Revert the linkage change for explicit template instantiations; something is amiss by Douglas Gregor · 14 years ago
  83. e5e0c9d Give explicit template instantiations weak linkage (but don't defer by Douglas Gregor · 14 years ago
  84. d295d78 Use -emit-llvm-only, to avoid leaving a temp around. by Daniel Dunbar · 14 years ago
  85. d980072 Correctly mangle address of member in template arguments. Fixes PR6460 by Rafael Espindola · 14 years ago
  86. 127e467 Add a test. by Anders Carlsson · 14 years ago
  87. 2bc1d3a Fix calculation of whether a member function needs a thunk in construction vtables. by Anders Carlsson · 14 years ago
  88. a96a2e9 We were mistakenly marking morally virtual bases as being uninteresting. Fix this. by Anders Carlsson · 14 years ago
  89. f2c98ce Ignore non-interesting bases when emitting construction vtables. by Anders Carlsson · 14 years ago
  90. 266e05c Move test and also test codegen. by Rafael Espindola · 14 years ago
  91. e35b768 Add newline. by Anders Carlsson · 14 years ago
  92. 6039661 Don't accidentally mark some functions in construction vtables as unused. Also land the test for a previous checkin, now that it's correct. by Anders Carlsson · 14 years ago
  93. db4022c Improve vcall offset handling in construction vtables. With this we layout the construction vtables from the ABI examples correctly. by Anders Carlsson · 14 years ago
  94. bbf58bb Delay codegen of vtables when handling implicit instantiations. by Rafael Espindola · 14 years ago
  95. 7573f8b More then one anonymous aggregates on one line creates chaos when MDNode uniquness is combined with RAUW operation. Right solution is to avoid using RAUW. by Devang Patel · 14 years ago
  96. 516a6bc In C++98/03, an uninitialized variable that has POD class type will be by Douglas Gregor · 14 years ago
  97. 4ce46c2 Perform overload resolution when static_cast'ing from a by Douglas Gregor · 14 years ago
  98. d6a9324 Fix for PR6294: we should only delay recording nested dynamic classes if they by Eli Friedman · 14 years ago
  99. 96df6cf Don't turn off mangling in implicitly extern "C" system headers. GCC by Douglas Gregor · 14 years ago
  100. 4819ac4 Refactor local class name mangling and make it ABI conforming. by Fariborz Jahanian · 14 years ago