1. 2bb1101 When determining whether we can make a declaration into a global by Douglas Gregor · 13 years ago
  2. 8e0397a Don't emit complete constructors for abstract classes. Also, don't emit by Anders Carlsson · 13 years ago
  3. da55074 In C++, allow us to emit a global as 'constant' even if it has class by Douglas Gregor · 13 years ago
  4. 7dcdf5b Add an implementation of thunks for varargs methods. The implementation is a bit messy, but it is correct as long as the method in question doesn't use indirect gotos. A couple of possible alternative implementations are outlined in FIXME's in this patch. rdar://problem/8077308 . by Eli Friedman · 13 years ago
  5. 3e4c6c4 Implement support for C++0x alias templates. by Richard Smith · 13 years ago
  6. 4f4e413 Type prefixes of unresolved-names should only be mangled as unresolved-types by John McCall · 13 years ago
  7. 3afa975 Fix the delegating constructors test to not rely on basic block names. by Sean Hunt · 13 years ago
  8. b76af9c Ensure that destructors are properly inovked when an exception leaves by Sean Hunt · 13 years ago
  9. e95a866 test/CodeGenCXX/vtable-debug-info.cpp: It does not crash on mingw. by NAKAMURA Takumi · 13 years ago
  10. 45dce81 test/CodeGenCXX/debug-info-namespace.cpp: Add explicit -fverbose-asm to cc1 to let cygming pass. by NAKAMURA Takumi · 13 years ago
  11. fb44de9 Store a parameter index and function prototype depth in every by John McCall · 13 years ago
  12. 059ce0d Fully implement delegating constructors! by Sean Hunt · 13 years ago
  13. 657baf1 Cut down unnecessary zero'ing when value-initializing arrays of C++ objects. by Argyrios Kyrtzidis · 13 years ago
  14. 3b4d490 When value-initializing the elements of an array not not included in the initializer make sure by Argyrios Kyrtzidis · 13 years ago
  15. 5a7e6f7 Implement the mangling for non-ADL call expressions that we just worked out. by John McCall · 13 years ago
  16. 642a75f When block-capturing a variable with a non-trivial destructor, by John McCall · 13 years ago
  17. 20c0da7 t/clang/type-traits by John Wiegley · 13 years ago
  18. 173d512 When compiling with -fno-threadsafe-statics, guard variables for globals with internal linkage don't have to be i64, i8 works just fine! by Anders Carlsson · 13 years ago
  19. c0a4559 GCC seems to create address-of expression manglings when passing *any* by John McCall · 13 years ago
  20. a0ce15c Update the mangler for some of the "new" unresolved-name manglings. by John McCall · 13 years ago
  21. 1b60052 The ABI settled on mangling float literals with lowercase hex dumps. by John McCall · 13 years ago
  22. 120bf32 Tie debug information for method declaration with debug information for method definition. by Devang Patel · 13 years ago
  23. 3a01693 Put a typeid test in its own namespace. by Anders Carlsson · 13 years ago
  24. f54d81f Use the right type name. by Anders Carlsson · 13 years ago
  25. eb9d81d When laying out bases in, always try the "base subobject" LLVM type. If it by Anders Carlsson · 13 years ago
  26. 1741d7b Cleanup tests, no functionality change. by Anders Carlsson · 13 years ago
  27. 8b8b84d Apply NAKAMURA Takumi's workaround to fix thses tests on -Asserts build. The labels there are numbered, not named, and numbered labels are formatted differently. by Richard Smith · 13 years ago
  28. fc8f0e1 fix a bunch of comment typos found by codespell. Patch by by Chris Lattner · 13 years ago
  29. ad762fc Add support for C++0x's range-based for loops, as specified by the C++11 draft standard (N3291). by Richard Smith · 13 years ago
  30. 99ace16 Template static data members can have weak_odr linkage, not just by John McCall · 14 years ago
  31. 1d1a679 Whoops. by John McCall · 14 years ago
  32. 26fbc72 Ignore indirect field declarations. Fixes PR9570. by John McCall · 14 years ago
  33. 4955e57 Formatting. by John McCall · 14 years ago
  34. 755d849 After some discussion with Doug, we decided that it made a lot more sense by John McCall · 14 years ago
  35. 4bdbc0c If there's an invoke destination, we should use invoke instead of call when calling the __cxa_bad_typeid function. Fixes PR7400. by Anders Carlsson · 14 years ago
  36. 379b515 More __unknown_anytype work. by John McCall · 14 years ago
  37. 3ddcdd5 When we know that a dynamic_cast always returns null, we can make by Anders Carlsson · 14 years ago
  38. 3d1eee2 Remove the CodeGenCXX/dyncast.cpp test; it isn't really super useful to match on huge chunks of LLVM output. by Anders Carlsson · 14 years ago
  39. cd0b32e Strip off parens and no-op casts when deciding if an expr can be devirtualized. Fixes the second half of PR9660. by Anders Carlsson · 14 years ago
  40. b8bced0 Change CollectPrimaryBases to collect the bases in the right order. Fixes one half of PR9660. by Anders Carlsson · 14 years ago
  41. a5fc472 Fix a bunch of major problems with __unknown_anytype and properly test by John McCall · 14 years ago
  42. 5536daa Make sure we or together the overflow flags of the multiply and add, so the by Eli Friedman · 14 years ago
  43. 97edcb6 Add a test case for r128957. It fixed a bug! by Devang Patel · 14 years ago
  44. 5ecb1df Emit debug info for function template parameters. by Devang Patel · 14 years ago
  45. ba690a4 Incomplete type does not have any size. by Devang Patel · 14 years ago
  46. ae503df Do not try calculate the size of forward-declared template type array. by Devang Patel · 14 years ago
  47. f0c11f7 After much contemplation, I've decided that we probably shouldn't "unique" by John McCall · 14 years ago
  48. bda0d6b We were emitting construction v-tables with internal linkage all the time. by John McCall · 14 years ago
  49. 7895194 Fix a test case and teach ClearLinkageCache() to clear the linkage of by John McCall · 14 years ago
  50. 74990f4 File-scope static functions need to be mangled with 'L' so that by John McCall · 14 years ago
  51. 90e2320 Output to tempfile by Matt Beaumont-Gay · 14 years ago
  52. a9d1293 test/CodeGenCXX/apple-kext-guard-variable.cpp: May I appease non-darwin hosts? by NAKAMURA Takumi · 14 years ago
  53. 3209669 The Darwin kernel does not provide useful guard variable support. by John McCall · 14 years ago
  54. 545aa7a PR9494: Get rid of bitcast which was both unnecessary and written incorrectly. by Eli Friedman · 14 years ago
  55. 8bba1f4 Reorganize the emission of (unfoldable) constant casts a bit, and by John McCall · 14 years ago
  56. c2f3e7f The conditional needs to be pushed before the branch. Make the test less by John McCall · 14 years ago
  57. a7f633f An operator new with an empty exception specifier returns null on a bad by John McCall · 14 years ago
  58. ebc3279 Correctly unwrap 'auto' types. Fixes PR9414. by Anders Carlsson · 14 years ago
  59. 884b9dd test: Mark 3 tests as XFAIL:cygwin,mingw. by NAKAMURA Takumi · 14 years ago
  60. 6f48d12 test: Mark two tests as XFAIL:mingw. by NAKAMURA Takumi · 14 years ago
  61. 1a0918a Don't consider visibility from template parameter lists if we're by John McCall · 14 years ago
  62. abea951 Add -fcxx-exceptions to all tests that use C++ exceptions. by Anders Carlsson · 14 years ago
  63. bc7fbf0 Pretty up the emission of field l-values and use volatile and TBAA when by John McCall · 14 years ago
  64. 27f8d70 Tame an assert; the scope depth of a jump destination does not by John McCall · 14 years ago
  65. 3ee36af A constructor call should force class's debug info even if -flimit-debug-info is enabled. by Devang Patel · 14 years ago
  66. 967ecd3 Mangling of undeduced 'auto' types, as specified by Itanium C++ ABI. by Richard Smith · 14 years ago
  67. 7cc25fe Bind references to opaque r-values correctly. Add a few test cases by John McCall · 14 years ago
  68. aa46fe4 Rename test/CodeGenCXX/gnu-conditional-scalar-ext.cpp to conditional-gnu-ext.cpp by John McCall · 14 years ago
  69. 944ed3b In addition to in-class member functions marked with the "used" by Douglas Gregor · 14 years ago
  70. e41721e Pass -fexceptions to all tests that use try/catch/throw. by Anders Carlsson · 14 years ago
  71. 15e310a Warn about code that uses variables and functions with internal linkage by John McCall · 14 years ago
  72. 56ca35d Change the representation of GNU ?: expressions to use a different expression by John McCall · 14 years ago
  73. a03733b Ensure that the NRVO flag has some block to insert into. Fixes PR9178! by Nick Lewycky · 14 years ago
  74. e996ffd Save a copy expression for non-trivial copy constructions of catch variables. by John McCall · 14 years ago
  75. d6c9a0f In -fapple-kext mode, global object construction code by Fariborz Jahanian · 14 years ago
  76. f552c20 Emit in-class member function definitions that are marked by Douglas Gregor · 14 years ago
  77. 9b7da1c Perform zero-initialization of virtual base classes when emitting by John McCall · 14 years ago
  78. 0d70d71 Look through array types when deciding whether a field requires non-trivial by John McCall · 14 years ago
  79. a29bf41 When IRgen refers to a function declaration that is not a definition, by Douglas Gregor · 14 years ago
  80. 461c9c1 Extend the const capture optimization to C++ record types with no by John McCall · 14 years ago
  81. bb699b0 When copy-capturing values for a nested capture, use a BlockDeclRefExpr. by John McCall · 14 years ago
  82. 976d911 Add another test that we can fully devirtualize now. by Anders Carlsson · 14 years ago
  83. 22df7b1 Fix self-host; if a thunk already exists and has available_externally linkage, we should change its linkage instead of asserting. by Anders Carlsson · 14 years ago
  84. 14e82fd When building with optimizations, emit thunks with available_externally linkage so devirtualized function calls can also be de-thunked. by Anders Carlsson · 14 years ago
  85. bbfd5ba Pass a 'ForVTable' flag to GetAddrOfThunk and pass it along to GetOrCreateLLVMFunction so that we by Anders Carlsson · 14 years ago
  86. 1faa89f Re-land r124768, with a fix for PR9130. by Anders Carlsson · 14 years ago
  87. 142f9e9 -fapple-kext cannot have 'weak' visibility in this abi. by Fariborz Jahanian · 14 years ago
  88. 59d89c3 Add test from PR9130. by Rafael Espindola · 14 years ago
  89. 01de7a4 Revert 124768. by Rafael Espindola · 14 years ago
  90. aedd9d5 Don't try to mark virtual members referenced for classes where the key function by Anders Carlsson · 14 years ago
  91. 5abec14 -fapple-kext, elimination of all direct calls to virtual dtors. by Fariborz Jahanian · 14 years ago
  92. 0ce34c6 Emit debug info for template value parameters. by Devang Patel · 14 years ago
  93. fa275df Emit debug info for template type parameters. by Devang Patel · 14 years ago
  94. 8d2968c Turn test for // rdar://8945175 into a sema test. by Fariborz Jahanian · 14 years ago
  95. adf082e For gcc compatibility, size of a class which is zero by Fariborz Jahanian · 14 years ago
  96. 7143325 Do the right thing for zero-initializing VLAs that don't have a zero by John McCall · 14 years ago
  97. 38ca4f7 Make that test case actually test something, and add another test. by John McCall · 14 years ago
  98. cde5a40 The code trying to assign a typedef to an anonymous tag declaration was by John McCall · 14 years ago
  99. 071d3af Revert 124633. The linker has been told how to merge available_externally. by Rafael Espindola · 14 years ago
  100. 517ebc6 Set visibility for available_externally globals. This is important for two reasons: by Rafael Espindola · 14 years ago