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