1. 355bba7 Make sure we unique static-local decls across multiple emissions of by John McCall · 12 years ago
  2. 0f30a12 Revert r153723, and its follow-ups r153728 and r153733. by Chandler Carruth · 12 years ago
  3. 49d26d2 Do the static-locals thing properly in the face of unions and by John McCall · 12 years ago
  4. 26945ad ItaniumCXXABI.cpp: Don't use nullptr. Clang source tree should be pre-c++11-compatible. by NAKAMURA Takumi · 12 years ago
  5. 96579c4 Revert previous commit changing location information to see if this by Eric Christopher · 12 years ago
  6. 9993cc7 When emitting a static local variable in C++, handle by John McCall · 12 years ago
  7. 56ea377 Add a note about a missing optimization in the case of virtual inheritance. by John McCall · 12 years ago
  8. 3754f96 Missing piece of r153720: make sure the vtable pointer is handled correctly. by Eli Friedman · 12 years ago
  9. 5fe61c6 ConstStructBuilder: fix offset math for base classes so it works correctly in general. Found by inspection. by Eli Friedman · 12 years ago
  10. 7435054 Change location information for synthesized properties to be at the by Eric Christopher · 12 years ago
  11. 84392d0 The UTF16 string referenced by a CFString should go into the __TEXT,__ustring by Bill Wendling · 12 years ago
  12. 8322c23 Fix whitespace. by Bill Wendling · 12 years ago
  13. 3a7d69b Call out to GCC-compatible runtime functions for atomic ops that we can't use by David Chisnall · 12 years ago
  14. 649b4a1 Revert r153613 as it's causing large compile-time regressions on the nightly testers. by Chad Rosier · 12 years ago
  15. ecae596 Go back to using just the selector name for the getter and setter by Eric Christopher · 12 years ago
  16. 16098f3 Tidy. by Eric Christopher · 12 years ago
  17. 51c0371 Add support for objc property decls according to the page at: by Eric Christopher · 12 years ago
  18. 57cd1b8 When we can't prove that the target of an aggregate copy is by John McCall · 12 years ago
  19. a0786c9 CodeGen/CGDeclCXX.cpp: Twine-ize CreateGlobalInitOrDestructFunction(). by NAKAMURA Takumi · 12 years ago
  20. 82fe6ae Move the emission of strict enum range metadata behind a flag (the same by Chandler Carruth · 12 years ago
  21. 8cb4a07 add tbaa metadata to vtable pointer loads/stores by Kostya Serebryany · 12 years ago
  22. 7e42392 Simplify some users of DenseMap::erase. by Benjamin Kramer · 12 years ago
  23. c3f8955 Add back r153360 with a fix for enums that cover all the 32 bit values. by Rafael Espindola · 12 years ago
  24. 88a569a Revert r153360 (and r153380), "Second part of PR12251. Produce the range metadata in clang for booleans and". by NAKAMURA Takumi · 12 years ago
  25. e27af29 Second part of PR12251. Produce the range metadata in clang for booleans and by Rafael Espindola · 12 years ago
  26. e78ec3e use EP_OptimizerLast instead of EP_ScalarOptimizerLate for ThreadSanitizer by Kostya Serebryany · 12 years ago
  27. acb5310 When an MMX output variable is tied to the input variable, we have to implicitly by Bill Wendling · 12 years ago
  28. e5a8aeb Make sure we correctly set the alignment for vector loads and stores associated with vector element lvalues. Patch by Kevin Schoedel (with some minor modifications by me). by Eli Friedman · 12 years ago
  29. 451b441 Update comment. by Eric Christopher · 12 years ago
  30. fce8009 Fix a use-after-free in thunk emission. EmitThunk may call RAUW on Init, invalidating the pointer. by Benjamin Kramer · 12 years ago
  31. 6181e56 Debug info: Tighten up uses of plain MDNode pointers which don't survive replaceOperandWith. by Benjamin Kramer · 12 years ago
  32. acd76fe Add missing bitcast that was breaking Objective-C++ exception typeinfo (GNUstep runtime). by David Chisnall · 12 years ago
  33. c9b47f9 Escape % in diagnostic message when compiling LLVM IR. by Benjamin Kramer · 12 years ago
  34. 0821263 When "low alignment" is specified, then set the alignment of the aggregate's by Bill Wendling · 12 years ago
  35. ff99320 Don't try to create "store atomic" instructions of non-integer types; they aren't supported at the moment. PR12040. by Eli Friedman · 12 years ago
  36. a43ef3e When a variable has a specified asm name, but isn't using the register storage class, the asm name doesn't specify a register. PR12244. by Eli Friedman · 12 years ago
  37. bd86ad5 Fix codegen for vld{3,4}_dup intrinsics. by James Molloy · 12 years ago
  38. 8fbe385 [frontend] Add support for disabling the "inline" keyword using by Chad Rosier · 12 years ago
  39. 1671745 Add support to mangle templated member function names with template args. by Eric Christopher · 12 years ago
  40. 3b10cfe When adding member functions to a class add any specializations of by Eric Christopher · 12 years ago
  41. a5f4441 [Sema] Prefer to use ObjCInterfaceDecl's protocol_begin()/protocol_end() iterators instead of by Argyrios Kyrtzidis · 12 years ago
  42. 4e4d084 Unify naming of LangOptions variable/get function across the Clang stack (Lex to AST). by David Blaikie · 12 years ago
  43. 7c02cfe llvm::SwitchInst by Stepan Dyatkovskiy · 12 years ago
  44. 4e494cf Simplify code. No functionality change. by Benjamin Kramer · 12 years ago
  45. f4b88a4 Remove BlockDeclRefExpr and introduce a bit on DeclRefExpr to by John McCall · 12 years ago
  46. dd2ecee Unify the BlockDeclRefExpr and DeclRefExpr paths so that by John McCall · 12 years ago
  47. edfac03 IRgen/ABI/x86_64: Avoid passing small structs using byval sometimes. by Daniel Dunbar · 12 years ago
  48. 71cba34 Make sure we update the static local decl address map when we are forced to rebuild a global because of the initializer. <rdar://problem/10957867>. by Eli Friedman · 12 years ago
  49. 8b42ab7 Make sure constant emission handles initializer lists with strings correctly. Part of <rdar://problem/10957867>. by Eli Friedman · 12 years ago
  50. 3d13c5a [AST] Reduce Decl::getASTContext() calls. by Daniel Dunbar · 12 years ago
  51. 0250393 Replace MarkVarRequired with a more generic by Rafael Espindola · 12 years ago
  52. aae1d8b Taken into account Duncan's comments for r149481 dated by 2nd Feb 2012: by Stepan Dyatkovskiy · 12 years ago
  53. 9fcce65 AST representation for user-defined literals, plus just enough of semantic by Richard Smith · 12 years ago
  54. 946e272 Don't even try to directly emit the value of a DeclRefExpr if that declaration by Richard Smith · 12 years ago
  55. ebcb57a Add clang support for new Objective-C literal syntax for NSDictionary, NSArray, by Ted Kremenek · 12 years ago
  56. 234fe65 Fix a small difference in sema and codegen views of what needs to be output. by Rafael Espindola · 12 years ago
  57. 77889c4 Silence a GCC warning about a set-but-not-used variable in release builds. by Chandler Carruth · 12 years ago
  58. d6e7356 add a testcase for PR12094 and fix a crash on pointer to incomplete type, by Chris Lattner · 12 years ago
  59. a3ca41f Reinstate r151879, r151880, reverted in r151922, along with a bugfix for by Richard Smith · 12 years ago
  60. f4c3db1 PR12094: Set the alignment of memory intrinsic instructions based on the by Jay Foad · 12 years ago
  61. c169e08 Revert r151879, r151880, "PR12145: Avoid emitting loads of constexpr variables in contexts where there" and "Fix buildbot: make this test less dependent on the value names in the produced IR." by Daniel Dunbar · 12 years ago
  62. a3cac5b PR12145: Avoid emitting loads of constexpr variables in contexts where there by Richard Smith · 12 years ago
  63. 8c72a7d Make CodeGenFunction::EmitBlockCopyAndAutorelease actually do what its name says. by Eli Friedman · 12 years ago
  64. 3c93122 Add a flag -fthread-sanitizer. by Kostya Serebryany · 12 years ago
  65. ad8de51 Reapply r151702 with a small fix for a failure to cut and paste correctly. by Eric Christopher · 12 years ago
  66. 23f0267 Implement "optimization" for lambda-to-block conversion which inlines the generated block literal for lambdas which are immediately converted to block pointer type. This simplifies the AST, avoids an unnecessary copy of the lambda and makes it much easier to avoid copying the result onto the heap. by Eli Friedman · 12 years ago
  67. 3f3335d Allocate TargetLibraryInfo for the CodeGen passes. Otherwise, it's instantiated by Chad Rosier · 12 years ago
  68. 956ecbd Revert r151702, "Add support for handling captured variables in lambda debug by Daniel Dunbar · 12 years ago
  69. 0a0714d Add support for handling captured variables in lambda debug info. by Eric Christopher · 12 years ago
  70. c07b18e Formatting. by Eric Christopher · 12 years ago
  71. c60ccf5 Make sure list-initialization of arrays works correctly in explicit type conversions. PR12121. by Eli Friedman · 12 years ago
  72. c568543 Prefer bitcast+GEP over ptrtoint+sub+inttoptr: it's semantically equivalent here, and generally nicer to the optimizer. by Eli Friedman · 12 years ago
  73. 85fdea0 Remove stray semi-colons. by Daniel Dunbar · 12 years ago
  74. cae40c4 Implement IRGen for the retain-autorelease in the lambda conversion-to-block-pointer outside of ARC. Testcases coming up soon. by Eli Friedman · 12 years ago
  75. 062a82c Hack in a loud error for PR12086. Better than a silent miscompile. by Sebastian Redl · 12 years ago
  76. fce4715 Add missing code for compound literals of complex type. <rdar://problem/10938628> by Eli Friedman · 12 years ago
  77. af3db7d ObjcInterfaceTypes are also complete types for the type cache. by Eric Christopher · 12 years ago
  78. 9a561d5 Ensure that we delete destructors in the right cases. Specifically: by Richard Smith · 12 years ago
  79. 19b1a6e CodeGen support for global variables of type std::initializer_list<X>. by Sebastian Redl · 12 years ago
  80. babcf9d Fix crashers on unexpected std::initializer_list layouts. Found by inspection. by Sebastian Redl · 12 years ago
  81. 9875962 Prevent llvm.lifetime intrinsics from being emitted at -O0. rdar://10921594 by Chad Rosier · 12 years ago
  82. 64bee65 Work-in-progress for lambda conversion-to-block operator. Still need to implement the retain+autorelease outside of ARC, and there's a bug that causes the generated code to crash in ARC (which I think is unrelated to my code, although I'm not completely sure). by Eli Friedman · 12 years ago
  83. bcf38f2 Trying to increase my Ohloh ranking with trivial tweaks by Douglas Gregor · 12 years ago
  84. 4a59bc2 Simplify check per Eli's comment by Douglas Gregor · 12 years ago
  85. 5a13d4d Fix a stupid mistake in r151133. Reported to me by Joerg Sonnenberger. by Eli Friedman · 12 years ago
  86. a98a285 For the purposes of building LLVM types, a forward-declared by Douglas Gregor · 12 years ago
  87. 577fb5b Reapply r151172 - Unwind path cleanup for array new list initializers - with a by Chad Rosier · 12 years ago
  88. 887ddf3 Replace a use of hasTrivialDefaultConstructor() with the appropriate by Douglas Gregor · 12 years ago
  89. c22adbd PR12067: When emitting an evaluated constant structure in C++11 mode, don't by Richard Smith · 12 years ago
  90. 5c89c39 Try to handle qualifiers more consistently for array InitListExprs. Fixes <rdar://problem/10907510>, and makes the ASTs a bit more self-consistent. by Eli Friedman · 12 years ago
  91. b45cfea Add a quick TODO. by Eric Christopher · 12 years ago
  92. fdc5d56 Fold debug scope emission into the cleanup scope. by Eric Christopher · 12 years ago
  93. 4d8b797 Revert r151172: Unwind path cleanup for array new list initializers. by Chad Rosier · 12 years ago
  94. 0f5a193 Unwind path cleanup for array new list initializers. by Sebastian Redl · 12 years ago
  95. 9203647 CodeGen for array new list initializers. Doesn't correctly clean up in the face of exceptions yet. by Sebastian Redl · 12 years ago
  96. 795b100 Use an ArrayRef when we can instead of passing in a SmallVectorImpl reference. by Bill Wendling · 12 years ago
  97. b1e3f32 Make sure null initialization in arrays works correctly with ARC types. <rdar://problem/10907547>. by Eli Friedman · 12 years ago
  98. ac1303e Generate an AST for the conversion from a lambda closure type to a by Douglas Gregor · 12 years ago
  99. 6c60c8d Adding support for Microsoft's thiscall calling convention. Clang side of the patch. by Aaron Ballman · 12 years ago
  100. ef78446 Emit the exact size for the invariant intrinsics. by Nick Lewycky · 12 years ago