1. db9b12e Rename CodeGenFunction::EmitMemSetToZero to EmitNullInitialization. Handle setting null data member pointers correctly. Fixes PR7139. by Anders Carlsson · 15 years ago
  2. 663218b When generating the call arguments in a thunk to call the thunkee, do by Douglas Gregor · 15 years ago
  3. a9976d3 When emitting an lvalue for an anonymous struct or union member during by John McCall · 15 years ago
  4. f1860e5 Be sure to apply initializers to members of anonymous structs and unions by John McCall · 15 years ago
  5. 60dcb84 Rework our handling of binding a reference to a temporary by Douglas Gregor · 15 years ago
  6. cb359df When creating a this-adjustment thunk where the return value is of C++ by Douglas Gregor · 15 years ago
  7. 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 · 15 years ago
  8. 5ea6861 C++/Darwin/i386 ABI: Fix some problems with empty record handling. by Daniel Dunbar · 15 years ago
  9. 3d91bbc Ensure that destructors are called for NRVO'd objects when the by Douglas Gregor · 15 years ago
  10. 761c94e When constant folding reference variables with an initializer to the by Chandler Carruth · 15 years ago
  11. 86a3a03 When initializing thread-safe statics, put the call to by Douglas Gregor · 15 years ago
  12. 1eb2e59 Revert r103880 (thread-safe static initialization w/ exceptions), by Douglas Gregor · 15 years ago
  13. bfcc823 When initializing thread-safe statics, put the call to by Douglas Gregor · 15 years ago
  14. 72bf425 Attempt to satisfy Release-Asserts build by Douglas Gregor · 15 years ago
  15. b5b30b9 When applying the named return value optimization, we still need to by Douglas Gregor · 15 years ago
  16. d86c477 Implement a simple form of the C++ named return value optimization for by Douglas Gregor · 15 years ago
  17. 67d438d C++/ABI/x86_64: Member pointers should be classified as INTEGER. by Daniel Dunbar · 15 years ago
  18. 7711523 C++/ABI/i386: Member function pointers should be passed by value. by Daniel Dunbar · 15 years ago
  19. e37706d Tweak test so that it does not require <typeinfo> by Douglas Gregor · 15 years ago
  20. 69cfeb1 Emit an lvalue dynamic_cast even if the result is not used. Another by Douglas Gregor · 15 years ago
  21. 485ee32 When a failed dynamic_cast<T&> (which is an lvalue) results in a by Douglas Gregor · 15 years ago
  22. 3cb18bc Make sure that value-initialized pointers to data members are initialized correctly. by Anders Carlsson · 15 years ago
  23. ca4aa37 A vtable is used if the key function is defined... even if that key by Douglas Gregor · 15 years ago
  24. ecb2df2 XFAIL a test on Win32. by Daniel Dunbar · 15 years ago
  25. a1842d3 C++/Darwin/x86: Teach IRgen it can pass reference types in registers. by Daniel Dunbar · 15 years ago
  26. 1297fd7 Disable the available_externally optimization for inline virtual by Douglas Gregor · 15 years ago
  27. 6fb745b Rework when and how vtables are emitted, by tracking where vtables are by Douglas Gregor · 15 years ago
  28. 9430d5a IRgen/i386/C++: Fix isSingleElementStruct computation for C++ record decls. by Daniel Dunbar · 15 years ago
  29. eaa18e4 When instantiating statements that involve conditions (if, while, do, by Douglas Gregor · 15 years ago
  30. 40e6299 Fix test for Release-Asserts build by Douglas Gregor · 15 years ago
  31. b076910 Do not give implicitly-defined virtual members functions by Douglas Gregor · 15 years ago
  32. f4aac11 The global variable for the VTT might not have external linkage; allow by Douglas Gregor · 15 years ago
  33. 586596f Rework our handling of temporary objects within the conditions of by Douglas Gregor · 15 years ago
  34. 985f739 simplify EmitAggMemberInitializer a bit and make it work in 32-bit mode, by Chris Lattner · 15 years ago
  35. 7e21ffb Pass the globaldecl into GetOrCreateLLVMFunction so that llvm by Chris Lattner · 15 years ago
  36. c446d18 When we emit a non-constant initializer for a global variable of by Douglas Gregor · 15 years ago
  37. cc6a44b For thread-safe static initialization of local statics with by Douglas Gregor · 15 years ago
  38. fb8cc25 Reimplement code generation for copying fields in the by Douglas Gregor · 15 years ago
  39. 68e3013 Use a more appropriate LLVM type for the vtable pointer. by Anders Carlsson · 15 years ago
  40. d33ded5 Fixes a code gen crash when block is a reference type, etc. (radar 7495203). by Fariborz Jahanian · 15 years ago
  41. 3d6c178 When inheriting a default argument expression, inherit the full expression, by John McCall · 15 years ago
  42. 3c347f2 Fixes a Code Gen. Crash when calling destructor on a __block by Fariborz Jahanian · 15 years ago
  43. e65ce96 Just bail out immediately when emitting an unreachable function-local static by John McCall · 15 years ago
  44. e174bd0 If we're generating code to create a pointer-to-member function by Douglas Gregor · 15 years ago
  45. 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
  46. 7362258 Try to unbreak clang-i686-darawin10 builder by Douglas Gregor · 15 years ago
  47. 6cfb1ca Get rid of virt.cpp. by Anders Carlsson · 15 years ago
  48. fe60f84 When a class contains a non-empty anonymous union or struct, mark is by Douglas Gregor · 15 years ago
  49. e99bdb6 Don't build an aggregate constructor loop when the constructor is trivial. by Anders Carlsson · 15 years ago
  50. 33d73fa Add test case that I forgot to check in. by Anders Carlsson · 15 years ago
  51. 0d7c583 Don't copy or initialize empty classes. Fixes PR7012. by Anders Carlsson · 15 years ago
  52. 06a9f36 Complete reimplementation of the synthesis for implicitly-defined copy by Douglas Gregor · 15 years ago
  53. 62cf344 with recent optimizer changes, these all get devirtualized. by Chris Lattner · 15 years ago
  54. c743571 Account for the VTT argument when making an implicit copy constructor for by John McCall · 15 years ago
  55. 9dffe6f Fix -fno-rtti -fexceptions by forcing the emission of (non-"builtin") RTTI by John McCall · 15 years ago
  56. ad4e02f When determining a standard conversion sequence involves resolving the by Douglas Gregor · 15 years ago
  57. 1e9268e Improve name mangling for dependent template names (e.g., typename by Douglas Gregor · 15 years ago
  58. 1c63b9c When explicitly building a temporary object (CXXTemporaryObjectExpr), by Douglas Gregor · 15 years ago
  59. c9a85f9 emit dtors with the right calling convention in -fno-use-cxa-atexit mode. by Chris Lattner · 15 years ago
  60. fa3c982 remove alignment specifier on this. CAn't this test be removed yet? :) by Chris Lattner · 15 years ago
  61. 9994eed Tweak test for destruction of copied temporary objects by Douglas Gregor · 15 years ago
  62. b86cf0c When copying a temporary object to initialize an entity for which the by Douglas Gregor · 15 years ago
  63. 6a03e34 Handle compound assignment expressions (i += j) as lvalues, which is by Douglas Gregor · 15 years ago
  64. 20f0cc7 Mangle dependent template names such as the nested-name-specifier in by Douglas Gregor · 15 years ago
  65. 08688ac I hate default statements. Fixes PR6874. by Douglas Gregor · 15 years ago
  66. 7e2f128 Neuter this testcase a little. The way LLVM writes labels for anonymous blocks by John McCall · 15 years ago
  67. ac41816 Call PerformCopyInitialization to properly initialize the exception temporary by John McCall · 15 years ago
  68. 71f4ff6 Encode field accessibility. by Devang Patel · 15 years ago
  69. 876681e Fixes a code gen. bug by removing an assert. by Fariborz Jahanian · 15 years ago
  70. 3e79c30 Back out r101911 and see if it makes the bots happy. by Anders Carlsson · 15 years ago
  71. 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
  72. fb97cf2 don't slap noalias attribute on stret result arguments. by Chris Lattner · 15 years ago
  73. 9c82afc Restore r101841 without modification. Also mark 'operator delete' as used for by John McCall · 15 years ago
  74. 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
  75. 65ad5a4 Local static variables must be available module-wise by Fariborz Jahanian · 15 years ago
  76. 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
  77. 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
  78. de9f153 If a wide bit-field is inside a union its offset should always be 0. by Anders Carlsson · 15 years ago
  79. fbf0561 Fix a bug where we would sometimes incorrectly mark an vtable function as unused. by Anders Carlsson · 15 years ago
  80. 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
  81. 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
  82. aa1d761 Add encoding of reference types like gcc does for objc methods and by Fariborz Jahanian · 15 years ago
  83. cd9199e Fix debug info for cleanup block. by Devang Patel · 15 years ago
  84. 69c05d5 Typo. by Nick Lewycky · 15 years ago
  85. 73e6fa0 Fix another bug where we wouldn't generate secondary vtables for construction vtables in some cases. by Anders Carlsson · 15 years ago
  86. af6ddf2 Fix a bug where we were adding too many vcall offsets in some cases. by Anders Carlsson · 15 years ago
  87. 573021f Fix another vbase layout bug. by Anders Carlsson · 15 years ago
  88. f622b45 Fix a bug where we would add the same function twice in a vtable. by Anders Carlsson · 15 years ago
  89. 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 · 15 years ago
  90. de81063 Provide manglings for bool and character literal expressions. These are by John McCall · 15 years ago
  91. 7002f4c Turn access control on by default in -cc1. by John McCall · 15 years ago
  92. 1e201b4 Eliminate excessive PCH deserialization caused by the search for by Douglas Gregor · 15 years ago
  93. 3ecd785 Reapply patch for adding support for address spaces and added a isVolatile field to memcpy, memmove, and memset. by Mon P Wang · 15 years ago
  94. 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 · 15 years ago
  95. b5b3b30 We seem to get an inconsistent alignment value in the generated by Douglas Gregor · 15 years ago
  96. c90f56d Revert r100193 since it causes failures in objc in clang by Mon P Wang · 15 years ago
  97. 2f59979 Rework our handling of copy construction of temporaries, which was a by Douglas Gregor · 15 years ago
  98. 8facca6 Reapply patch for adding support for address spaces and added a isVolatile field to memcpy, memmove, and memset. by Mon P Wang · 15 years ago
  99. 031b371 Drastically simplify the computation of linkage for typeinfo by using by Douglas Gregor · 15 years ago
  100. 23cba80 Introduce a new kind of derived-to-base cast which bypasses the need for by John McCall · 15 years ago