1. 7cf84d6 Implement -fvisibility-inlines-hidden. <rdar://problem/7819834> by Douglas Gregor · 14 years ago
  2. c66bcfd Make sure to set the visible on a vtable; VTTs and typeinfo already by Douglas Gregor · 14 years ago
  3. 56079f7 Add name mangling for address spaces. We use the vendor-extension by Douglas Gregor · 14 years ago
  4. b021f8b Microsoft C++ Mangler: by Charles Davis · 14 years ago
  5. 570d276 Microsoft C++ Mangler: by Charles Davis · 14 years ago
  6. 971154d When mangling for the Microsoft C++ ABI, mangle variables in the global by Charles Davis · 14 years ago
  7. e60cea8 Start implementing the Microsoft-style name mangler. Mangle simple names by Charles Davis · 14 years ago
  8. 9df792c Fix test. by Anders Carlsson · 14 years ago
  9. 56833bc Try to fix buildbot tests. by Anders Carlsson · 14 years ago
  10. 605fa8f Add test case. by Anders Carlsson · 14 years ago
  11. ac7362d Block Code Gen. API. Call destructor on descriptior by Fariborz Jahanian · 14 years ago
  12. d7c7338 Fixes a typo which prevented proper code gen. for by Fariborz Jahanian · 14 years ago
  13. 6f7e2f4 Correctly mangle static variables of anonymous struct/union type. by Anders Carlsson · 14 years ago
  14. 99b8b92 Add test for previous commit. by Rafael Espindola · 14 years ago
  15. 6deecb0 Correctly align large arrays in x86-64. This fixes PR5599. by Rafael Espindola · 14 years ago
  16. 59da45a Build AST for copy-construction of copied-in by Fariborz Jahanian · 14 years ago
  17. df8b8ea For C++ copied in objects, use copy constructors in by Fariborz Jahanian · 14 years ago
  18. 5f83c60 Check the output of this test. by Eli Friedman · 14 years ago
  19. c26a9ae Think through my commit this time. by Eli Friedman · 14 years ago
  20. 47a700b Make sure this test doesn't break when we disallow throwing an exception by Eli Friedman · 14 years ago
  21. 5ed9b93 Make sure to check the accessibility of and mark the destructor for the by Eli Friedman · 14 years ago
  22. 0b29227 Don't intentionally try to ignore the value of a scalar expression when we by Eli Friedman · 14 years ago
  23. e9a05b7 Don't try to explicitly zero out bit-fields. by Anders Carlsson · 14 years ago
  24. 7965172 Block C++ code gen. Adds support for block reference argument by Fariborz Jahanian · 14 years ago
  25. e213235 Don't try to emit the vtable for a class just because we're emitting a by John McCall · 14 years ago
  26. c820f90 Don't substitute 'St' for 'std' when the namespace is nested inside another namespace. by Anders Carlsson · 14 years ago
  27. abd6b09 When building RTTI descriptors for pointer types, we need to get the unqualified array type and the qualifiers from it. by Anders Carlsson · 14 years ago
  28. d1c1d7b typeid() produces type information for the cv-unqualified version of by Douglas Gregor · 14 years ago
  29. dfc0d1f Correctly mangle unsigned integer literals where the high bit is set. by Anders Carlsson · 14 years ago
  30. 9329668 Correctly mangle variadic functions that don't have any other parameters. by Anders Carlsson · 14 years ago
  31. 9d85b72 When mangling member function pointers, fake adding a substitution corresponding to the function type. by Anders Carlsson · 14 years ago
  32. c00129a Fix for PR7040: Don't try to compute the LLVM type for a function where it by Eli Friedman · 14 years ago
  33. 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
  34. e03d992 Give this test a triple. by John McCall · 14 years ago
  35. c76702c When deciding whether a deferred declaration has already been emitted, by John McCall · 14 years ago
  36. 2736071 Correctly pass aggregates by reference when emitting thunks. by John McCall · 14 years ago
  37. 4c464b9 Patch to fix a irgen crash accessing an initialized local static by Fariborz Jahanian · 14 years ago
  38. 1b12a3b Be sure to use the standard substitutions when mangling the names of by Douglas Gregor · 14 years ago
  39. 8b24233 If a function definition has any sort of weak linkage, its static local by John McCall · 14 years ago
  40. 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
  41. 89cf2e3 Add a comment for r104472. by Benjamin Kramer · 14 years ago
  42. 92b9bd9 PR5863: Don't erase unreachable BBs which have an associated cleanup size. by Benjamin Kramer · 14 years ago
  43. 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
  44. 1884eb0 Re-land the fix for PR7139. by Anders Carlsson · 14 years ago
  45. 0fddb97 Implement support for variable length arrays in C++. VLAs are limited by Douglas Gregor · 14 years ago
  46. 2d6b0e9 Improve our handling of reference binding for subobjects of by Douglas Gregor · 14 years ago
  47. 892fa6c Unbreak self-host. by Anders Carlsson · 14 years ago
  48. db9b12e Rename CodeGenFunction::EmitMemSetToZero to EmitNullInitialization. Handle setting null data member pointers correctly. Fixes PR7139. by Anders Carlsson · 14 years ago
  49. 663218b When generating the call arguments in a thunk to call the thunkee, do by Douglas Gregor · 14 years ago
  50. a9976d3 When emitting an lvalue for an anonymous struct or union member during by John McCall · 14 years ago
  51. f1860e5 Be sure to apply initializers to members of anonymous structs and unions by John McCall · 14 years ago
  52. 60dcb84 Rework our handling of binding a reference to a temporary by Douglas Gregor · 14 years ago
  53. cb359df When creating a this-adjustment thunk where the return value is of C++ by Douglas Gregor · 14 years ago
  54. 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
  55. 5ea6861 C++/Darwin/i386 ABI: Fix some problems with empty record handling. by Daniel Dunbar · 14 years ago
  56. 3d91bbc Ensure that destructors are called for NRVO'd objects when the by Douglas Gregor · 14 years ago
  57. 761c94e When constant folding reference variables with an initializer to the by Chandler Carruth · 14 years ago
  58. 86a3a03 When initializing thread-safe statics, put the call to by Douglas Gregor · 14 years ago
  59. 1eb2e59 Revert r103880 (thread-safe static initialization w/ exceptions), by Douglas Gregor · 14 years ago
  60. bfcc823 When initializing thread-safe statics, put the call to by Douglas Gregor · 14 years ago
  61. 72bf425 Attempt to satisfy Release-Asserts build by Douglas Gregor · 14 years ago
  62. b5b30b9 When applying the named return value optimization, we still need to by Douglas Gregor · 14 years ago
  63. d86c477 Implement a simple form of the C++ named return value optimization for by Douglas Gregor · 14 years ago
  64. 67d438d C++/ABI/x86_64: Member pointers should be classified as INTEGER. by Daniel Dunbar · 14 years ago
  65. 7711523 C++/ABI/i386: Member function pointers should be passed by value. by Daniel Dunbar · 14 years ago
  66. e37706d Tweak test so that it does not require <typeinfo> by Douglas Gregor · 14 years ago
  67. 69cfeb1 Emit an lvalue dynamic_cast even if the result is not used. Another by Douglas Gregor · 14 years ago
  68. 485ee32 When a failed dynamic_cast<T&> (which is an lvalue) results in a by Douglas Gregor · 14 years ago
  69. 3cb18bc Make sure that value-initialized pointers to data members are initialized correctly. by Anders Carlsson · 14 years ago
  70. ca4aa37 A vtable is used if the key function is defined... even if that key by Douglas Gregor · 14 years ago
  71. ecb2df2 XFAIL a test on Win32. by Daniel Dunbar · 14 years ago
  72. a1842d3 C++/Darwin/x86: Teach IRgen it can pass reference types in registers. by Daniel Dunbar · 14 years ago
  73. 1297fd7 Disable the available_externally optimization for inline virtual by Douglas Gregor · 14 years ago
  74. 6fb745b Rework when and how vtables are emitted, by tracking where vtables are by Douglas Gregor · 14 years ago
  75. 9430d5a IRgen/i386/C++: Fix isSingleElementStruct computation for C++ record decls. by Daniel Dunbar · 14 years ago
  76. eaa18e4 When instantiating statements that involve conditions (if, while, do, by Douglas Gregor · 14 years ago
  77. 40e6299 Fix test for Release-Asserts build by Douglas Gregor · 14 years ago
  78. b076910 Do not give implicitly-defined virtual members functions by Douglas Gregor · 14 years ago
  79. f4aac11 The global variable for the VTT might not have external linkage; allow by Douglas Gregor · 14 years ago
  80. 586596f Rework our handling of temporary objects within the conditions of by Douglas Gregor · 14 years ago
  81. 985f739 simplify EmitAggMemberInitializer a bit and make it work in 32-bit mode, by Chris Lattner · 14 years ago
  82. 7e21ffb Pass the globaldecl into GetOrCreateLLVMFunction so that llvm by Chris Lattner · 14 years ago
  83. c446d18 When we emit a non-constant initializer for a global variable of by Douglas Gregor · 14 years ago
  84. cc6a44b For thread-safe static initialization of local statics with by Douglas Gregor · 14 years ago
  85. fb8cc25 Reimplement code generation for copying fields in the by Douglas Gregor · 14 years ago
  86. 68e3013 Use a more appropriate LLVM type for the vtable pointer. by Anders Carlsson · 14 years ago
  87. d33ded5 Fixes a code gen crash when block is a reference type, etc. (radar 7495203). by Fariborz Jahanian · 14 years ago
  88. 3d6c178 When inheriting a default argument expression, inherit the full expression, by John McCall · 14 years ago
  89. 3c347f2 Fixes a Code Gen. Crash when calling destructor on a __block by Fariborz Jahanian · 14 years ago
  90. e65ce96 Just bail out immediately when emitting an unreachable function-local static by John McCall · 14 years ago
  91. e174bd0 If we're generating code to create a pointer-to-member function by Douglas Gregor · 14 years ago
  92. 32897fd When computing the address of a virtual member function pointer, use the pointer width instead of hardcoding for 64-bit. by Anders Carlsson · 14 years ago
  93. 7362258 Try to unbreak clang-i686-darawin10 builder by Douglas Gregor · 14 years ago
  94. 6cfb1ca Get rid of virt.cpp. by Anders Carlsson · 14 years ago
  95. fe60f84 When a class contains a non-empty anonymous union or struct, mark is by Douglas Gregor · 14 years ago
  96. e99bdb6 Don't build an aggregate constructor loop when the constructor is trivial. by Anders Carlsson · 14 years ago
  97. 33d73fa Add test case that I forgot to check in. by Anders Carlsson · 14 years ago
  98. 0d7c583 Don't copy or initialize empty classes. Fixes PR7012. by Anders Carlsson · 14 years ago
  99. 06a9f36 Complete reimplementation of the synthesis for implicitly-defined copy by Douglas Gregor · 14 years ago
  100. 62cf344 with recent optimizer changes, these all get devirtualized. by Chris Lattner · 14 years ago