1. f2aac84 Make CGF.getContext() inlinable, because it's trivial, and optimize by John McCall · 13 years ago
  2. 42e0611 More killing of std::vector. by John McCall · 13 years ago
  3. 0774cb8 Use arrays and SmallVectors instead of std::vectors when building function by John McCall · 13 years ago
  4. 1493e23 Disable the optimization until the bug noticed by Sean Hunt has been fixed. by Anders Carlsson · 13 years ago
  5. ffb945f When emitting the destructor for a class with a vtable, if we can determine by Anders Carlsson · 13 years ago
  6. cba681a Only perform the null-initialization of an aggregate result of a message by John McCall · 13 years ago
  7. 944c843 Objective-C vtables are not taking the world by storm; call them by John McCall · 13 years ago
  8. b1e8144 Reorganize this method to avoid multiple calls for computing CGFunctionInfo by John McCall · 13 years ago
  9. 62c296e Simplify by Joerg Sonnenberger · 13 years ago
  10. 4fe497d Bug 8765: Honor assembler labels for builtins. Ensure that the label is by Joerg Sonnenberger · 13 years ago
  11. 600d57f Remove the 'unaligned load' builtins now that they're no longer used in the *mmintrin.h files. by Bill Wendling · 13 years ago
  12. cf8e168 Produce UTF-8 strings with -fconstant-string-class by Fariborz Jahanian · 13 years ago
  13. 2bb1101 When determining whether we can make a declaration into a global by Douglas Gregor · 13 years ago
  14. aad1609 Doug convinced me that DW_AT_APPLE_objc_complete_type is more appropriate name. by Devang Patel · 13 years ago
  15. f568b64 Do not add AT_APPLE_objc_class_extension attribute if @implementation is not seen. by Devang Patel · 13 years ago
  16. 707b1e9 Use DW_AT_APPLE_objc_class_extension attribute to identify interfaces that represent class extension. by Devang Patel · 13 years ago
  17. 0c96430 LLVM doesn't always optimize away the four loads from this: by Bill Wendling · 13 years ago
  18. fe3e3bd Make this code more resilient against catch variables which need cleanups. by John McCall · 13 years ago
  19. 023df37 Rename "hasTrivialConstructor" to "hasTrivialDefaultConstructor" and by Sean Hunt · 13 years ago
  20. a2447e0 Move code to emit the callee of an CXXOperatorCallExpr out into a separate function in CGClass.cpp by Anders Carlsson · 13 years ago
  21. 8e0397a Don't emit complete constructors for abstract classes. Also, don't emit by Anders Carlsson · 13 years ago
  22. da55074 In C++, allow us to emit a global as 'constant' even if it has class by Douglas Gregor · 13 years ago
  23. 6f08777 Revert r130717, which caused a regression (<rdar://problem/9402621>). by Douglas Gregor · 13 years ago
  24. 6bd2f6a Fix false positive warning about uninitialized variable. by Cameron Esfahani · 13 years ago
  25. 10620eb Modify some deleted function methods to better reflect reality: by Sean Hunt · 13 years ago
  26. 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
  27. 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
  28. 54ec6c5 Reset the emitted initializers. by Axel Naumann · 13 years ago
  29. e0c7665 type of last arg of objc_assign_ivar is ptrdiff_t. // rdar://9362887 by Fariborz Jahanian · 13 years ago
  30. 3e4c6c4 Implement support for C++0x alias templates. by Richard Smith · 13 years ago
  31. 31c79b4 Do not drop uint128 on the floor. by Devang Patel · 13 years ago
  32. 3dc0541 Preserve the full name of the file, so that '-c -o foo.pic.o' produces by Nick Lewycky · 13 years ago
  33. 1f38251 Pack ivar offsets together. by Bill Wendling · 13 years ago
  34. 5ea4f44 Record where the GCOV data files should be placed. by Nick Lewycky · 13 years ago
  35. b107dd0 Simplification noticed by Chris. by Bill Wendling · 13 years ago
  36. b51bdda Convert the non-temporal store builtins to LLVM-native IR. by Bill Wendling · 13 years ago
  37. b76af9c Ensure that destructors are properly inovked when an exception leaves by Sean Hunt · 13 years ago
  38. 855a8e7 Finish off rules for z-length bitfields in ms_struct structs. // rdar://8823265 by Fariborz Jahanian · 13 years ago
  39. d49bd55 Fix delegating constructors stylistic issues. by Sean Hunt · 13 years ago
  40. a87a2b2 Function with internal linkage name do not have mangled name. by Devang Patel · 13 years ago
  41. 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
  42. 58dc5ca Emit debug info for __destroy_helper_block_ and __copy_helper_block. by Devang Patel · 13 years ago
  43. 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
  44. 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
  45. 04c9a49 Simplify code a bit by using CallArgList::add. No intended functionality change. by Eli Friedman · 13 years ago
  46. 340fa24 More rule enforcement of zero bitfields for ms_struct. by Fariborz Jahanian · 13 years ago
  47. 7d4b159 Remove unused variable spotted by GCC. by Nick Lewycky · 13 years ago
  48. ba0f101 Remove dead variable, flagged by gcc's -Wunused-but-set-variable. by Nick Lewycky · 13 years ago
  49. 28ff4d6 Remove dead variable flagged by gcc's -Wunused-but-set-variable. No by Nick Lewycky · 13 years ago
  50. 635ca1b Remove a dead variable flagged by gcc's -Wunused-but-set-variable. No by Nick Lewycky · 13 years ago
  51. 059ce0d Fully implement delegating constructors! by Sean Hunt · 13 years ago
  52. f24a151 Implement -fno-dwarf2-cfi-asm. by Rafael Espindola · 13 years ago
  53. 22a5cdf Tie constructor defintion with its declaration using AT_specification. by Devang Patel · 13 years ago
  54. a0fa203 Add -Oz option and use it to set the inline threshold to 25. by Bob Wilson · 13 years ago
  55. 73a6f8e removes a meaningless comment. by Fariborz Jahanian · 13 years ago
  56. 2c7168c block variables on lhs need be ir-gen'ed after the by Fariborz Jahanian · 13 years ago
  57. 7bcf6c3 Don't crash if the AST doesn't have a sensible ObjC id type. by David Chisnall · 13 years ago
  58. fbc3cc6 Fixes debug info generation problem for ms_struct structs. // rdar://8823265 by Fariborz Jahanian · 13 years ago
  59. 657baf1 Cut down unnecessary zero'ing when value-initializing arrays of C++ objects. by Argyrios Kyrtzidis · 13 years ago
  60. 07a8a21 ms_struct patch for initialization and field access irgen. by Fariborz Jahanian · 13 years ago
  61. a1dadc9 Raise ARM byval minimum size from 32 to 64, addressing a performance by Stuart Hastings · 13 years ago
  62. 4962153 Get the base element type even in multidimensional arrays. by Argyrios Kyrtzidis · 13 years ago
  63. ea971e9 Replace unitary array with scalar. rdar://problem/7662569 by Stuart Hastings · 13 years ago
  64. 3b4d490 When value-initializing the elements of an array not not included in the initializer make sure by Argyrios Kyrtzidis · 13 years ago
  65. b7f62d0 Replace SmallVector with an array, as suggested by Frits van Bommel. rdar://problem/7662569 by Stuart Hastings · 13 years ago
  66. 642a75f When block-capturing a variable with a non-trivial destructor, by John McCall · 13 years ago
  67. 28bbe4b Parsing/AST support for Structured Exception Handling by John Wiegley · 13 years ago
  68. 21ff2e5 Implementation of Embarcadero array type traits by John Wiegley · 13 years ago
  69. 67d097e Re-enable byval for ARM in clang. rdar://problem/7662569 by Stuart Hastings · 13 years ago
  70. 14d56ef Some refactoring of my ms_struct patch. // rdar://8823265 related. by Fariborz Jahanian · 13 years ago
  71. 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
  72. 62055b0 With ms_struct attribut, Zero-length bitfields following by Fariborz Jahanian · 13 years ago
  73. 37833b0 We need pointer size in bits here. by Devang Patel · 13 years ago
  74. 864c041 Make yet another placeholder type, this one marking that an expression is a bound by John McCall · 13 years ago
  75. eab8078 IRgen/Darwin: Fix refacto introduced in Triple changes. by Daniel Dunbar · 13 years ago
  76. ad27eea Temporarily revert r130176, it appears to have broken a few tests. by Eric Christopher · 13 years ago
  77. 50811d2 Emit intrinsic at current insert point, not at the end of current block. by Devang Patel · 13 years ago
  78. df39fa2 Turn on byval parameters in Clang for ARM APCS. rdar://problem/7662569 by Stuart Hastings · 13 years ago
  79. e2d0191 Simplify. There is no need to have a method to just call another method. by Devang Patel · 13 years ago
  80. dd697bc Generalize case for built-in expressions having by Fariborz Jahanian · 13 years ago
  81. ec99195 Ir-gen the side-effect(s) when __builtin_expect is by Fariborz Jahanian · 13 years ago
  82. 5526220 t/clang/expr-traits by John Wiegley · 13 years ago
  83. 1a8c15a Convert size and alignment variables to CharUnits in EmitAggregateCopy(). No by Ken Dyck · 13 years ago
  84. 5ff1a35 Convert type size and alignment to CharUnits in CheckAggExprForMemSetUse(). by Ken Dyck · 13 years ago
  85. 02c4533 Convert the return type of GetNumNonZeroBytesInInit() to CharUnits. No by Ken Dyck · 13 years ago
  86. 479b61c Eliminate some literal 8s by converting size variables in EmitGCMove() and by Ken Dyck · 13 years ago
  87. 243a4aa Replace calls to ASTContext::getTypeInfo() with calls to by Ken Dyck · 13 years ago
  88. 3256de7 Simplify AppendTailPadding() by converting its parameter to CharUnits. No by Ken Dyck · 13 years ago
  89. 737978d Eliminate literal 8s from LayoutUnionField by converting NumBytesToAppend to by Ken Dyck · 13 years ago
  90. edda6e4 Eliminate literal 8s from LayoutBitField(), converting variables to by Ken Dyck · 13 years ago
  91. b9e6b2c Convert AccessInfo::AccessAlignment to CharUnits. No change in functionality by Ken Dyck · 13 years ago
  92. c556ef2 PR9214: Convert the DIBuilder API to use ArrayRef. by Jay Foad · 13 years ago
  93. 28ebde5 Convert CGBitFieldInfo::FieldByteOffset to CharUnits. No change in by Ken Dyck · 13 years ago
  94. c69a505 Remove unused STL header includes. by Jay Foad · 13 years ago
  95. 120bf32 Tie debug information for method declaration with debug information for method definition. by Devang Patel · 13 years ago
  96. 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
  97. 64089ce Fixes an instance method meta-data generation bug in by Fariborz Jahanian · 13 years ago
  98. e0afc89 Replace a couple of literal 8s with ASTContext::getCharWidth(). No change in by Ken Dyck · 13 years ago
  99. 79be76c Eliminate some literal 8s from EmitNullInitialization() by converting by Ken Dyck · 13 years ago
  100. 0ebce0e Eliminate some literal 8s from EmitDeclare by converting to CharUnits. No by Ken Dyck · 13 years ago