aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/CGDeclCXX.cpp
AgeCommit message (Expand)Author
2013-04-30Revert r180739 and r180748: they broke C++11 thread_local on non-Darwin syste...Richard Smith
2013-04-29Emit the TLS intialization functions into a list.Bill Wendling
2013-04-26ArrayRefize code. No functionality change.Benjamin Kramer
2013-04-19Implement CodeGen for C++11 thread_local, following the Itanium ABI specifica...Richard Smith
2013-04-16Standardize accesses to the TargetInfo in IR-gen.John McCall
2013-04-14CodeGen support for function-local static thread_local variables withRichard Smith
2013-04-13Annotate flavor of TLS variable (statically or dynamically initialized) onto ...Richard Smith
2013-03-07Change hasAggregateLLVMType, which conflates complex andJohn McCall
2013-02-28Use the actual ABI-determined C calling convention for runtimeJohn McCall
2013-02-26Unify clang/llvm attributes for asan/tsan/msan (Clang part)Kostya Serebryany
2013-01-18[ubsan] Add support for -fsanitize-blacklistWill Dietz
2013-01-02Rewrite #includes for llvm/Foo.h to llvm/IR/Foo.h as appropriate toChandler Carruth
2012-12-20Rename llvm::Attributes to llvm::Attribute.Bill Wendling
2012-12-20Revert r170500. It over-zealously converted *ALL* things named Attributes, wh...Bill Wendling
2012-12-19Rename the 'Attributes' class to 'Attribute'. It's going to represent a singl...Bill Wendling
2012-12-04Sort all of Clang's files under 'lib', and fix up the broken headersChandler Carruth
2012-11-06Implement codegen for init_priority attribute properly - make sure itAnton Korobeynikov
2012-11-05Rename LangOptions members for address sanitizer and thread sanitizer fromRichard Smith
2012-11-01Simplify: replace getContext().getLangOpts() with just getLangOpts().Richard Smith
2012-10-25Initialize debug info for special cases of functions that lack declarations a...Alexey Samsonov
2012-10-16Transform pattern:Alexey Samsonov
2012-10-10Have 'addFnAttr' take the attribute enum value. Then have it build the attrib...Bill Wendling
2012-07-24Emit debug info for dynamic initializers. Permit __attribute__((nodebug)) onNick Lewycky
2012-06-26[asan] add missing asan instrumentation in generated global init functionsKostya Serebryany
2012-05-01Abstract the emission of global destructors into ABI-specific codeJohn McCall
2012-04-13Fix a trivial oversight with apple-kext static local destructorsJohn McCall
2012-04-06Use atexit when __cxa_atexit isn't available instead of adding aJohn McCall
2012-04-06Rename GenerateCXXGlobalDtorFunc to GenerateCXXGlobalDtorsFunc.John McCall
2012-03-30Revert r153723, and its follow-ups r153728 and r153733.Chandler Carruth
2012-03-30Do the static-locals thing properly in the face of unions andJohn McCall
2012-03-29Revert r153613 as it's causing large compile-time regressions on the nightly ...Chad Rosier
2012-03-28When we can't prove that the target of an aggregate copy isJohn McCall
2012-03-28CodeGen/CGDeclCXX.cpp: Twine-ize CreateGlobalInitOrDestructFunction().NAKAMURA Takumi
2012-03-11Unify naming of LangOptions variable/get function across the Clang stack (Lex...David Blaikie
2012-02-21Emit the exact size for the invariant intrinsics.Nick Lewycky
2012-02-17Don't emit optimization-specific intrinsic at -O0.Richard Smith
2012-02-17The clang half of r150794: after the construction of a global or static constRichard Smith
2012-02-17Whether an argument is required (in contrast with being anJohn McCall
2012-02-13Deal with a horrible C++11 special case. If a non-literal type has a constexprRichard Smith
2012-02-07simplify a bunch of code to use the well-known LLVM IR types computed by Code...Chris Lattner
2012-01-26Use function pointers, rather than references, to pass DestroyersPeter Collingbourne
2011-12-03Switch LValue so that it exposes alignment in CharUnits. (No functional chan...Eli Friedman
2011-09-02Extend the ASTContext constructor to delay the initialization ofDouglas Gregor
2011-08-25Track whether an AggValueSlot is potentially aliased, and do notJohn McCall
2011-08-25Use stronger typing for the flags on AggValueSlot and requireJohn McCall
2011-07-29Remove some unnecessary single element array temporaries.Jay Foad
2011-07-23remove unneeded llvm:: namespace qualifiers on some core types now that LLVM....Chris Lattner
2011-07-18de-constify llvm::Type, patch by David Blaikie!Chris Lattner
2011-07-15Convert CallInst and InvokeInst APIs to use ArrayRef.Jay Foad
2011-07-13Generalize the routine for destroying an object with staticJohn McCall