1. 2bb1101 When determining whether we can make a declaration into a global by Douglas Gregor · 13 years ago
  2. aad1609 Doug convinced me that DW_AT_APPLE_objc_complete_type is more appropriate name. by Devang Patel · 13 years ago
  3. f568b64 Do not add AT_APPLE_objc_class_extension attribute if @implementation is not seen. by Devang Patel · 13 years ago
  4. 707b1e9 Use DW_AT_APPLE_objc_class_extension attribute to identify interfaces that represent class extension. by Devang Patel · 13 years ago
  5. 0c96430 LLVM doesn't always optimize away the four loads from this: by Bill Wendling · 13 years ago
  6. fe3e3bd Make this code more resilient against catch variables which need cleanups. by John McCall · 13 years ago
  7. 023df37 Rename "hasTrivialConstructor" to "hasTrivialDefaultConstructor" and by Sean Hunt · 13 years ago
  8. a2447e0 Move code to emit the callee of an CXXOperatorCallExpr out into a separate function in CGClass.cpp by Anders Carlsson · 13 years ago
  9. 8e0397a Don't emit complete constructors for abstract classes. Also, don't emit by Anders Carlsson · 13 years ago
  10. da55074 In C++, allow us to emit a global as 'constant' even if it has class by Douglas Gregor · 13 years ago
  11. 6f08777 Revert r130717, which caused a regression (<rdar://problem/9402621>). by Douglas Gregor · 13 years ago
  12. 6bd2f6a Fix false positive warning about uninitialized variable. by Cameron Esfahani · 13 years ago
  13. 10620eb Modify some deleted function methods to better reflect reality: by Sean Hunt · 13 years ago
  14. d4b9ee3 Don't emit nsw flags for vector operations; there's basically no benefit, and a lot of downside (like PR9850, which is about clang's xmmintrin.h making an unexpected transformation on an expression involving _mm_add_epi32). by Eli Friedman · 13 years ago
  15. 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
  16. 54ec6c5 Reset the emitted initializers. by Axel Naumann · 13 years ago
  17. e0c7665 type of last arg of objc_assign_ivar is ptrdiff_t. // rdar://9362887 by Fariborz Jahanian · 13 years ago
  18. 3e4c6c4 Implement support for C++0x alias templates. by Richard Smith · 13 years ago
  19. 31c79b4 Do not drop uint128 on the floor. by Devang Patel · 13 years ago
  20. 3dc0541 Preserve the full name of the file, so that '-c -o foo.pic.o' produces by Nick Lewycky · 13 years ago
  21. 1f38251 Pack ivar offsets together. by Bill Wendling · 13 years ago
  22. 5ea4f44 Record where the GCOV data files should be placed. by Nick Lewycky · 13 years ago
  23. b107dd0 Simplification noticed by Chris. by Bill Wendling · 13 years ago
  24. b51bdda Convert the non-temporal store builtins to LLVM-native IR. by Bill Wendling · 13 years ago
  25. b76af9c Ensure that destructors are properly inovked when an exception leaves by Sean Hunt · 13 years ago
  26. 855a8e7 Finish off rules for z-length bitfields in ms_struct structs. // rdar://8823265 by Fariborz Jahanian · 13 years ago
  27. d49bd55 Fix delegating constructors stylistic issues. by Sean Hunt · 13 years ago
  28. a87a2b2 Function with internal linkage name do not have mangled name. by Devang Patel · 13 years ago
  29. 2df74c0 Do not try to get mangled name of block helpers. Apply a stopgap measure to fix SingleSource/UnitTests/block-copied-in-cxxobj compile time crash. by Devang Patel · 13 years ago
  30. 58dc5ca Emit debug info for __destroy_helper_block_ and __copy_helper_block. by Devang Patel · 13 years ago
  31. b5a03b6 Skip extra copy from aggregate where it isn't necessary; rdar://problem/8139919 . This shouldn't make much of a difference at -O3, but should substantially reduce the number of generated memcpy's at -O0. by Eli Friedman · 13 years ago
  32. c6d0782 Switch CallArgList from an std::pair to a new CallArg struct (which will eventually gain more members). Working towards modifying call emission to avoid unnecessary copies. by Eli Friedman · 13 years ago
  33. 04c9a49 Simplify code a bit by using CallArgList::add. No intended functionality change. by Eli Friedman · 13 years ago
  34. 340fa24 More rule enforcement of zero bitfields for ms_struct. by Fariborz Jahanian · 13 years ago
  35. 7d4b159 Remove unused variable spotted by GCC. by Nick Lewycky · 13 years ago
  36. ba0f101 Remove dead variable, flagged by gcc's -Wunused-but-set-variable. by Nick Lewycky · 13 years ago
  37. 28ff4d6 Remove dead variable flagged by gcc's -Wunused-but-set-variable. No by Nick Lewycky · 13 years ago
  38. 635ca1b Remove a dead variable flagged by gcc's -Wunused-but-set-variable. No by Nick Lewycky · 13 years ago
  39. 059ce0d Fully implement delegating constructors! by Sean Hunt · 13 years ago
  40. f24a151 Implement -fno-dwarf2-cfi-asm. by Rafael Espindola · 13 years ago
  41. 22a5cdf Tie constructor defintion with its declaration using AT_specification. by Devang Patel · 13 years ago
  42. a0fa203 Add -Oz option and use it to set the inline threshold to 25. by Bob Wilson · 13 years ago
  43. 73a6f8e removes a meaningless comment. by Fariborz Jahanian · 13 years ago
  44. 2c7168c block variables on lhs need be ir-gen'ed after the by Fariborz Jahanian · 13 years ago
  45. 7bcf6c3 Don't crash if the AST doesn't have a sensible ObjC id type. by David Chisnall · 13 years ago
  46. fbc3cc6 Fixes debug info generation problem for ms_struct structs. // rdar://8823265 by Fariborz Jahanian · 13 years ago
  47. 657baf1 Cut down unnecessary zero'ing when value-initializing arrays of C++ objects. by Argyrios Kyrtzidis · 13 years ago
  48. 07a8a21 ms_struct patch for initialization and field access irgen. by Fariborz Jahanian · 13 years ago
  49. a1dadc9 Raise ARM byval minimum size from 32 to 64, addressing a performance by Stuart Hastings · 13 years ago
  50. 4962153 Get the base element type even in multidimensional arrays. by Argyrios Kyrtzidis · 13 years ago
  51. ea971e9 Replace unitary array with scalar. rdar://problem/7662569 by Stuart Hastings · 13 years ago
  52. 3b4d490 When value-initializing the elements of an array not not included in the initializer make sure by Argyrios Kyrtzidis · 13 years ago
  53. b7f62d0 Replace SmallVector with an array, as suggested by Frits van Bommel. rdar://problem/7662569 by Stuart Hastings · 13 years ago
  54. 642a75f When block-capturing a variable with a non-trivial destructor, by John McCall · 13 years ago
  55. 28bbe4b Parsing/AST support for Structured Exception Handling by John Wiegley · 13 years ago
  56. 21ff2e5 Implementation of Embarcadero array type traits by John Wiegley · 13 years ago
  57. 67d097e Re-enable byval for ARM in clang. rdar://problem/7662569 by Stuart Hastings · 13 years ago
  58. 14d56ef Some refactoring of my ms_struct patch. // rdar://8823265 related. by Fariborz Jahanian · 13 years ago
  59. 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
  60. 62055b0 With ms_struct attribut, Zero-length bitfields following by Fariborz Jahanian · 13 years ago
  61. 37833b0 We need pointer size in bits here. by Devang Patel · 13 years ago
  62. 864c041 Make yet another placeholder type, this one marking that an expression is a bound by John McCall · 13 years ago
  63. eab8078 IRgen/Darwin: Fix refacto introduced in Triple changes. by Daniel Dunbar · 13 years ago
  64. ad27eea Temporarily revert r130176, it appears to have broken a few tests. by Eric Christopher · 13 years ago
  65. 50811d2 Emit intrinsic at current insert point, not at the end of current block. by Devang Patel · 13 years ago
  66. df39fa2 Turn on byval parameters in Clang for ARM APCS. rdar://problem/7662569 by Stuart Hastings · 13 years ago
  67. e2d0191 Simplify. There is no need to have a method to just call another method. by Devang Patel · 13 years ago
  68. dd697bc Generalize case for built-in expressions having by Fariborz Jahanian · 13 years ago
  69. ec99195 Ir-gen the side-effect(s) when __builtin_expect is by Fariborz Jahanian · 13 years ago
  70. 5526220 t/clang/expr-traits by John Wiegley · 13 years ago
  71. 1a8c15a Convert size and alignment variables to CharUnits in EmitAggregateCopy(). No by Ken Dyck · 13 years ago
  72. 5ff1a35 Convert type size and alignment to CharUnits in CheckAggExprForMemSetUse(). by Ken Dyck · 13 years ago
  73. 02c4533 Convert the return type of GetNumNonZeroBytesInInit() to CharUnits. No by Ken Dyck · 13 years ago
  74. 479b61c Eliminate some literal 8s by converting size variables in EmitGCMove() and by Ken Dyck · 13 years ago
  75. 243a4aa Replace calls to ASTContext::getTypeInfo() with calls to by Ken Dyck · 13 years ago
  76. 3256de7 Simplify AppendTailPadding() by converting its parameter to CharUnits. No by Ken Dyck · 13 years ago
  77. 737978d Eliminate literal 8s from LayoutUnionField by converting NumBytesToAppend to by Ken Dyck · 13 years ago
  78. edda6e4 Eliminate literal 8s from LayoutBitField(), converting variables to by Ken Dyck · 13 years ago
  79. b9e6b2c Convert AccessInfo::AccessAlignment to CharUnits. No change in functionality by Ken Dyck · 13 years ago
  80. c556ef2 PR9214: Convert the DIBuilder API to use ArrayRef. by Jay Foad · 13 years ago
  81. 28ebde5 Convert CGBitFieldInfo::FieldByteOffset to CharUnits. No change in by Ken Dyck · 13 years ago
  82. c69a505 Remove unused STL header includes. by Jay Foad · 13 years ago
  83. 120bf32 Tie debug information for method declaration with debug information for method definition. by Devang Patel · 13 years ago
  84. 8387e2a Add -fdelayed-template-parsing option. Using this option all templated function definitions are parsed at the end of the translation unit only if it is required by an actual instantiation. As such all the symbols of the TU are available during name lookup. by Francois Pichet · 13 years ago
  85. 64089ce Fixes an instance method meta-data generation bug in by Fariborz Jahanian · 13 years ago
  86. e0afc89 Replace a couple of literal 8s with ASTContext::getCharWidth(). No change in by Ken Dyck · 13 years ago
  87. 79be76c Eliminate some literal 8s from EmitNullInitialization() by converting by Ken Dyck · 13 years ago
  88. 0ebce0e Eliminate some literal 8s from EmitDeclare by converting to CharUnits. No by Ken Dyck · 13 years ago
  89. 573be63 Use CharUnits to eliminate some literal 8s in by Ken Dyck · 13 years ago
  90. 18052cd Replace some literal 8s with char width and char align. No change in by Ken Dyck · 13 years ago
  91. 0259c3a PTX: Add default PTX calling conventions by Justin Holewinski · 13 years ago
  92. e8ba8d7 Wire up the -ftest-coverage and -fprofile-arcs flags to .gcno file emission (at by Nick Lewycky · 13 years ago
  93. 6f14165 PR9214: Convert Metadata API to use ArrayRef. by Jay Foad · 13 years ago
  94. 67a5773 The 0.98 revision of the x86-64 ABI clarified a lot of things, some by John McCall · 13 years ago
  95. 4423ac0 For by Argyrios Kyrtzidis · 13 years ago
  96. e0047b1 Don't add type names for enums; they're never used in LLVM IR. by Anders Carlsson · 13 years ago
  97. 42f681b fix a crash on code that uses the result value of __builtin___memcpy_chk. by Chris Lattner · 13 years ago
  98. db27b5f IRgen/ARM: Fix a think-o in conversion-to-null for member function pointers, we by Daniel Dunbar · 13 years ago
  99. 48431f9 some cleanups to use IRBuilder methods instead of llvm:: foo methods. by Chris Lattner · 13 years ago
  100. db57a4c ADT/Triple: Switch to using .isOSDarwin() predicate. by Daniel Dunbar · 13 years ago