1. 336d9df Simplify atomic load/store IRGen. by Eli Friedman · 11 years ago
  2. 6b9240e Use SmallVectorImpl& for function arguments instead of SmallVector. by Craig Topper · 11 years ago
  3. 1d7bb6c Delete dead code. by Eli Friedman · 11 years ago
  4. 3282b84 Emit initializers for static-storage-duration temporaries as constants where by Richard Smith · 11 years ago
  5. d4ec562 Simplify: we don't need any special-case lifetime extension when initializing by Richard Smith · 11 years ago
  6. 7c3e615 PR12086, PR15117 by Richard Smith · 11 years ago
  7. 8a07cd3 Reapply r183721, reverted in r183776, with a fix for a bug in the former (we by Richard Smith · 11 years ago
  8. a57be56 Revert r183721. It caused cleanups to be delayed too long in some cases. by Richard Smith · 11 years ago
  9. b6f521a Silence GCC warning. by Benjamin Kramer · 11 years ago
  10. 85af7ce Rework IR emission for lifetime-extended temporaries. Instead of trying to walk by Richard Smith · 11 years ago
  11. 34f94f9 Remove some unreachable (and wrong) code and replace it with an assertion. by Richard Smith · 11 years ago
  12. 4e43dec Fix handling of pointers-to-members and comma expressions when by Richard Smith · 11 years ago
  13. 524387a CodeGen for CapturedStmts by Ben Langmuir · 12 years ago
  14. f5ebf9b Correctly emit certain implicit references to 'self' even within a lambda. by John McCall · 12 years ago
  15. 975d83c Struct-path aware TBAA: fix handling of may_alias attribute. by Manman Ren · 12 years ago
  16. c3bf52c C++1y: Allow aggregates to have default initializers. by Richard Smith · 12 years ago
  17. b80a16e Implement CodeGen for C++11 thread_local, following the Itanium ABI specification as discussed on cxx-abi-dev. by Richard Smith · 12 years ago
  18. 04e5176 CodeGen support for function-local static thread_local variables with by Richard Smith · 12 years ago
  19. 38afbc7 Annotate flavor of TLS variable (statically or dynamically initialized) onto the AST. by Richard Smith · 12 years ago
  20. ca83518 Struct-path aware TBAA: uniformize scalar tag and path tag. by Manman Ren · 12 years ago
  21. 1fd1e28 Force a load when creating a reference to a temporary copied from a bitfield. by Jordan Rose · 12 years ago
  22. 29a11f4 <rdar://problem/13325066> Destroy std::initializer_list temporaries whose lifetime has been extended by reference binding. by Douglas Gregor · 12 years ago
  23. b37a73d Initial support for struct-path aware TBAA. by Manman Ren · 12 years ago
  24. 7cc0a11 revert r178784 since it does not have a commit message by Manman Ren · 12 years ago
  25. ab4ffe2 Index: include/clang/Driver/CC1Options.td by Manman Ren · 12 years ago
  26. bf8487a ubsan: Pass floating-point arguments to the runtime by value if they fit the by Richard Smith · 12 years ago
  27. 6b6a9b3 Force column info only for direct inlined functions. This should strike by Adrian Prantl · 12 years ago
  28. 5b07e80 Tighten up the rules for precise lifetime and document by John McCall · 12 years ago
  29. 00df5ea Force column info to be generated for call expressions so we can by Adrian Prantl · 12 years ago
  30. 2c39b06 Make helper function static. by Benjamin Kramer · 12 years ago
  31. 9eda3ab Promote atomic type sizes up to a power of two, capped by by John McCall · 12 years ago
  32. fafaaef Move the atomics code into its own file. by John McCall · 12 years ago
  33. 9d232c8 Change hasAggregateLLVMType, which conflates complex and by John McCall · 12 years ago
  34. bd7370a Use the actual ABI-determined C calling convention for runtime by John McCall · 12 years ago
  35. 5956bcc PR15338: Don't assert if -fsanitize=bounds sees array indexing on an incomplete by Richard Smith · 12 years ago
  36. a0a628f ubsan: Emit bounds checks for array indexing, vector indexing, and (in really simple cases) pointer arithmetic. This augments the existing bounds checking with language-level array bounds information. by Richard Smith · 12 years ago
  37. c764830 ubsan: Add checking for invalid downcasts. Per [expr.static.cast]p2 and p11, by Richard Smith · 12 years ago
  38. 802e226 Don't forget to run destructors when we create an array temporary of class type. by Richard Smith · 12 years ago
  39. c4c62fd Make sure that the Attribute object represents one attribute only. by Bill Wendling · 12 years ago
  40. cb5620c Move UTF conversion routines from clang/lib/Basic to llvm/lib/Support by Dmitri Gribenko · 12 years ago
  41. 78d85b1 [ubsan] Implement the -fcatch-undefined-behavior flag using a trapping by Chad Rosier · 12 years ago
  42. e6b9d80 Implement OpenCL event_t as Clang builtin type, including event_t related OpenCL restrictions (OpenCL 1.2 spec 6.9) by Guy Benyei · 12 years ago
  43. 4f45bc0 [ubsan] Add support for -fsanitize-blacklist by Will Dietz · 12 years ago
  44. cc41a94 Avoid unsigned Compare to int by David Greene · 12 years ago
  45. cfa88f8 Remove useless 'llvm::' qualifier from names like StringRef and others that are by Dmitri Gribenko · 12 years ago
  46. f91cbd5 Don't assert in codegen on static data members which have NoLinkage. Fixes by Nick Lewycky · 12 years ago
  47. 4a5984c [ubsan] Make static check data non-const so it can be used for deduplication. by Will Dietz · 12 years ago
  48. 3b844ba Rewrite #includes for llvm/Foo.h to llvm/IR/Foo.h as appropriate to by Chandler Carruth · 12 years ago
  49. 0db661e Don't eagerly emit a global static merged with a local extern. by Rafael Espindola · 12 years ago
  50. 72390b3 Rename llvm::Attributes to llvm::Attribute. by Bill Wendling · 12 years ago
  51. ad017fa Revert r170500. It over-zealously converted *ALL* things named Attributes, which is wrong here. by Bill Wendling · 12 years ago
  52. 094dbf9 Rename the 'Attributes' class to 'Attribute'. It's going to represent a single attribute in the future. by Bill Wendling · 12 years ago
  53. e538d48 Make sure CodeGen uses a value of the correct type as the result of by Eli Friedman · 12 years ago
  54. e77372a Similar to 170440 - fix build warning with gcc by Eli Bendersky · 12 years ago
  55. c92384f Fix typo (thanks to Jordan for spotting it!). by Richard Smith · 12 years ago
  56. 073fec9 Rein ubsan's vptr sanitizer back a bit. Per core issue 453, binding a reference by Richard Smith · 12 years ago
  57. 1bdbe4d [ubsan] Emit branch weight metadata to hint towards common case. by Will Dietz · 12 years ago
  58. 463b48b ubsan: Add -fsanitize=bool and -fsanitize=enum, which check for loads of by Richard Smith · 12 years ago
  59. cdc2e82 Simplify. No functionality change. by Richard Smith · 12 years ago
  60. e56bb36 Fix the required args count for variadic blocks. by John McCall · 12 years ago
  61. 72d2dab Rework the bitfield access IR generation to address PR13619 and by Chandler Carruth · 12 years ago
  62. 55fc873 Sort all of Clang's files under 'lib', and fix up the broken headers uncovered. by Chandler Carruth · 12 years ago
  63. 73593eb Fix test failure when building Clang with g++4.7 -- don't use a Twine temporary by Richard Smith · 12 years ago
  64. ad95481 [ubsan] Add flag to enable recovery from checks when possible. by Will Dietz · 12 years ago
  65. bbe89d5 Fixing a precedence issue with my previous commit. by Aaron Ballman · 12 years ago
  66. 99ecd9f Fixing an MSVC warning about an unsafe mixture of Boolean and unsigned types in a logical operator. by Aaron Ballman · 12 years ago
  67. 82c458e objective-C arc: load of a __weak object happens via call to by Fariborz Jahanian · 12 years ago
  68. 7baa711 Enable inlining of 4 byte atomic ops on ppc32, 8 byte atomic ops on ppc64. by Benjamin Kramer · 12 years ago
  69. 8187c7e Fix IR generation for bool on PPC (and any other target where bool is not 8 bits in memory). by Eli Friedman · 12 years ago
  70. d6396a6 Use the individual -fsanitize=<...> arguments to control which of the UBSan by Richard Smith · 12 years ago
  71. 7edf9e3 Simplify: replace getContext().getLangOpts() with just getLangOpts(). by Richard Smith · 12 years ago
  72. cc30561 Split emission of -ftrapv checks and -fcatch-undefined-behavior checks into by Richard Smith · 12 years ago
  73. 292d67b -fcatch-undefined-behavior: Start checking loads and stores for null pointers. by Richard Smith · 12 years ago
  74. ee1ea80 Don't crash on bad atomic operations. PR14176. by Eli Friedman · 12 years ago
  75. 0a7dd83 Move two helper functions to AST so that sema can use them. by Rafael Espindola · 12 years ago
  76. 034653c Refactor some code into a new findMaterializedTemporary function. by Rafael Espindola · 12 years ago
  77. 582e185 Refactor some code into a new skipRValueSubobjectAdjustments function. by Rafael Espindola · 12 years ago
  78. ecccc1e Delay codegen to after collecting all SubobjectAdjustment so that the collection by Rafael Espindola · 12 years ago
  79. 8e1cee6 -fcatch-undefined-behavior checking for appropriate vptr value: Clang CodeGen side. by Richard Smith · 12 years ago
  80. 5016a70 DR1472: A reference isn't odr-used if it has preceding initialization, by Richard Smith · 12 years ago
  81. 0d58339 Move the Attributes::Builder outside of the Attributes class and into its own class named AttrBuilder. No functionality change. by Bill Wendling · 12 years ago
  82. 50e6b18 Attributes Rewrite by Bill Wendling · 12 years ago
  83. c5f8046 Add codegen support for __uuidof(). by Nico Weber · 12 years ago
  84. 603571a Remove the final bits of Attributes being declared in the Attribute by Bill Wendling · 12 years ago
  85. dc47bdc -fcatch-undefined-behavior: store the type name directly at the end of a type descriptor. 5% binary size reduction due to fewer relocations. by Richard Smith · 12 years ago
  86. 4def70d -fcatch-undefined-behavior: emit calls to the runtime library whenever one of the checks fails. by Richard Smith · 12 years ago
  87. 25a6a84 Move TargetData to DataLayout. by Micah Villmow · 12 years ago
  88. e5f0588 When a bad UTF-8 encoding or bogus escape sequence is encountered in a by Richard Smith · 12 years ago
  89. 7ac9ef1 -fcatch-undefined-behavior: Factor emission of the creation of, and branch to, by Richard Smith · 12 years ago
  90. a6c66ce Change the representation of builtin functions in the AST by Eli Friedman · 12 years ago
  91. 2c9f87c New -fcatch-undefined-behavior features: by Richard Smith · 12 years ago
  92. c58dcdc Convert loads and stores of vec3 to vec4 to achieve better code generation. Add test case. by Tanya Lattner · 12 years ago
  93. 859c65c Fix an assertion failure with a C++ constructor initializing a by Eli Friedman · 12 years ago
  94. 6bebe5a Update Clang to reflect the move of MDBuilder in r160237. by Chandler Carruth · 12 years ago
  95. 0f3d097 Distinguish more carefully between free functions and C++ instance methods by John McCall · 12 years ago
  96. 402a6d5 Silence warning in -Asserts build by Matt Beaumont-Gay · 12 years ago
  97. 941e47c Share ConvertUTF8toWide() between Lex and CodeGen. by Nico Weber · 12 years ago
  98. e0c1168 Significantly simplify CGExprAgg's logic about ignored results: by John McCall · 12 years ago
  99. f4bcfa1 Propagate lvalue alignment into bitfields. Per report on cfe-dev. by Eli Friedman · 12 years ago
  100. 28ad063 Support L__FUNCTION__ in microsoft mode, PR11789 by Nico Weber · 12 years ago