1. 0a87b37 When null-initializing bases with data member pointers, don't assert on virtual bases. Just initialize them to null. by Anders Carlsson · 14 years ago
  2. e03d992 Give this test a triple. by John McCall · 14 years ago
  3. c76702c When deciding whether a deferred declaration has already been emitted, by John McCall · 14 years ago
  4. 2736071 Correctly pass aggregates by reference when emitting thunks. by John McCall · 14 years ago
  5. 4c464b9 Patch to fix a irgen crash accessing an initialized local static by Fariborz Jahanian · 14 years ago
  6. 1b12a3b Be sure to use the standard substitutions when mangling the names of by Douglas Gregor · 14 years ago
  7. 8b24233 If a function definition has any sort of weak linkage, its static local by John McCall · 14 years ago
  8. b9aefa7 IRgen/C++: When mark vtables used, make sure to still append to the VTableUse array if we promote a vtable from being just used to having its definition required. This ensures that we properly inform the consumer about whether the vtable is required or not, previously we could fail to do so when the vtable was in the VTableUses array before the decl which marked it as required. by Daniel Dunbar · 14 years ago
  9. 89cf2e3 Add a comment for r104472. by Benjamin Kramer · 14 years ago
  10. 92b9bd9 PR5863: Don't erase unreachable BBs which have an associated cleanup size. by Benjamin Kramer · 14 years ago
  11. a40a9f3 Really fix PR7139. There was one boost test that we still failed, and my first fix broke self-host. by Anders Carlsson · 14 years ago
  12. 1884eb0 Re-land the fix for PR7139. by Anders Carlsson · 14 years ago
  13. 0fddb97 Implement support for variable length arrays in C++. VLAs are limited by Douglas Gregor · 14 years ago
  14. 2d6b0e9 Improve our handling of reference binding for subobjects of by Douglas Gregor · 14 years ago
  15. 892fa6c Unbreak self-host. by Anders Carlsson · 14 years ago
  16. db9b12e Rename CodeGenFunction::EmitMemSetToZero to EmitNullInitialization. Handle setting null data member pointers correctly. Fixes PR7139. by Anders Carlsson · 14 years ago
  17. 663218b When generating the call arguments in a thunk to call the thunkee, do by Douglas Gregor · 14 years ago
  18. a9976d3 When emitting an lvalue for an anonymous struct or union member during by John McCall · 14 years ago
  19. f1860e5 Be sure to apply initializers to members of anonymous structs and unions by John McCall · 14 years ago
  20. 60dcb84 Rework our handling of binding a reference to a temporary by Douglas Gregor · 14 years ago
  21. cb359df When creating a this-adjustment thunk where the return value is of C++ by Douglas Gregor · 14 years ago
  22. a83fb4b Correctly initialize bases with member pointers. This should fix PR6441 but that test case is a bit weird and I'd like to investigate further before closing that bug. by Anders Carlsson · 14 years ago
  23. 5ea6861 C++/Darwin/i386 ABI: Fix some problems with empty record handling. by Daniel Dunbar · 14 years ago
  24. 3d91bbc Ensure that destructors are called for NRVO'd objects when the by Douglas Gregor · 14 years ago
  25. 761c94e When constant folding reference variables with an initializer to the by Chandler Carruth · 14 years ago
  26. 86a3a03 When initializing thread-safe statics, put the call to by Douglas Gregor · 14 years ago
  27. 1eb2e59 Revert r103880 (thread-safe static initialization w/ exceptions), by Douglas Gregor · 14 years ago
  28. bfcc823 When initializing thread-safe statics, put the call to by Douglas Gregor · 14 years ago
  29. 72bf425 Attempt to satisfy Release-Asserts build by Douglas Gregor · 14 years ago
  30. b5b30b9 When applying the named return value optimization, we still need to by Douglas Gregor · 14 years ago
  31. d86c477 Implement a simple form of the C++ named return value optimization for by Douglas Gregor · 14 years ago
  32. 67d438d C++/ABI/x86_64: Member pointers should be classified as INTEGER. by Daniel Dunbar · 14 years ago
  33. 7711523 C++/ABI/i386: Member function pointers should be passed by value. by Daniel Dunbar · 14 years ago
  34. e37706d Tweak test so that it does not require <typeinfo> by Douglas Gregor · 14 years ago
  35. 69cfeb1 Emit an lvalue dynamic_cast even if the result is not used. Another by Douglas Gregor · 14 years ago
  36. 485ee32 When a failed dynamic_cast<T&> (which is an lvalue) results in a by Douglas Gregor · 14 years ago
  37. 3cb18bc Make sure that value-initialized pointers to data members are initialized correctly. by Anders Carlsson · 14 years ago
  38. ca4aa37 A vtable is used if the key function is defined... even if that key by Douglas Gregor · 14 years ago
  39. ecb2df2 XFAIL a test on Win32. by Daniel Dunbar · 14 years ago
  40. a1842d3 C++/Darwin/x86: Teach IRgen it can pass reference types in registers. by Daniel Dunbar · 14 years ago
  41. 1297fd7 Disable the available_externally optimization for inline virtual by Douglas Gregor · 14 years ago
  42. 6fb745b Rework when and how vtables are emitted, by tracking where vtables are by Douglas Gregor · 14 years ago
  43. 9430d5a IRgen/i386/C++: Fix isSingleElementStruct computation for C++ record decls. by Daniel Dunbar · 15 years ago
  44. eaa18e4 When instantiating statements that involve conditions (if, while, do, by Douglas Gregor · 15 years ago
  45. 40e6299 Fix test for Release-Asserts build by Douglas Gregor · 15 years ago
  46. b076910 Do not give implicitly-defined virtual members functions by Douglas Gregor · 15 years ago
  47. f4aac11 The global variable for the VTT might not have external linkage; allow by Douglas Gregor · 15 years ago
  48. 586596f Rework our handling of temporary objects within the conditions of by Douglas Gregor · 15 years ago
  49. 985f739 simplify EmitAggMemberInitializer a bit and make it work in 32-bit mode, by Chris Lattner · 15 years ago
  50. 7e21ffb Pass the globaldecl into GetOrCreateLLVMFunction so that llvm by Chris Lattner · 15 years ago
  51. c446d18 When we emit a non-constant initializer for a global variable of by Douglas Gregor · 15 years ago
  52. cc6a44b For thread-safe static initialization of local statics with by Douglas Gregor · 15 years ago
  53. fb8cc25 Reimplement code generation for copying fields in the by Douglas Gregor · 15 years ago
  54. 68e3013 Use a more appropriate LLVM type for the vtable pointer. by Anders Carlsson · 15 years ago
  55. d33ded5 Fixes a code gen crash when block is a reference type, etc. (radar 7495203). by Fariborz Jahanian · 15 years ago
  56. 3d6c178 When inheriting a default argument expression, inherit the full expression, by John McCall · 15 years ago
  57. 3c347f2 Fixes a Code Gen. Crash when calling destructor on a __block by Fariborz Jahanian · 15 years ago
  58. e65ce96 Just bail out immediately when emitting an unreachable function-local static by John McCall · 15 years ago
  59. e174bd0 If we're generating code to create a pointer-to-member function by Douglas Gregor · 15 years ago
  60. 32897fd When computing the address of a virtual member function pointer, use the pointer width instead of hardcoding for 64-bit. by Anders Carlsson · 15 years ago
  61. 7362258 Try to unbreak clang-i686-darawin10 builder by Douglas Gregor · 15 years ago
  62. 6cfb1ca Get rid of virt.cpp. by Anders Carlsson · 15 years ago
  63. fe60f84 When a class contains a non-empty anonymous union or struct, mark is by Douglas Gregor · 15 years ago
  64. e99bdb6 Don't build an aggregate constructor loop when the constructor is trivial. by Anders Carlsson · 15 years ago
  65. 33d73fa Add test case that I forgot to check in. by Anders Carlsson · 15 years ago
  66. 0d7c583 Don't copy or initialize empty classes. Fixes PR7012. by Anders Carlsson · 15 years ago
  67. 06a9f36 Complete reimplementation of the synthesis for implicitly-defined copy by Douglas Gregor · 15 years ago
  68. 62cf344 with recent optimizer changes, these all get devirtualized. by Chris Lattner · 15 years ago
  69. c743571 Account for the VTT argument when making an implicit copy constructor for by John McCall · 15 years ago
  70. 9dffe6f Fix -fno-rtti -fexceptions by forcing the emission of (non-"builtin") RTTI by John McCall · 15 years ago
  71. ad4e02f When determining a standard conversion sequence involves resolving the by Douglas Gregor · 15 years ago
  72. 1e9268e Improve name mangling for dependent template names (e.g., typename by Douglas Gregor · 15 years ago
  73. 1c63b9c When explicitly building a temporary object (CXXTemporaryObjectExpr), by Douglas Gregor · 15 years ago
  74. c9a85f9 emit dtors with the right calling convention in -fno-use-cxa-atexit mode. by Chris Lattner · 15 years ago
  75. fa3c982 remove alignment specifier on this. CAn't this test be removed yet? :) by Chris Lattner · 15 years ago
  76. 9994eed Tweak test for destruction of copied temporary objects by Douglas Gregor · 15 years ago
  77. b86cf0c When copying a temporary object to initialize an entity for which the by Douglas Gregor · 15 years ago
  78. 6a03e34 Handle compound assignment expressions (i += j) as lvalues, which is by Douglas Gregor · 15 years ago
  79. 20f0cc7 Mangle dependent template names such as the nested-name-specifier in by Douglas Gregor · 15 years ago
  80. 08688ac I hate default statements. Fixes PR6874. by Douglas Gregor · 15 years ago
  81. 7e2f128 Neuter this testcase a little. The way LLVM writes labels for anonymous blocks by John McCall · 15 years ago
  82. ac41816 Call PerformCopyInitialization to properly initialize the exception temporary by John McCall · 15 years ago
  83. 71f4ff6 Encode field accessibility. by Devang Patel · 15 years ago
  84. 876681e Fixes a code gen. bug by removing an assert. by Fariborz Jahanian · 15 years ago
  85. 3e79c30 Back out r101911 and see if it makes the bots happy. by Anders Carlsson · 15 years ago
  86. 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 · 15 years ago
  87. fb97cf2 don't slap noalias attribute on stret result arguments. by Chris Lattner · 15 years ago
  88. 9c82afc Restore r101841 without modification. Also mark 'operator delete' as used for by John McCall · 15 years ago
  89. b8cab18 If a method is virtual and the class key function is in another file, emit the method as available_externally. by Rafael Espindola · 15 years ago
  90. 65ad5a4 Local static variables must be available module-wise by Fariborz Jahanian · 15 years ago
  91. 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 · 15 years ago
  92. d62328e Unnamed bit-fields in a union should be laid out with a type that doesn't affect alignment. by Anders Carlsson · 15 years ago
  93. de9f153 If a wide bit-field is inside a union its offset should always be 0. by Anders Carlsson · 15 years ago
  94. fbf0561 Fix a bug where we would sometimes incorrectly mark an vtable function as unused. by Anders Carlsson · 15 years ago
  95. 2ba6c81 Specify temporary file for -emit-llvm output in test case so that we don't deposit the file by Ted Kremenek · 15 years ago
  96. 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 · 15 years ago
  97. aa1d761 Add encoding of reference types like gcc does for objc methods and by Fariborz Jahanian · 15 years ago
  98. cd9199e Fix debug info for cleanup block. by Devang Patel · 15 years ago
  99. 69c05d5 Typo. by Nick Lewycky · 15 years ago
  100. 73e6fa0 Fix another bug where we wouldn't generate secondary vtables for construction vtables in some cases. by Anders Carlsson · 15 years ago