1. 9021718 Inline a special case of EmitAggregateCopy into EmitNullInitialization by John McCall · 14 years ago
  2. 7121c8f Don't crash when mangling empty anonymous unions. We never actually *need* by John McCall · 14 years ago
  3. 7a53690 It turns out that linkers (at least, the Darwin linker) don't necessarily by John McCall · 14 years ago
  4. 62e22ee Tests for #pragma GCC visibility. by Eli Friedman · 14 years ago
  5. 6500553 Extend the visibility-hidden optimization to linkonce_odr thunks for by John McCall · 14 years ago
  6. cbfe502 Emit standard-library RTTI with external linkage, not weak_odr. by John McCall · 14 years ago
  7. 0c7d32b Extend the hidden-visibility vtables optimization to template classes that by John McCall · 14 years ago
  8. 39dad53 Do a very simple pass over every function we emit to infer whether we can by John McCall · 14 years ago
  9. 3d640e6 Emit weak vtables of non-template classes with hidden visibility. by John McCall · 14 years ago
  10. 85aca0f Emit global destructors even if the destroyed object has no initializers or has by John McCall · 14 years ago
  11. 117e3f4 fix PR5179 and correctly fix PR5831 to not miscompile. by Chris Lattner · 14 years ago
  12. a7206c5 fix PR7742 / rdar://8250764, a miscompilation of struct by Chris Lattner · 14 years ago
  13. 800588f Kill off the 'coerce' ABI passing form. Now 'direct' and 'extend' always by Chris Lattner · 14 years ago
  14. e8a126b PR7736: Make sure to mark &Class::Member correctly as being type-dependent by Eli Friedman · 14 years ago
  15. 413e677 When creating a jump destination, its scope should be the scope of the by John McCall · 14 years ago
  16. 7cd4b06 Test for the presence of EH branch-throughs instead of normal branch-throughs. by John McCall · 14 years ago
  17. 3dc7e7b Mangle enum constant expressions. Fixes rdar://problem/8204122 by John McCall · 14 years ago
  18. b7690b4 turn down the logical bitwise confusion warning to not warn by Chris Lattner · 14 years ago
  19. ff8e115 Revise cleanup IR generation to fix a major bug with cleanups (PR7686) by John McCall · 14 years ago
  20. 50da2ca Implement proper base/member destructor EH chaining. by John McCall · 14 years ago
  21. 182ab51 Convert the EH cleanups for base and member destructors in a constructor into by John McCall · 14 years ago
  22. 59174c0 Implement zero-initialization for array new when there is an by Douglas Gregor · 14 years ago
  23. 204b075 Fix the IR generation for catching pointers by references. by John McCall · 14 years ago
  24. 806941e in 'new int[4]', constant fold the 4*4=16 instead of doing an overflow check. by Chris Lattner · 14 years ago
  25. c11787f don't demand names to be on IR. by Chris Lattner · 14 years ago
  26. 962312b temporarily disable this to fix the build bot. by Chris Lattner · 14 years ago
  27. 83252dc Follow the implementation approach suggested by PR6687, by Chris Lattner · 14 years ago
  28. 700a1cb Print template argument names for template class. by Devang Patel · 14 years ago
  29. 6c552c1 implement rdar://5739832 - operator new should check for overflow in multiply, by Chris Lattner · 14 years ago
  30. 2b02f7a Adjust test for float printing differences. Windows uses three digits for the exponent, everyone else two. by Benjamin Kramer · 14 years ago
  31. c00cb64 Fix mangling for static member variables of classes inside an extern "C" by Eli Friedman · 14 years ago
  32. f0ca0ee Fix crash initializing a bit-field with a non-constant in a place where we by Eli Friedman · 14 years ago
  33. bf40cb5 When deferring the emission of declarations with initializers in C++, remember by John McCall · 14 years ago
  34. 7c7a793 Reinstate the scalar-cast-to-const-reference improvements, this time by Douglas Gregor · 14 years ago
  35. 928d69f Revert r108431 and r108433 (the cast-to-const-reference fixes), which by Douglas Gregor · 14 years ago
  36. db30c0f Revert 108220 and subsequent patch. by Devang Patel · 14 years ago
  37. 5467209 Teach CodeGenFunction::EmitCastLValue() to handle casts to an lvalue by Douglas Gregor · 14 years ago
  38. 77d439a Add lvalue-bitcast support for complex numbers. by Douglas Gregor · 14 years ago
  39. b6f532e Fix the mangling of template template arguments, which do not always by John McCall · 14 years ago
  40. bc25f19 Add missing testcases for lvalue bitcasts by Douglas Gregor · 14 years ago
  41. 8e3f861 Allow for the possibility that __cxa_end_catch might throw for a catch-all block by John McCall · 14 years ago
  42. 09faeab Switch the __cxa_free_exception cleanup to be lazy. by John McCall · 14 years ago
  43. da65ea8 Teach IR generation how to lazily emit cleanups. This has a lot of advantages, by John McCall · 14 years ago
  44. e7ffbe2 More block instantiation stuff. Set variable/param DeclContext by Fariborz Jahanian · 14 years ago
  45. 90a8f27 Add a warning to catch a bug recently caught by code review, like this: by Chris Lattner · 14 years ago
  46. 2ecebc2 Add volatile qualifiers for "this". by Devang Patel · 14 years ago
  47. 44eac33 Reinstate the optimization suppressing available_externally functions by Douglas Gregor · 14 years ago
  48. 27cc633 Speculatively revert r108156; it appears to be breaking self-host. by Douglas Gregor · 14 years ago
  49. 7ce1f27 Do not generate LLVM IR for available_externally function bodies at by Douglas Gregor · 14 years ago
  50. 833f42e BlockDeclRefExpr of a dependent type must by Fariborz Jahanian · 14 years ago
  51. 5750b81 Instantiation of byref variable in block literal expression. by Fariborz Jahanian · 14 years ago
  52. a729da2 Instantiation of block literal expressions. wip. by Fariborz Jahanian · 14 years ago
  53. 9c0c1f3 Mark calls to 'throw()' functions as nounwind, and mark the functions nounwind by John McCall · 14 years ago
  54. ed8abf1 Reinstate the fix for PR7556. A silly use of isTrivial() was by Douglas Gregor · 14 years ago
  55. 8474567 Revert r107828 and r107827, the fix for PR7556, which seems to be by Douglas Gregor · 14 years ago
  56. 63ef464 Do not use CXXZeroValueInitExpr for class types. Instead, use by Douglas Gregor · 14 years ago
  57. 59a7000 Teach function-try-blocks on constructors and destructors to implicitly by John McCall · 14 years ago
  58. 66d80a9 When destroying a cleanup, kill any references to instructions in the entry by John McCall · 14 years ago
  59. 044cc54 When creating functions to run global initializers and destructors, mark them by John McCall · 14 years ago
  60. 252cd6a Stop testing for specific basic block numbers in this test. by John McCall · 14 years ago
  61. f1549f6 Validated by nightly-test runs on x86 and x86-64 darwin, including after by John McCall · 14 years ago
  62. 4d25483 Mangle Objective-C pointers and block pointers in the Microsoft C++ Mangler. by Charles Davis · 14 years ago
  63. 0877826 Fix mangling of array dimensions in the Microsoft C++ Mangler. by Charles Davis · 14 years ago
  64. cd712cb Mangle member pointer types in the Microsoft C++ Mangler. by Charles Davis · 14 years ago
  65. 1139da1 Fix mangling of function pointers in the Microsoft C++ Mangler. by Charles Davis · 14 years ago
  66. 4f0a337 Fix mangling of array parameters for functions in the Microsoft C++ Mangler. by Charles Davis · 14 years ago
  67. d92ec47 Reinstate fix for PR7526, which was failing because, now that we by Douglas Gregor · 14 years ago
  68. 4b662a5 Revert r107374, which broke bootstrap. by Douglas Gregor · 14 years ago
  69. 2fef752 When building the type of a destructor, make sure to keep the by Douglas Gregor · 14 years ago
  70. bcaedae Reapply: by Chris Lattner · 14 years ago
  71. 0b8fe8c Mangle arrays in the Microsoft C++ Mangler. It's not quite finished (it by Charles Davis · 14 years ago
  72. a9e0515 Revert r107216, "fix PR7523, which was caused by the ABI code calling ConvertType instead", it is part of a boostrap breaking sequence. by Daniel Dunbar · 14 years ago
  73. f1d5d8a fix PR7523, which was caused by the ABI code calling ConvertType instead by Chris Lattner · 14 years ago
  74. d7f7d08 IRgen: Assignment to Objective-C properties shouldn't reload the value (which by Daniel Dunbar · 14 years ago
  75. 9fde9c4 tests: Use %clangxx when using driver for C++, in case C++ support is disabled. by Daniel Dunbar · 14 years ago
  76. 9c254f0 Change X86_64ABIInfo to have ASTContext and TargetData ivars to by Chris Lattner · 14 years ago
  77. 225e286 add IR names to coerced arguments. by Chris Lattner · 14 years ago
  78. ce70016 Change CGCall to handle the "coerce" case where the coerce-to type by Chris Lattner · 14 years ago
  79. 8ff2964 pass/return structs of char and short as i8/i16 to avoid by Chris Lattner · 14 years ago
  80. faf23b7 X86-64: by Chris Lattner · 14 years ago
  81. b401e07 tests: Rewrite test to check intent instead of implementation. by Daniel Dunbar · 14 years ago
  82. 045a6d8 Correctly destroy reference temporaries with global storage. Remove ErrorUnsupported call when binding a global reference to a non-lvalue. Fixes PR7326. by Anders Carlsson · 14 years ago
  83. 35b21b8 Change IR generation for return (in the simple case) to avoid doing silly by Chris Lattner · 14 years ago
  84. e70ffd6 implement rdar://7432000 - signed negate should codegen as NSW. by Chris Lattner · 14 years ago
  85. 3a0d41d Mangle pointer and (lvalue) reference types in the Microsoft C++ Mangler. by Charles Davis · 14 years ago
  86. e347e77 Try making BuildBot happy again. by Fariborz Jahanian · 14 years ago
  87. 7ef2565 Test case for pr7490. by Fariborz Jahanian · 14 years ago
  88. 564360b Patch to correctly mangle block helper functions by Fariborz Jahanian · 14 years ago
  89. af89689 Instantiations subject to an explicit template instantiation by Douglas Gregor · 14 years ago
  90. 2bf6d7b Fixes a corner case bug whereby declaring and defining an extern variable in a by Fariborz Jahanian · 14 years ago
  91. 61c6c91 Fix for PR7415: refactor CodeGenModule::MayDeferGeneration and make it less by Eli Friedman · 14 years ago
  92. 810112e Fix PR7097, a bad interaction between -fno-use-cxa-atexit and by Chris Lattner · 14 years ago
  93. c62458f Mangle tag types (unions, structs, classes, enums) in the Microsoft C++ Mangler. by Charles Davis · 14 years ago
  94. 949bd4b Do not treat @selector as lvalue (unlike g++). Patch by Nico Weber (pr7390). by Fariborz Jahanian · 14 years ago
  95. 21e2a7e Mangle operator names in the Microsoft C++ Mangler. by Charles Davis · 14 years ago
  96. 1ed1a59 Change the test for which ABI/CC to use on ARM to be base on the environment by Rafael Espindola · 14 years ago
  97. 75d0f82 Fix tests that I missed from my previous commit. by Rafael Espindola · 14 years ago
  98. 65161d1 Start mangling function types in the Microsoft C++ Mangler. by Charles Davis · 14 years ago
  99. 2a71107 Moved objective-c++ code gen. tests to their own directory and by Fariborz Jahanian · 14 years ago
  100. 55bcace Patch adds support for copying of those by Fariborz Jahanian · 14 years ago