summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/CGDeclCXX.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* one piece of code is responsible for the lifetime of every aggregateJohn McCall2010-09-151-1/+1
* Implement ARM static local initialization guards, which are more compact thanJohn McCall2010-09-081-137/+7
* Teach IR generation to return 'this' from constructors and destructorsJohn McCall2010-08-311-1/+2
* IRgen: Change Emit{Load,Store}OfScalar to take a required Alignment argument andDaniel Dunbar2010-08-211-4/+6
* When initializing a static local, pop the guard-abort EH cleanup afterJohn McCall2010-08-101-0/+4
* Emit global destructors even if the destroyed object has no initializers or hasJohn McCall2010-07-301-7/+3
* Rename LazyCleanup -> Cleanup. No functionality change for these last threeJohn McCall2010-07-211-2/+2
* Switch the __cxa_guard_abort cleanup to being a lazy cleanup.John McCall2010-07-211-5/+17
* When deferring the emission of declarations with initializers in C++, rememberJohn McCall2010-07-151-5/+18
* When creating functions to run global initializers and destructors, mark themJohn McCall2010-07-061-0/+3
* Validated by nightly-test runs on x86 and x86-64 darwin, including afterJohn McCall2010-07-061-58/+4
* Remove unnecessary ASTContext parameter fromDouglas Gregor2010-07-011-1/+1
* Correctly destroy reference temporaries with global storage. Remove ErrorUnsu...Anders Carlsson2010-06-271-12/+4
* finally get around to doing a significant cleanup to irgen:Chris Lattner2010-06-271-1/+0
* tidy up OrderGlobalInitsChris Lattner2010-06-271-1/+1
* Change EmitReferenceBindingToExpr to take a decl instead of a boolean.Anders Carlsson2010-06-261-2/+3
* Per Chris's comment, remove another static (this oneFariborz Jahanian2010-06-221-18/+1
* Avoid using a local static for providing lexicalFariborz Jahanian2010-06-211-3/+1
* In supporting init-priority, globals with the same init_priority must beFariborz Jahanian2010-06-211-2/+22
* Use more efficient API of SmallVector/array_pod_sortFariborz Jahanian2010-06-211-3/+3
* IRGen for implementation of init-priority attribute.Fariborz Jahanian2010-06-211-5/+25
* Fix PR7097, a bad interaction between -fno-use-cxa-atexit andChris Lattner2010-06-191-7/+2
* Move CodeGenOptions.h *back* into Frontend. This should have been done when theChandler Carruth2010-06-151-1/+1
* On Darwin, initialization and destruction functions should go into the __Stat...Anders Carlsson2010-06-081-0/+5
* Add a global CreateGlobalInitOrDestructFunction and use it for creating globa...Anders Carlsson2010-06-081-11/+17
* Rename __tcf_ to __cxx_global_array_dtor. Remove the UniqueAggreDestructorCou...Anders Carlsson2010-06-081-3/+2
* Move GenerateCXXAggrDestructorHelper to CGDeclCXX.cpp where it belongs.Anders Carlsson2010-06-081-0/+37
* Simplify GenerateCXXAggrDestructorHelper.Anders Carlsson2010-06-081-4/+3
* When initializing thread-safe statics, put the call toDouglas Gregor2010-05-161-8/+64
* Revert r103880 (thread-safe static initialization w/ exceptions),Douglas Gregor2010-05-161-26/+8
* When initializing thread-safe statics, put the call toDouglas Gregor2010-05-151-8/+26
* For thread-safe static initialization of local statics withDouglas Gregor2010-05-051-33/+48
* Emit the globals, metadata, etc. associated with static variables even whenJohn McCall2010-05-041-0/+3
* emit dtors with the right calling convention in -fno-use-cxa-atexitChris Lattner2010-04-261-3/+8
* C++: Add support for -fno-use-cxa-atexit.Daniel Dunbar2010-03-201-16/+73
* IRgen: Inline GenerateCXXGlobal[VarDecl]InitFunc into sole caller.Daniel Dunbar2010-03-201-30/+15
* Add support for threadsafe statics, and make them the default (matching gcc).Anders Carlsson2010-02-061-22/+85
* Revert the new reference binding code; I came up with a way simpler solution ...Anders Carlsson2010-02-031-2/+2
* global variable that binds reference to a non-lvalue reprotedFariborz Jahanian2010-01-251-2/+7
* Fix a code gen. bug involving compiling global references.Fariborz Jahanian2010-01-251-2/+2
* Fix for PR5967: Make const-marking for LLVM globals correct for cases requiringEli Friedman2010-01-081-6/+30
* Actually store the pointer into the global variable, spotted by Eli.Anders Carlsson2009-12-101-2/+5
* Handle emitting static variables that have reference type.Anders Carlsson2009-12-101-1/+4
* Separate generating code for static variables and global variables.Anders Carlsson2009-12-101-33/+59
* Move more decl related functions to CGDeclCXX.cppAnders Carlsson2009-12-101-0/+117
* Add CGDeclCXX.cpp and move EmitCXXGlobalVarDeclInit there.Anders Carlsson2009-12-101-0/+62
OpenPOWER on IntegriCloud