- 4967a71 Update aosp/master Clang for rebase to r275480 by Pirama Arumuga Nainar · 8 years ago
- 87d948e Update aosp/master clang for rebase to r256229 by Pirama Arumuga Nainar · 8 years ago
- b6d6993 Update aosp/master clang for rebase to r239765 by Pirama Arumuga Nainar · 9 years ago
- 58878f8 Update aosp/master clang for rebase to r235153 by Pirama Arumuga Nainar · 9 years ago
- 3ea9e33 Update aosp/master clang for rebase to r233350 by Pirama Arumuga Nainar · 9 years ago
- 0e2c34f Update aosp/master clang for rebase to r230699. by Stephen Hines · 9 years ago
- 176edba Update aosp/master Clang for rebase to r222490. by Stephen Hines · 10 years ago
- c568f1e Update Clang for rebase to r212749. by Stephen Hines · 10 years ago
- 6bcf27b Update Clang for 3.5 rebase (r209713). by Stephen Hines · 10 years ago
- 651f13c Updated to Clang 3.5a. by Stephen Hines · 10 years ago
- 9a3be4c Fix crashes when creating global instances of polymorphic classes without fields by Timur Iskhodzhanov · 11 years ago
- c5c6fa7 [ms-cxxabi] Mangle dynamic initializer stubs the same way MSVC does by Reid Kleckner · 11 years ago
- 942f9fe [ms-cxxabi] Implement guard variables for static initialization by Reid Kleckner · 11 years ago
- c47063e Order initializers of static data members of explicit specializations by Reid Kleckner · 11 years ago
- c7971a9 Revert "PR14569: Omit debug info for thunks" by David Blaikie · 11 years ago
- c3030bc Simplify/clean up debug info suppression in CodeGenFunction by David Blaikie · 11 years ago
- b969e84 Add a separate llvm.global_ctors entry for linkonce_odr data initializers by Reid Kleckner · 11 years ago
- d4ec562 Simplify: we don't need any special-case lifetime extension when initializing by Richard Smith · 11 years ago
- 8f4bdc0 Revert r180739 and r180748: they broke C++11 thread_local on non-Darwin systems and did not do the right thing on Darwin. by Richard Smith · 11 years ago
- 7c6b7ba Emit the TLS intialization functions into a list. by Bill Wendling · 11 years ago
- c7b5f38 ArrayRefize code. No functionality change. by Benjamin Kramer · 11 years ago
- b80a16e Implement CodeGen for C++11 thread_local, following the Itanium ABI specification as discussed on cxx-abi-dev. by Richard Smith · 11 years ago
- 64aa4b3 Standardize accesses to the TargetInfo in IR-gen. by John McCall · 11 years ago
- 04e5176 CodeGen support for function-local static thread_local variables with by Richard Smith · 11 years ago
- 38afbc7 Annotate flavor of TLS variable (statically or dynamically initialized) onto the AST. by Richard Smith · 11 years ago
- 9d232c8 Change hasAggregateLLVMType, which conflates complex and by John McCall · 11 years ago
- bd7370a Use the actual ABI-determined C calling convention for runtime by John McCall · 11 years ago
- 85aee96 Unify clang/llvm attributes for asan/tsan/msan (Clang part) by Kostya Serebryany · 11 years ago
- 4f45bc0 [ubsan] Add support for -fsanitize-blacklist 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
- 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
- 55fc873 Sort all of Clang's files under 'lib', and fix up the broken headers uncovered. by Chandler Carruth · 12 years ago
- 4179ddd Implement codegen for init_priority attribute properly - make sure it by Anton Korobeynikov · 12 years ago
- ca1b62a Rename LangOptions members for address sanitizer and thread sanitizer from by Richard Smith · 12 years ago
- 7edf9e3 Simplify: replace getContext().getLangOpts() with just getLangOpts(). by Richard Smith · 12 years ago
- 34b41f8 Initialize debug info for special cases of functions that lack declarations and are generated by Clang (global initializers/destructors, thunks) . Fixes PR13942. by Alexey Samsonov · 12 years ago
- a240df2 Transform pattern: by Alexey Samsonov · 12 years ago
- fac6310 Have 'addFnAttr' take the attribute enum value. Then have it build the attribute object and add it appropriately. No functionality change. by Bill Wendling · 12 years ago
- 78d1a10 Emit debug info for dynamic initializers. Permit __attribute__((nodebug)) on by Nick Lewycky · 12 years ago
- b9d2b3b [asan] add missing asan instrumentation in generated global init functions by Kostya Serebryany · 12 years ago
- 20bb175 Abstract the emission of global destructors into ABI-specific code by John McCall · 12 years ago
- 7444639 Fix a trivial oversight with apple-kext static local destructors by John McCall · 12 years ago
- 30fa370 Use atexit when __cxa_atexit isn't available instead of adding a by John McCall · 12 years ago
- 3f88f68 Rename GenerateCXXGlobalDtorFunc to GenerateCXXGlobalDtorsFunc. by John McCall · 12 years ago
- 0f30a12 Revert r153723, and its follow-ups r153728 and r153733. by Chandler Carruth · 12 years ago
- 49d26d2 Do the static-locals thing properly in the face of unions and by John McCall · 12 years ago
- 649b4a1 Revert r153613 as it's causing large compile-time regressions on the nightly testers. by Chad Rosier · 12 years ago
- 57cd1b8 When we can't prove that the target of an aggregate copy is by John McCall · 12 years ago
- a0786c9 CodeGen/CGDeclCXX.cpp: Twine-ize CreateGlobalInitOrDestructFunction(). by NAKAMURA Takumi · 12 years ago
- 4e4d084 Unify naming of LangOptions variable/get function across the Clang stack (Lex to AST). by David Blaikie · 12 years ago
- ef78446 Emit the exact size for the invariant intrinsics. by Nick Lewycky · 12 years ago
- 00a8c3f Don't emit optimization-specific intrinsic at -O0. by Richard Smith · 12 years ago
- abb9432 The clang half of r150794: after the construction of a global or static const by Richard Smith · 12 years ago
- de5d3c7 Whether an argument is required (in contrast with being an by John McCall · 12 years ago
- 7ca4850 Deal with a horrible C++11 special case. If a non-literal type has a constexpr by Richard Smith · 12 years ago
- 8b41868 simplify a bunch of code to use the well-known LLVM IR types computed by CodeGenModule. by Chris Lattner · 12 years ago
- 516bbd4 Use function pointers, rather than references, to pass Destroyers by Peter Collingbourne · 13 years ago
- 6da2c71 Switch LValue so that it exposes alignment in CharUnits. (No functional change.) by Eli Friedman · 13 years ago
- bcfd1f5 Extend the ASTContext constructor to delay the initialization of by Douglas Gregor · 13 years ago
- 410ffb2 Track whether an AggValueSlot is potentially aliased, and do not by John McCall · 13 years ago
- 7c2349b Use stronger typing for the flags on AggValueSlot and require by John McCall · 13 years ago
- da549e8 Remove some unnecessary single element array temporaries. by Jay Foad · 13 years ago
- 5f9e272 remove unneeded llvm:: namespace qualifiers on some core types now that LLVM.h imports by Chris Lattner · 13 years ago
- 2acc6e3 de-constify llvm::Type, patch by David Blaikie! by Chris Lattner · 13 years ago
- 4c7d9f1 Convert CallInst and InvokeInst APIs to use ArrayRef. by Jay Foad · 13 years ago
- a91f666 Generalize the routine for destroying an object with static by John McCall · 13 years ago
- 9cbe4f0 clang side to match the LLVM IR type system rewrite patch. by Chris Lattner · 13 years ago
- e67d151 Emit guard variables for any weak global that has a run-time by Douglas Gregor · 13 years ago
- a07398e Restore correct use of GC barriers. by John McCall · 13 years ago
- f85e193 Automatic Reference Counting. by John McCall · 13 years ago
- 95d318c Eliminate temporary argument vectors. by Benjamin Kramer · 13 years ago
- 54ec6c5 Reset the emitted initializers. by Axel Naumann · 13 years ago
- 99ace16 Template static data members can have weak_odr linkage, not just by John McCall · 13 years ago
- bd4a073 __cxa_atexit does not throw. by Anders Carlsson · 13 years ago
- 3209669 The Darwin kernel does not provide useful guard variable support. by John McCall · 13 years ago
- d26bc76 Use the "undergoes default argument promotion" bit on parameters to by John McCall · 13 years ago
- 9c6082f Revert "Add CC_Win64ThisCall and set it in the necessary places." by Tilmann Scheller · 13 years ago
- 88d117c Add CC_Win64ThisCall and set it in the necessary places. by Tilmann Scheller · 13 years ago
- 7a17851 Get rid of the areExceptionsEnabled() getter from LangOptions. by Anders Carlsson · 13 years ago
- c1cfdf8 Add a LangOptions::areExceptionsEnabled and start using it. by Anders Carlsson · 13 years ago
- d6c9a0f In -fapple-kext mode, global object construction code by Fariborz Jahanian · 13 years ago
- d16c2cf Reorganize CodeGen{Function,Module} to eliminate the unfortunate by John McCall · 13 years ago
- 0990b00 Save getObjCGCAttrKind and use it in two places by Fariborz Jahanian · 14 years ago
- ec80512 Generate write-barriers for global objc assigns. // rdar://8761767 by Fariborz Jahanian · 14 years ago
- 3030eb8 Simplify the logic for emitting guard variables for template static by John McCall · 14 years ago
- 354e712 Do the guarding of instantiated static data members by Fariborz Jahanian · 14 years ago
- 92d835a Patch to provide guard when initializing instances by Fariborz Jahanian · 14 years ago
- 558d2ab one piece of code is responsible for the lifetime of every aggregate by John McCall · 14 years ago
- 5cd91b5 Implement ARM static local initialization guards, which are more compact than by John McCall · 14 years ago
- 4c40d98 Teach IR generation to return 'this' from constructors and destructors by John McCall · 14 years ago
- 91a16fa IRgen: Change Emit{Load,Store}OfScalar to take a required Alignment argument and by Daniel Dunbar · 14 years ago
- 224124c When initializing a static local, pop the guard-abort EH cleanup after by John McCall · 14 years ago
- 85aca0f Emit global destructors even if the destroyed object has no initializers or has by John McCall · 14 years ago
- 1f0fca5 Rename LazyCleanup -> Cleanup. No functionality change for these last three by John McCall · 14 years ago
- e540e63 Switch the __cxa_guard_abort cleanup to being a lazy cleanup. by John McCall · 14 years ago
- bf40cb5 When deferring the emission of declarations with initializers in C++, remember by John McCall · 14 years ago
- 044cc54 When creating functions to run global initializers and destructors, mark them by John McCall · 14 years ago
- f1549f6 Validated by nightly-test runs on x86 and x86-64 darwin, including after by John McCall · 14 years ago