1. 378e1e7 When we're emitting a constructor or destructor call from a delegating by Douglas Gregor · 12 years ago
  2. 78d85b1 [ubsan] Implement the -fcatch-undefined-behavior flag using a trapping by Chad Rosier · 12 years ago
  3. a650485 PR14566: Debug Info: avoid top level lexical blocks in functions by David Blaikie · 12 years ago
  4. 3ac83d6 patch for PR9027 and // rdar://11861085 by Fariborz Jahanian · 12 years ago
  5. 4f45bc0 [ubsan] Add support for -fsanitize-blacklist by Will Dietz · 12 years ago
  6. cfa88f8 Remove useless 'llvm::' qualifier from names like StringRef and others that are by Dmitri Gribenko · 12 years ago
  7. 89e19b4 Don't assert/crash on reference variables in lambdas bound to a by Eli Friedman · 12 years ago
  8. 55fc873 Sort all of Clang's files under 'lib', and fix up the broken headers uncovered. by Chandler Carruth · 12 years ago
  9. ad95481 [ubsan] Add flag to enable recovery from checks when possible. by Will Dietz · 12 years ago
  10. c686004 Fix the Objective-C exception rethrow from cleanups (GNU runtimes). Note that by David Chisnall · 12 years ago
  11. d6396a6 Use the individual -fsanitize=<...> arguments to control which of the UBSan by Richard Smith · 12 years ago
  12. cc30561 Split emission of -ftrapv checks and -fcatch-undefined-behavior checks into by Richard Smith · 12 years ago
  13. 8e1cee6 -fcatch-undefined-behavior checking for appropriate vptr value: Clang CodeGen side. by Richard Smith · 12 years ago
  14. 015f33b At -O0, prefer objc_storeStrong with a null new value to the by John McCall · 12 years ago
  15. a240df2 Transform pattern: by Alexey Samsonov · 12 years ago
  16. c5f8046 Add codegen support for __uuidof(). by Nico Weber · 12 years ago
  17. 4def70d -fcatch-undefined-behavior: emit calls to the runtime library whenever one of the checks fails. by Richard Smith · 12 years ago
  18. 6cacae8 CodeGen: Copy tail padding when we're not dealing with a trivial copy assign or move assign operator. by Benjamin Kramer · 12 years ago
  19. f3477c1 Revert 'Fix a typo 'iff' => 'if''. iff is an abreviation of if and only if. See: http://en.wikipedia.org/wiki/If_and_only_if Commit 164766 by Sylvestre Ledru · 12 years ago
  20. 94ff8e1 Fix a typo 'iff' => 'if' by Sylvestre Ledru · 12 years ago
  21. f56faa0 Use LLVM_DELETED_FUNCTION in place of 'DO NOT IMPLEMENT' comments. by Dmitri Gribenko · 12 years ago
  22. 7ac9ef1 -fcatch-undefined-behavior: Factor emission of the creation of, and branch to, by Richard Smith · 12 years ago
  23. d1a8d2e [ms-inline asm] Have MSAsmStmts use the generic EmitAsmStmt codegen function. by Chad Rosier · 12 years ago
  24. a23b91d [ms-inline asm] Rename EmitGCCAsmStmt to EmitAsmStmt and have it accept by Chad Rosier · 12 years ago
  25. df5faf5 [ms-inline asm] As part of a larger refactoring, rename AsmStmt to GCCAsmStmt. by Chad Rosier · 12 years ago
  26. 2c9f87c New -fcatch-undefined-behavior features: by Richard Smith · 12 years ago
  27. 42b6055 [ms-inline asm] Remove an unused argument. This logic can now be reused by the by Chad Rosier · 12 years ago
  28. 70517ca Fix a bunch of -Wdocumentation warnings. by Dmitri Gribenko · 12 years ago
  29. ea93e40 Use the alignment from lvalue emission to more accurately compute the alignment by Eli Friedman · 12 years ago
  30. 859c65c Fix an assertion failure with a C++ constructor initializing a by Eli Friedman · 12 years ago
  31. e1ecdc1 Change APInt to APSInt in one instance. Also change a call to operator==() to by Richard Trieu · 12 years ago
  32. e87f3f6 Revert commit r160308. We decide to move builtins selection to the backend. by Simon Atanasyan · 12 years ago
  33. d7bad05 MIPS: Implement __builtin_mips_shll_qb builtin function overloading. by Simon Atanasyan · 12 years ago
  34. c852e9f Temporarily revert this to see if it brings the gdb bot back. by Eric Christopher · 12 years ago
  35. 3d40f96 The end of a block doesn't necessarily need a line table entry unless by Eric Christopher · 12 years ago
  36. 0df579e Patch by Anton Lokhmotov to add OpenCL work group size attributes. by Tanya Lattner · 12 years ago
  37. e0c1168 Significantly simplify CGExprAgg's logic about ignored results: by John McCall · 12 years ago
  38. 1d2b2ca Dead code eliminate the massive hexagon builtin intrinsic supporting code. by Benjamin Kramer · 12 years ago
  39. fbf7005 Support MIPS DSP Rev1 intrinsics. by Simon Atanasyan · 12 years ago
  40. f4bcfa1 Propagate lvalue alignment into bitfields. Per report on cfe-dev. by Eli Friedman · 12 years ago
  41. 4904bf4 block literal irgen: several improvements on naming block by Fariborz Jahanian · 12 years ago
  42. 8cd64b4 Etch out the code path for MS-style inline assembly. by Chad Rosier · 12 years ago
  43. 490a52b objective-c: fix a sema and IRGen crash when property by Fariborz Jahanian · 12 years ago
  44. 13ec910 Implement IRGen for C++11's "T{1, 2, 3}", where T is an aggregate and the by Richard Smith · 12 years ago
  45. b3198a8 add -fbounds-checking option. by Nuno Lopes · 12 years ago
  46. 20bb175 Abstract the emission of global destructors into ABI-specific code by John McCall · 12 years ago
  47. eb382ec Implements boxed expressions for Objective-C. <rdar://problem/10194391> by Patrick Beard · 12 years ago
  48. 377ecc7 Propagate alignment on lvalues through EmitLValueForField. PR12395. by Eli Friedman · 12 years ago
  49. 534986f Add an AttributedStmt type to represent a statement with C++11 attributes by Richard Smith · 12 years ago
  50. eaf856d Step forward with supporting of ARM homogenous aggregates: by Anton Korobeynikov · 12 years ago
  51. 8250016 Express the number of ULPs in fpaccuracy metadata as a real rather than a by Duncan Sands · 12 years ago
  52. 3f88f68 Rename GenerateCXXGlobalDtorFunc to GenerateCXXGlobalDtorsFunc. by John McCall · 12 years ago
  53. 0f30a12 Revert r153723, and its follow-ups r153728 and r153733. by Chandler Carruth · 12 years ago
  54. 49d26d2 Do the static-locals thing properly in the face of unions and by John McCall · 12 years ago
  55. 649b4a1 Revert r153613 as it's causing large compile-time regressions on the nightly testers. by Chad Rosier · 12 years ago
  56. 57cd1b8 When we can't prove that the target of an aggregate copy is by John McCall · 12 years ago
  57. c3f8955 Add back r153360 with a fix for enums that cover all the 32 bit values. by Rafael Espindola · 12 years ago
  58. 88a569a Revert r153360 (and r153380), "Second part of PR12251. Produce the range metadata in clang for booleans and". by NAKAMURA Takumi · 12 years ago
  59. e27af29 Second part of PR12251. Produce the range metadata in clang for booleans and by Rafael Espindola · 12 years ago
  60. 4e4d084 Unify naming of LangOptions variable/get function across the Clang stack (Lex to AST). by David Blaikie · 12 years ago
  61. f4b88a4 Remove BlockDeclRefExpr and introduce a bit on DeclRefExpr to by John McCall · 12 years ago
  62. dd2ecee Unify the BlockDeclRefExpr and DeclRefExpr paths so that by John McCall · 12 years ago
  63. ebcb57a Add clang support for new Objective-C literal syntax for NSDictionary, NSArray, by Ted Kremenek · 12 years ago
  64. f4c3db1 PR12094: Set the alignment of memory intrinsic instructions based on the by Jay Foad · 12 years ago
  65. 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
  66. 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
  67. 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
  68. 795b100 Use an ArrayRef when we can instead of passing in a SmallVectorImpl reference. by Bill Wendling · 12 years ago
  69. 972edf0 Make heap-allocation of std::initializer_list 'work'. by Sebastian Redl · 12 years ago
  70. af130fd Get recursive initializer lists to work and add a test. Codegen of std::initializer_list is now complete. Onward to array new. by Sebastian Redl · 12 years ago
  71. 32cf1f2 Basic code generation support for std::initializer_list. by Sebastian Redl · 12 years ago
  72. 27dd7d9 Rework the Sema/AST/IRgen dance for the lambda closure type's by Douglas Gregor · 12 years ago
  73. 21f6ed9 Initial implementation of IRGen for the lambda conversion-to-function-pointer operator. by Eli Friedman · 12 years ago
  74. bd89f8c Start of IRGen for lambda conversion operators. by Eli Friedman · 12 years ago
  75. b49bd27 Teach clang to add metadata tags to calls and invokes in ObjC with by Dan Gohman · 12 years ago
  76. b74ed08 Implement IRGen of lambda expressions which capture arrays. by Eli Friedman · 12 years ago
  77. 7ca4850 Deal with a horrible C++11 special case. If a non-literal type has a constexpr by Richard Smith · 12 years ago
  78. cec5ebd Basic support for referring to captured variables from lambdas. Some simple examples seem to work. Tests coming up soon. by Eli Friedman · 12 years ago
  79. 4c5d8af Refactor lambda IRGen so AggExprEmitter::VisitLambdaExpr does the right thing. by Eli Friedman · 12 years ago
  80. 31a3702 A little bit of lambda IRGen. by Eli Friedman · 12 years ago
  81. 4e1524b revert r149184 by Fariborz Jahanian · 13 years ago
  82. de2fdc2 objc-arc: Perform null check on receiver before sending methods which by Fariborz Jahanian · 13 years ago
  83. 516bbd4 Use function pointers, rather than references, to pass Destroyers by Peter Collingbourne · 13 years ago
  84. 7a7ee30 Some improvements to the handling of C11 atomic types: by David Chisnall · 13 years ago
  85. 170fd49 Remove a redundant word. by Zhongxing Xu · 13 years ago
  86. 20abee6 objc++: patch for IRgen for atomic properties of by Fariborz Jahanian · 13 years ago
  87. b6e5fe3 objc++: More codegen stuff for atomic properties of c++ objects by Fariborz Jahanian · 13 years ago
  88. cd93b96 objc++: more code gen stuff for atomic property api, by Fariborz Jahanian · 13 years ago
  89. 84e4986 objc++: sythesize a helper function to be used by Fariborz Jahanian · 13 years ago
  90. 80d4b55 Small refactoring and simplification of constant evaluation and some of its by Richard Smith · 13 years ago
  91. 9631939 Hexagon backend support by Tony Linthicum · 13 years ago
  92. bd7d828 Make EmitAggregateCopy take an alignment argument. Make EmitFinalDestCopy pass in the correct alignment when known. by Eli Friedman · 13 years ago
  93. 6da2c71 Switch LValue so that it exposes alignment in CharUnits. (No functional change.) by Eli Friedman · 13 years ago
  94. d7722d9 Switch the Alignment argument on AggValueSlot over to CharUnits, per John's review comment. by Eli Friedman · 13 years ago
  95. f394078 Track alignment in AggValueSlot. No functional change in this patch, but I'll be introducing uses of the specified alignment soon. by Eli Friedman · 13 years ago
  96. 8681160 When destroying temporaries, instead of a custom cleanup use the by Peter Collingbourne · 13 years ago
  97. 2f77b3d Fix a bunch of really nasty bugs in how we compute alignment for reference lvalues. PR11376. by Eli Friedman · 13 years ago
  98. 6f103ba Whenever explicitly activating or deactivating a cleanup, we by John McCall · 13 years ago
  99. 1a343eb Enter the cleanups for a block outside the enclosing by John McCall · 13 years ago
  100. a5493f8 Bind function "r-values" as l-values when emitting them as by John McCall · 13 years ago