1. 6b6a9b3 Force column info only for direct inlined functions. This should strike by Adrian Prantl · 11 years ago
  2. 5b07e80 Tighten up the rules for precise lifetime and document by John McCall · 11 years ago
  3. 00df5ea Force column info to be generated for call expressions so we can by Adrian Prantl · 11 years ago
  4. 2c39b06 Make helper function static. by Benjamin Kramer · 11 years ago
  5. 9eda3ab Promote atomic type sizes up to a power of two, capped by by John McCall · 11 years ago
  6. fafaaef Move the atomics code into its own file. by John McCall · 11 years ago
  7. 9d232c8 Change hasAggregateLLVMType, which conflates complex and by John McCall · 11 years ago
  8. bd7370a Use the actual ABI-determined C calling convention for runtime by John McCall · 11 years ago
  9. 5956bcc PR15338: Don't assert if -fsanitize=bounds sees array indexing on an incomplete by Richard Smith · 11 years ago
  10. 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 · 11 years ago
  11. c764830 ubsan: Add checking for invalid downcasts. Per [expr.static.cast]p2 and p11, by Richard Smith · 11 years ago
  12. 802e226 Don't forget to run destructors when we create an array temporary of class type. by Richard Smith · 11 years ago
  13. c4c62fd Make sure that the Attribute object represents one attribute only. by Bill Wendling · 11 years ago
  14. cb5620c Move UTF conversion routines from clang/lib/Basic to llvm/lib/Support by Dmitri Gribenko · 11 years ago
  15. 78d85b1 [ubsan] Implement the -fcatch-undefined-behavior flag using a trapping by Chad Rosier · 11 years ago
  16. 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
  17. 4f45bc0 [ubsan] Add support for -fsanitize-blacklist by Will Dietz · 12 years ago
  18. cc41a94 Avoid unsigned Compare to int by David Greene · 12 years ago
  19. cfa88f8 Remove useless 'llvm::' qualifier from names like StringRef and others that are by Dmitri Gribenko · 12 years ago
  20. f91cbd5 Don't assert in codegen on static data members which have NoLinkage. Fixes by Nick Lewycky · 12 years ago
  21. 4a5984c [ubsan] Make static check data non-const so it can be used for deduplication. by Will Dietz · 12 years ago
  22. 3b844ba Rewrite #includes for llvm/Foo.h to llvm/IR/Foo.h as appropriate to by Chandler Carruth · 12 years ago
  23. 0db661e Don't eagerly emit a global static merged with a local extern. by Rafael Espindola · 12 years ago
  24. 72390b3 Rename llvm::Attributes to llvm::Attribute. by Bill Wendling · 12 years ago
  25. ad017fa Revert r170500. It over-zealously converted *ALL* things named Attributes, which is wrong here. by Bill Wendling · 12 years ago
  26. 094dbf9 Rename the 'Attributes' class to 'Attribute'. It's going to represent a single attribute in the future. by Bill Wendling · 12 years ago
  27. e538d48 Make sure CodeGen uses a value of the correct type as the result of by Eli Friedman · 12 years ago
  28. e77372a Similar to 170440 - fix build warning with gcc by Eli Bendersky · 12 years ago
  29. c92384f Fix typo (thanks to Jordan for spotting it!). by Richard Smith · 12 years ago
  30. 073fec9 Rein ubsan's vptr sanitizer back a bit. Per core issue 453, binding a reference by Richard Smith · 12 years ago
  31. 1bdbe4d [ubsan] Emit branch weight metadata to hint towards common case. by Will Dietz · 12 years ago
  32. 463b48b ubsan: Add -fsanitize=bool and -fsanitize=enum, which check for loads of by Richard Smith · 12 years ago
  33. cdc2e82 Simplify. No functionality change. by Richard Smith · 12 years ago
  34. e56bb36 Fix the required args count for variadic blocks. by John McCall · 12 years ago
  35. 72d2dab Rework the bitfield access IR generation to address PR13619 and by Chandler Carruth · 12 years ago
  36. 55fc873 Sort all of Clang's files under 'lib', and fix up the broken headers uncovered. by Chandler Carruth · 12 years ago
  37. 73593eb Fix test failure when building Clang with g++4.7 -- don't use a Twine temporary by Richard Smith · 12 years ago
  38. ad95481 [ubsan] Add flag to enable recovery from checks when possible. by Will Dietz · 12 years ago
  39. bbe89d5 Fixing a precedence issue with my previous commit. by Aaron Ballman · 12 years ago
  40. 99ecd9f Fixing an MSVC warning about an unsafe mixture of Boolean and unsigned types in a logical operator. by Aaron Ballman · 12 years ago
  41. 82c458e objective-C arc: load of a __weak object happens via call to by Fariborz Jahanian · 12 years ago
  42. 7baa711 Enable inlining of 4 byte atomic ops on ppc32, 8 byte atomic ops on ppc64. by Benjamin Kramer · 12 years ago
  43. 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
  44. d6396a6 Use the individual -fsanitize=<...> arguments to control which of the UBSan by Richard Smith · 12 years ago
  45. 7edf9e3 Simplify: replace getContext().getLangOpts() with just getLangOpts(). by Richard Smith · 12 years ago
  46. cc30561 Split emission of -ftrapv checks and -fcatch-undefined-behavior checks into by Richard Smith · 12 years ago
  47. 292d67b -fcatch-undefined-behavior: Start checking loads and stores for null pointers. by Richard Smith · 12 years ago
  48. ee1ea80 Don't crash on bad atomic operations. PR14176. by Eli Friedman · 12 years ago
  49. 0a7dd83 Move two helper functions to AST so that sema can use them. by Rafael Espindola · 12 years ago
  50. 034653c Refactor some code into a new findMaterializedTemporary function. by Rafael Espindola · 12 years ago
  51. 582e185 Refactor some code into a new skipRValueSubobjectAdjustments function. by Rafael Espindola · 12 years ago
  52. ecccc1e Delay codegen to after collecting all SubobjectAdjustment so that the collection by Rafael Espindola · 12 years ago
  53. 8e1cee6 -fcatch-undefined-behavior checking for appropriate vptr value: Clang CodeGen side. by Richard Smith · 12 years ago
  54. 5016a70 DR1472: A reference isn't odr-used if it has preceding initialization, by Richard Smith · 12 years ago
  55. 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
  56. 50e6b18 Attributes Rewrite by Bill Wendling · 12 years ago
  57. c5f8046 Add codegen support for __uuidof(). by Nico Weber · 12 years ago
  58. 603571a Remove the final bits of Attributes being declared in the Attribute by Bill Wendling · 12 years ago
  59. 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
  60. 4def70d -fcatch-undefined-behavior: emit calls to the runtime library whenever one of the checks fails. by Richard Smith · 12 years ago
  61. 25a6a84 Move TargetData to DataLayout. by Micah Villmow · 12 years ago
  62. e5f0588 When a bad UTF-8 encoding or bogus escape sequence is encountered in a by Richard Smith · 12 years ago
  63. 7ac9ef1 -fcatch-undefined-behavior: Factor emission of the creation of, and branch to, by Richard Smith · 12 years ago
  64. a6c66ce Change the representation of builtin functions in the AST by Eli Friedman · 12 years ago
  65. 2c9f87c New -fcatch-undefined-behavior features: by Richard Smith · 12 years ago
  66. c58dcdc Convert loads and stores of vec3 to vec4 to achieve better code generation. Add test case. by Tanya Lattner · 12 years ago
  67. 859c65c Fix an assertion failure with a C++ constructor initializing a by Eli Friedman · 12 years ago
  68. 6bebe5a Update Clang to reflect the move of MDBuilder in r160237. by Chandler Carruth · 12 years ago
  69. 0f3d097 Distinguish more carefully between free functions and C++ instance methods by John McCall · 12 years ago
  70. 402a6d5 Silence warning in -Asserts build by Matt Beaumont-Gay · 12 years ago
  71. 941e47c Share ConvertUTF8toWide() between Lex and CodeGen. by Nico Weber · 12 years ago
  72. e0c1168 Significantly simplify CGExprAgg's logic about ignored results: by John McCall · 12 years ago
  73. f4bcfa1 Propagate lvalue alignment into bitfields. Per report on cfe-dev. by Eli Friedman · 12 years ago
  74. 28ad063 Support L__FUNCTION__ in microsoft mode, PR11789 by Nico Weber · 12 years ago
  75. 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
  76. ec22f56 User better API for vla in compund literals. // rdar://11485774 by Fariborz Jahanian · 12 years ago
  77. 2ccc0f9 When emitting compund literal of vla pointer elements, make by Fariborz Jahanian · 12 years ago
  78. def1849 wire -fbounds-checking to the new LLVM bounds checking pass by Nuno Lopes · 12 years ago
  79. 3e86a04 revert the usage of the objectsize intrinsic with 3 parameters (to match LLVM r157255) by Nuno Lopes · 12 years ago
  80. 13ec910 Implement IRGen for C++11's "T{1, 2, 3}", where T is an aggregate and the by Richard Smith · 12 years ago
  81. 08a9ae9 update calls to objectsize intrinsic to match LLVM r156473 by Nuno Lopes · 12 years ago
  82. b3198a8 add -fbounds-checking option. by Nuno Lopes · 12 years ago
  83. 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
  84. cf18ae5 Push variable declaration into nested scope (the only place where it is used). Found by static analyzer. by Ted Kremenek · 12 years ago
  85. 20bb175 Abstract the emission of global destructors into ABI-specific code by John McCall · 12 years ago
  86. 60c7707 Adjust for LLVM name tweaks requested by Chandler. by Duncan Sands · 12 years ago
  87. 377ecc7 Propagate alignment on lvalues through EmitLValueForField. PR12395. by Eli Friedman · 12 years ago
  88. 2d7cb06 Use MDBuilder to help with metadata creation. by Duncan Sands · 12 years ago
  89. 9bb1d34 Rename "fpaccuracy" metadata to the more generic "fpmath". That's because I'm by Duncan Sands · 12 years ago
  90. eaf856d Step forward with supporting of ARM homogenous aggregates: by Anton Korobeynikov · 12 years ago
  91. 51b9240 Implement __atomic_fetch_nand and __atomic_nand_fetch to complete our set of by Richard Smith · 12 years ago
  92. 2c39d71 Implement the missing pieces needed to support libstdc++4.7's <atomic>: by Richard Smith · 12 years ago
  93. 47bfcca Fix some i1/i8 confusion within _Atomic(bool) in IR generation, both by Douglas Gregor · 12 years ago
  94. ff34d40 Implement support for 18 of the GNU-compatible __atomic builtins. by Richard Smith · 12 years ago
  95. 5d70cfd Make __atomic_init() (soon to be __c11_atomic_init()) work with non-scalar types. by David Chisnall · 12 years ago
  96. 8250016 Express the number of ULPs in fpaccuracy metadata as a real rather than a by Duncan Sands · 12 years ago
  97. 3a7d69b Call out to GCC-compatible runtime functions for atomic ops that we can't use by David Chisnall · 12 years ago
  98. 649b4a1 Revert r153613 as it's causing large compile-time regressions on the nightly testers. by Chad Rosier · 12 years ago
  99. 57cd1b8 When we can't prove that the target of an aggregate copy is by John McCall · 12 years ago
  100. 82fe6ae Move the emission of strict enum range metadata behind a flag (the same by Chandler Carruth · 12 years ago