1. c3f8955 Add back r153360 with a fix for enums that cover all the 32 bit values. by Rafael Espindola · 12 years ago
  2. 88a569a Revert r153360 (and r153380), "Second part of PR12251. Produce the range metadata in clang for booleans and". by NAKAMURA Takumi · 12 years ago
  3. e27af29 Second part of PR12251. Produce the range metadata in clang for booleans and by Rafael Espindola · 12 years ago
  4. 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
  5. 4e4d084 Unify naming of LangOptions variable/get function across the Clang stack (Lex to AST). by David Blaikie · 12 years ago
  6. f4b88a4 Remove BlockDeclRefExpr and introduce a bit on DeclRefExpr to by John McCall · 12 years ago
  7. dd2ecee Unify the BlockDeclRefExpr and DeclRefExpr paths so that by John McCall · 12 years ago
  8. 9fcce65 AST representation for user-defined literals, plus just enough of semantic by Richard Smith · 13 years ago
  9. ac1303e Generate an AST for the conversion from a lambda closure type to a by Douglas Gregor · 13 years ago
  10. dfb80de Fix wrong-code bug: __imag on a scalar lvalue should produce a zero rvalue, by Richard Smith · 13 years ago
  11. de5d3c7 Whether an argument is required (in contrast with being an by John McCall · 13 years ago
  12. 4d4e5c1 Split reinterpret_casts of member pointers out from CK_BitCast; this by John McCall · 13 years ago
  13. 14c5982 Use a simpler (and more efficient) pattern to pad vectors. by Benjamin Kramer · 13 years ago
  14. cec5ebd Basic support for referring to captured variables from lambdas. Some simple examples seem to work. Tests coming up soon. by Eli Friedman · 13 years ago
  15. 4c5d8af Refactor lambda IRGen so AggExprEmitter::VisitLambdaExpr does the right thing. by Eli Friedman · 13 years ago
  16. c6a6369 Basic IRGen for LambdaExprs with captures. by Eli Friedman · 13 years ago
  17. 31a3702 A little bit of lambda IRGen. by Eli Friedman · 13 years ago
  18. 8b41868 simplify a bunch of code to use the well-known LLVM IR types computed by CodeGenModule. by Chris Lattner · 13 years ago
  19. f7ccbad Basic: import SmallString<> into clang namespace by Dylan Noblesmith · 13 years ago
  20. 89f4283 Simplify code by using the new getAggregateElement method that got added by Chris Lattner · 13 years ago
  21. 516bbd4 Use function pointers, rather than references, to pass Destroyers by Peter Collingbourne · 13 years ago
  22. edf5a7b Fixup r148926, for -Asserts. by NAKAMURA Takumi · 13 years ago
  23. 2ce8842 reapply r148902: by Chris Lattner · 13 years ago
  24. 2c0c745 Fix a crash for an edge case of the GNU ?: extension. by Eli Friedman · 13 years ago
  25. af521da Revert 148902 which was part of 148901 which was reverted in r148906. by Argyrios Kyrtzidis · 13 years ago
  26. 9ddc624 use the new ConstantVector::getSplat method where it makes sense. by Chris Lattner · 13 years ago
  27. 416de51 Add an assertion that our use-marking actually covers all uses of a variable. The assertion doesn't cover quite as much as it should, but it's a good start, at least. by Eli Friedman · 13 years ago
  28. 3026348 More dead code removal (using -Wunreachable-code) by David Blaikie · 13 years ago
  29. 7a7ee30 Some improvements to the handling of C11 atomic types: by David Chisnall · 13 years ago
  30. 44a2399 implement rdar://10639962 by keeping track of increased alignment by Chris Lattner · 13 years ago
  31. 4cac9e1 Fix PR5279 - don't sliently drop alignment information on stores of types that have alignment less than the natural alignment of the type when it comes from a typedef. by Chris Lattner · 13 years ago
  32. 6da2c71 Switch LValue so that it exposes alignment in CharUnits. (No functional change.) by Eli Friedman · 13 years ago
  33. d7722d9 Switch the Alignment argument on AggValueSlot over to CharUnits, per John's review comment. by Eli Friedman · 13 years ago
  34. 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
  35. 3ed7903 Don't use a varargs convention for calls unprototyped functions where one of the arguments is an AVX vector. by Eli Friedman · 13 years ago
  36. 8681160 When destroying temporaries, instead of a custom cleanup use the by Peter Collingbourne · 13 years ago
  37. 13dc8f9 Reference initialization with initializer lists. by Sebastian Redl · 13 years ago
  38. 7401cf5 Use static storage duration for file-scope compound literals, even when they by Richard Smith · 13 years ago
  39. 2f77b3d Fix a bunch of really nasty bugs in how we compute alignment for reference lvalues. PR11376. by Eli Friedman · 13 years ago
  40. 1a343eb Enter the cleanups for a block outside the enclosing by John McCall · 13 years ago
  41. a5493f8 Bind function "r-values" as l-values when emitting them as by John McCall · 13 years ago
  42. 7864435 Rip out CK_GetObjCProperty. by John McCall · 13 years ago
  43. db45806 Rip the ObjCPropertyRef l-value kind out of IR-generation. by John McCall · 13 years ago
  44. 4b9c2d2 Change the AST representation of operations on Objective-C by John McCall · 13 years ago
  45. c637d73 back out changes in r143399 and r143475. by Fariborz Jahanian · 13 years ago
  46. d8c4551 Adds IRGen support for captured rvalue references in blocks. by Fariborz Jahanian · 13 years ago
  47. c5096cb Annotate imprecise FP division with fpaccuracy metadata by Peter Collingbourne · 13 years ago
  48. 2be4607 Misc fixes for atomics. Biggest fix is doing alignment correctly for _Atomic types. by Eli Friedman · 13 years ago
  49. 73fb350 Recommit: by Eric Christopher · 13 years ago
  50. 28e0635 Revert file/scope handling patches. gdb testing revealed a couple of bugs. by Eric Christopher · 13 years ago
  51. 4b2d549 Start handling debug line and scope information better: by Eric Christopher · 13 years ago
  52. 9e3c20b Silence some -Wuninitialized false positives with gcc. by Eli Friedman · 13 years ago
  53. 276b061 Initial implementation of __atomic_* (everything except __atomic_is_lock_free). by Eli Friedman · 13 years ago
  54. 6c0aa5f CUDA: IR generation support for kernel call expressions by Peter Collingbourne · 13 years ago
  55. ccae76c objc gc: assigning to an objc object struct member through an ivar by Fariborz Jahanian · 13 years ago
  56. 5321bc4 Rename EmitStopPoint in CGDebugInfo to EmitLocation. "stop points" don't by Eric Christopher · 13 years ago
  57. 414ee4b Call UpdateLineDirectiveRegion every time we want to emit a stop by Eric Christopher · 13 years ago
  58. 578faa8 de-tmpify clang. by Benjamin Kramer · 13 years ago
  59. eb2d1f1 Removing a bunch of dead returns/breaks after llvm_unreachables. by David Blaikie · 13 years ago
  60. b219cfc Switch assert(0/false) llvm_unreachable. by David Blaikie · 13 years ago
  61. 01f151e ANSI C requires that a call to an unprototyped function type succeed by John McCall · 13 years ago
  62. e289d81 Switch LangOptions over to a .def file that describes header of the by Douglas Gregor · 13 years ago
  63. 33e56f3 Rename the ARC cast kinds to start with "ARC". by John McCall · 13 years ago
  64. dc05b11 When converting a block pointer to an Objective-C pointer type, extend by John McCall · 13 years ago
  65. 77f68bb Bring llvm.annotation* intrinsics support back to where it was in llvm-gcc: can by Julien Lerouge · 13 years ago
  66. 1d9b3b2 Give conversions of block pointers to ObjC pointers a different cast kind by John McCall · 13 years ago
  67. 6aff47d Formatting. by Eric Christopher · 13 years ago
  68. 1ddc9c4 When extracting the callee declaration from a call expression, be sure by Douglas Gregor · 13 years ago
  69. cec52f0 Slight optimization enabled by the previous assert: by John McCall · 13 years ago
  70. fd71fb8 What say we document some of these AggValueSlot flags a bit better. by John McCall · 13 years ago
  71. 90b2bdf An initialization does not alias. by John McCall · 13 years ago
  72. 410ffb2 Track whether an AggValueSlot is potentially aliased, and do not by John McCall · 13 years ago
  73. 7c2349b Use stronger typing for the flags on AggValueSlot and require by John McCall · 13 years ago
  74. 5f9e272 remove unneeded llvm:: namespace qualifiers on some core types now that LLVM.h imports by Chris Lattner · 13 years ago
  75. 0f6ac7c Convert IRBuilder::CreateGEP and IRBuilder::CreateInBoundsGEP to use ArrayRef. by Jay Foad · 13 years ago
  76. cb8095f as eli points out, we're not doing memory stuff here. While ConvertType by Chris Lattner · 13 years ago
  77. 2acc6e3 de-constify llvm::Type, patch by David Blaikie! by Chris Lattner · 13 years ago
  78. 91a5755 Create a new expression node, SubstNonTypeTemplateParmExpr, by John McCall · 13 years ago
  79. 8dd55a3 Change intrinsic getter to take an ArrayRef, now that the underlying function in LLVM does. by Benjamin Kramer · 13 years ago
  80. 0d51676 Add more compiler workarounds. Should fix the build with old GCCs and MSVC. by Benjamin Kramer · 13 years ago
  81. 9928c48 Switch field destruction over to use the new destroyer-based API by John McCall · 13 years ago
  82. a98742c Work around a problem with a static helper's formulation in release by Chandler Carruth · 13 years ago
  83. 3a2b657 Fix a problem Eli ran into where we now reject incomplete arrays of by Chris Lattner · 13 years ago
  84. 1b5ba85 enhance EmitLValueForFieldInitialization to do the proper pointer adjustment, allowing by Chris Lattner · 13 years ago
  85. aa01d26 revert part of r134860, which is empirically unnecessary after the proper fix by Chris Lattner · 13 years ago
  86. 74339df change EmitLValueForField to cast the returned lvalue to the right by Chris Lattner · 13 years ago
  87. 12569fb when emitting pointer load from an lvalue or storing to an lvalue, by Chris Lattner · 13 years ago
  88. 9cbe4f0 clang side to match the LLVM IR type system rewrite patch. by Chris Lattner · 13 years ago
  89. 7e5e5f4 In ARC, reclaim all return values of retainable type, not just those by John McCall · 13 years ago
  90. e433072 Sort #includes. by Nick Lewycky · 13 years ago
  91. e6d134b Fix PR10204 in a better way. by John McCall · 13 years ago
  92. 9d11e6f Revert parts of r133860 to fix a crash. Add a test. by Nico Weber · 13 years ago
  93. 545d996 LValue carries a type now, so simplify the main EmitLoad/Store APIs by John McCall · 13 years ago
  94. 913dab2 Mark the multiply which occurs as part of performing pointer by John McCall · 13 years ago
  95. bc8d40d Change the IR-generation of VLAs so that we capture bounds, by John McCall · 13 years ago
  96. d7b2316 When binding a reference to an Automatic Reference Counting temporary, by Douglas Gregor · 13 years ago
  97. 0b58108 A few tweaks to MaterializeTemporaryExpr suggested by John. by Douglas Gregor · 13 years ago
  98. 03e8003 Introduce a new AST node describing reference binding to temporaries. by Douglas Gregor · 13 years ago
  99. 19bd77c Remove dead variables. by Benjamin Kramer · 13 years ago
  100. d510fd2 80 cols. by Benjamin Kramer · 13 years ago