1. 7ac9ef1 -fcatch-undefined-behavior: Factor emission of the creation of, and branch to, by Richard Smith · 12 years ago
  2. a6c66ce Change the representation of builtin functions in the AST by Eli Friedman · 12 years ago
  3. 2c9f87c New -fcatch-undefined-behavior features: by Richard Smith · 12 years ago
  4. c58dcdc Convert loads and stores of vec3 to vec4 to achieve better code generation. Add test case. by Tanya Lattner · 12 years ago
  5. 859c65c Fix an assertion failure with a C++ constructor initializing a by Eli Friedman · 12 years ago
  6. 6bebe5a Update Clang to reflect the move of MDBuilder in r160237. by Chandler Carruth · 12 years ago
  7. 0f3d097 Distinguish more carefully between free functions and C++ instance methods by John McCall · 12 years ago
  8. 402a6d5 Silence warning in -Asserts build by Matt Beaumont-Gay · 12 years ago
  9. 941e47c Share ConvertUTF8toWide() between Lex and CodeGen. by Nico Weber · 12 years ago
  10. e0c1168 Significantly simplify CGExprAgg's logic about ignored results: by John McCall · 12 years ago
  11. f4bcfa1 Propagate lvalue alignment into bitfields. Per report on cfe-dev. by Eli Friedman · 12 years ago
  12. 28ad063 Support L__FUNCTION__ in microsoft mode, PR11789 by Nico Weber · 12 years ago
  13. 32f498a Make the ".*" operator work correctly when the base is a prvalue and the field has a non-trivial copy constructor. PR13097. by Eli Friedman · 12 years ago
  14. ec22f56 User better API for vla in compund literals. // rdar://11485774 by Fariborz Jahanian · 12 years ago
  15. 2ccc0f9 When emitting compund literal of vla pointer elements, make by Fariborz Jahanian · 12 years ago
  16. def1849 wire -fbounds-checking to the new LLVM bounds checking pass by Nuno Lopes · 12 years ago
  17. 3e86a04 revert the usage of the objectsize intrinsic with 3 parameters (to match LLVM r157255) by Nuno Lopes · 12 years ago
  18. 13ec910 Implement IRGen for C++11's "T{1, 2, 3}", where T is an aggregate and the by Richard Smith · 12 years ago
  19. 08a9ae9 update calls to objectsize intrinsic to match LLVM r156473 by Nuno Lopes · 12 years ago
  20. b3198a8 add -fbounds-checking option. by Nuno Lopes · 12 years ago
  21. d7fb96e remove code to add bound checks for simple array accesses, since those are already covered by the check with the objectsize builtin by Nuno Lopes · 12 years ago
  22. cf18ae5 Push variable declaration into nested scope (the only place where it is used). Found by static analyzer. by Ted Kremenek · 12 years ago
  23. 20bb175 Abstract the emission of global destructors into ABI-specific code by John McCall · 12 years ago
  24. 60c7707 Adjust for LLVM name tweaks requested by Chandler. by Duncan Sands · 12 years ago
  25. 377ecc7 Propagate alignment on lvalues through EmitLValueForField. PR12395. by Eli Friedman · 12 years ago
  26. 2d7cb06 Use MDBuilder to help with metadata creation. by Duncan Sands · 12 years ago
  27. 9bb1d34 Rename "fpaccuracy" metadata to the more generic "fpmath". That's because I'm by Duncan Sands · 12 years ago
  28. eaf856d Step forward with supporting of ARM homogenous aggregates: by Anton Korobeynikov · 12 years ago
  29. 51b9240 Implement __atomic_fetch_nand and __atomic_nand_fetch to complete our set of by Richard Smith · 12 years ago
  30. 2c39d71 Implement the missing pieces needed to support libstdc++4.7's <atomic>: by Richard Smith · 12 years ago
  31. 47bfcca Fix some i1/i8 confusion within _Atomic(bool) in IR generation, both by Douglas Gregor · 12 years ago
  32. ff34d40 Implement support for 18 of the GNU-compatible __atomic builtins. by Richard Smith · 12 years ago
  33. 5d70cfd Make __atomic_init() (soon to be __c11_atomic_init()) work with non-scalar types. by David Chisnall · 12 years ago
  34. 8250016 Express the number of ULPs in fpaccuracy metadata as a real rather than a by Duncan Sands · 12 years ago
  35. 3a7d69b Call out to GCC-compatible runtime functions for atomic ops that we can't use by David Chisnall · 12 years ago
  36. 649b4a1 Revert r153613 as it's causing large compile-time regressions on the nightly testers. by Chad Rosier · 12 years ago
  37. 57cd1b8 When we can't prove that the target of an aggregate copy is by John McCall · 12 years ago
  38. 82fe6ae Move the emission of strict enum range metadata behind a flag (the same by Chandler Carruth · 12 years ago
  39. c3f8955 Add back r153360 with a fix for enums that cover all the 32 bit values. by Rafael Espindola · 12 years ago
  40. 88a569a Revert r153360 (and r153380), "Second part of PR12251. Produce the range metadata in clang for booleans and". by NAKAMURA Takumi · 12 years ago
  41. e27af29 Second part of PR12251. Produce the range metadata in clang for booleans and by Rafael Espindola · 12 years ago
  42. 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
  43. 4e4d084 Unify naming of LangOptions variable/get function across the Clang stack (Lex to AST). by David Blaikie · 12 years ago
  44. f4b88a4 Remove BlockDeclRefExpr and introduce a bit on DeclRefExpr to by John McCall · 12 years ago
  45. dd2ecee Unify the BlockDeclRefExpr and DeclRefExpr paths so that by John McCall · 12 years ago
  46. 9fcce65 AST representation for user-defined literals, plus just enough of semantic by Richard Smith · 12 years ago
  47. ac1303e Generate an AST for the conversion from a lambda closure type to a by Douglas Gregor · 12 years ago
  48. dfb80de Fix wrong-code bug: __imag on a scalar lvalue should produce a zero rvalue, by Richard Smith · 12 years ago
  49. de5d3c7 Whether an argument is required (in contrast with being an by John McCall · 12 years ago
  50. 4d4e5c1 Split reinterpret_casts of member pointers out from CK_BitCast; this by John McCall · 12 years ago
  51. 14c5982 Use a simpler (and more efficient) pattern to pad vectors. by Benjamin Kramer · 12 years ago
  52. 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
  53. 4c5d8af Refactor lambda IRGen so AggExprEmitter::VisitLambdaExpr does the right thing. by Eli Friedman · 12 years ago
  54. c6a6369 Basic IRGen for LambdaExprs with captures. by Eli Friedman · 12 years ago
  55. 31a3702 A little bit of lambda IRGen. by Eli Friedman · 12 years ago
  56. 8b41868 simplify a bunch of code to use the well-known LLVM IR types computed by CodeGenModule. by Chris Lattner · 12 years ago
  57. f7ccbad Basic: import SmallString<> into clang namespace by Dylan Noblesmith · 13 years ago
  58. 89f4283 Simplify code by using the new getAggregateElement method that got added by Chris Lattner · 13 years ago
  59. 516bbd4 Use function pointers, rather than references, to pass Destroyers by Peter Collingbourne · 13 years ago
  60. edf5a7b Fixup r148926, for -Asserts. by NAKAMURA Takumi · 13 years ago
  61. 2ce8842 reapply r148902: by Chris Lattner · 13 years ago
  62. 2c0c745 Fix a crash for an edge case of the GNU ?: extension. by Eli Friedman · 13 years ago
  63. af521da Revert 148902 which was part of 148901 which was reverted in r148906. by Argyrios Kyrtzidis · 13 years ago
  64. 9ddc624 use the new ConstantVector::getSplat method where it makes sense. by Chris Lattner · 13 years ago
  65. 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
  66. 3026348 More dead code removal (using -Wunreachable-code) by David Blaikie · 13 years ago
  67. 7a7ee30 Some improvements to the handling of C11 atomic types: by David Chisnall · 13 years ago
  68. 44a2399 implement rdar://10639962 by keeping track of increased alignment by Chris Lattner · 13 years ago
  69. 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
  70. 6da2c71 Switch LValue so that it exposes alignment in CharUnits. (No functional change.) by Eli Friedman · 13 years ago
  71. d7722d9 Switch the Alignment argument on AggValueSlot over to CharUnits, per John's review comment. by Eli Friedman · 13 years ago
  72. 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
  73. 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
  74. 8681160 When destroying temporaries, instead of a custom cleanup use the by Peter Collingbourne · 13 years ago
  75. 13dc8f9 Reference initialization with initializer lists. by Sebastian Redl · 13 years ago
  76. 7401cf5 Use static storage duration for file-scope compound literals, even when they by Richard Smith · 13 years ago
  77. 2f77b3d Fix a bunch of really nasty bugs in how we compute alignment for reference lvalues. PR11376. by Eli Friedman · 13 years ago
  78. 1a343eb Enter the cleanups for a block outside the enclosing by John McCall · 13 years ago
  79. a5493f8 Bind function "r-values" as l-values when emitting them as by John McCall · 13 years ago
  80. 7864435 Rip out CK_GetObjCProperty. by John McCall · 13 years ago
  81. db45806 Rip the ObjCPropertyRef l-value kind out of IR-generation. by John McCall · 13 years ago
  82. 4b9c2d2 Change the AST representation of operations on Objective-C by John McCall · 13 years ago
  83. c637d73 back out changes in r143399 and r143475. by Fariborz Jahanian · 13 years ago
  84. d8c4551 Adds IRGen support for captured rvalue references in blocks. by Fariborz Jahanian · 13 years ago
  85. c5096cb Annotate imprecise FP division with fpaccuracy metadata by Peter Collingbourne · 13 years ago
  86. 2be4607 Misc fixes for atomics. Biggest fix is doing alignment correctly for _Atomic types. by Eli Friedman · 13 years ago
  87. 73fb350 Recommit: by Eric Christopher · 13 years ago
  88. 28e0635 Revert file/scope handling patches. gdb testing revealed a couple of bugs. by Eric Christopher · 13 years ago
  89. 4b2d549 Start handling debug line and scope information better: by Eric Christopher · 13 years ago
  90. 9e3c20b Silence some -Wuninitialized false positives with gcc. by Eli Friedman · 13 years ago
  91. 276b061 Initial implementation of __atomic_* (everything except __atomic_is_lock_free). by Eli Friedman · 13 years ago
  92. 6c0aa5f CUDA: IR generation support for kernel call expressions by Peter Collingbourne · 13 years ago
  93. ccae76c objc gc: assigning to an objc object struct member through an ivar by Fariborz Jahanian · 13 years ago
  94. 5321bc4 Rename EmitStopPoint in CGDebugInfo to EmitLocation. "stop points" don't by Eric Christopher · 13 years ago
  95. 414ee4b Call UpdateLineDirectiveRegion every time we want to emit a stop by Eric Christopher · 13 years ago
  96. 578faa8 de-tmpify clang. by Benjamin Kramer · 13 years ago
  97. eb2d1f1 Removing a bunch of dead returns/breaks after llvm_unreachables. by David Blaikie · 13 years ago
  98. b219cfc Switch assert(0/false) llvm_unreachable. by David Blaikie · 13 years ago
  99. 01f151e ANSI C requires that a call to an unprototyped function type succeed by John McCall · 13 years ago
  100. e289d81 Switch LangOptions over to a .def file that describes header of the by Douglas Gregor · 13 years ago