aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/CGDeclCXX.cpp
AgeCommit message (Expand)Author
2011-07-09clang side to match the LLVM IR type system rewrite patch.Chris Lattner
2011-07-01Emit guard variables for any weak global that has a run-timeDouglas Gregor
2011-06-16Restore correct use of GC barriers.John McCall
2011-06-15Automatic Reference Counting.John McCall
2011-05-28Eliminate temporary argument vectors.Benjamin Kramer
2011-05-06Reset the emitted initializers.Axel Naumann
2011-04-12Template static data members can have weak_odr linkage, not justJohn McCall
2011-03-20__cxa_atexit does not throw.Anders Carlsson
2011-03-18The Darwin kernel does not provide useful guard variable support.John McCall
2011-03-09Use the "undergoes default argument promotion" bit on parameters toJohn McCall
2011-03-02Revert "Add CC_Win64ThisCall and set it in the necessary places."Tilmann Scheller
2011-03-02Add CC_Win64ThisCall and set it in the necessary places.Tilmann Scheller
2011-02-28Get rid of the areExceptionsEnabled() getter from LangOptions.Anders Carlsson
2011-02-20Add a LangOptions::areExceptionsEnabled and start using it.Anders Carlsson
2011-02-15In -fapple-kext mode, global object construction code Fariborz Jahanian
2011-02-08Reorganize CodeGen{Function,Module} to eliminate the unfortunateJohn McCall
2011-01-13Save getObjCGCAttrKind and use it in two placesFariborz Jahanian
2011-01-13Generate write-barriers for global objcFariborz Jahanian
2010-11-06Simplify the logic for emitting guard variables for template staticJohn McCall
2010-10-27Do the guarding of instantiated static data membersFariborz Jahanian
2010-10-26Patch to provide guard when initializing instancesFariborz Jahanian
2010-09-15one piece of code is responsible for the lifetime of every aggregateJohn McCall
2010-09-08Implement ARM static local initialization guards, which are more compact thanJohn McCall
2010-08-31Teach IR generation to return 'this' from constructors and destructorsJohn McCall
2010-08-21IRgen: Change Emit{Load,Store}OfScalar to take a required Alignment argument andDaniel Dunbar
2010-08-10When initializing a static local, pop the guard-abort EH cleanup afterJohn McCall
2010-07-30Emit global destructors even if the destroyed object has no initializers or hasJohn McCall
2010-07-21Rename LazyCleanup -> Cleanup. No functionality change for these last threeJohn McCall
2010-07-21Switch the __cxa_guard_abort cleanup to being a lazy cleanup.John McCall
2010-07-15When deferring the emission of declarations with initializers in C++, rememberJohn McCall
2010-07-06When creating functions to run global initializers and destructors, mark themJohn McCall
2010-07-06Validated by nightly-test runs on x86 and x86-64 darwin, including afterJohn McCall
2010-07-01Remove unnecessary ASTContext parameter fromDouglas Gregor
2010-06-27Correctly destroy reference temporaries with global storage. Remove ErrorUnsu...Anders Carlsson
2010-06-27finally get around to doing a significant cleanup to irgen:Chris Lattner
2010-06-27tidy up OrderGlobalInitsChris Lattner
2010-06-26Change EmitReferenceBindingToExpr to take a decl instead of a boolean.Anders Carlsson
2010-06-22Per Chris's comment, remove another static (this oneFariborz Jahanian
2010-06-21Avoid using a local static for providing lexicalFariborz Jahanian
2010-06-21In supporting init-priority, globals with the same init_priority must beFariborz Jahanian
2010-06-21Use more efficient API of SmallVector/array_pod_sortFariborz Jahanian
2010-06-21IRGen for implementation of init-priority attribute.Fariborz Jahanian
2010-06-19Fix PR7097, a bad interaction between -fno-use-cxa-atexit andChris Lattner
2010-06-15Move CodeGenOptions.h *back* into Frontend. This should have been done when theChandler Carruth
2010-06-08On Darwin, initialization and destruction functions should go into the __Stat...Anders Carlsson
2010-06-08Add a global CreateGlobalInitOrDestructFunction and use it for creating globa...Anders Carlsson
2010-06-08Rename __tcf_ to __cxx_global_array_dtor. Remove the UniqueAggreDestructorCou...Anders Carlsson
2010-06-08Move GenerateCXXAggrDestructorHelper to CGDeclCXX.cpp where it belongs.Anders Carlsson
2010-06-08Simplify GenerateCXXAggrDestructorHelper.Anders Carlsson
2010-05-16When initializing thread-safe statics, put the call toDouglas Gregor