summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/CGDeclCXX.cpp
Commit message (Collapse)AuthorAgeFilesLines
* C++: Add support for -fno-use-cxa-atexit.Daniel Dunbar2010-03-201-16/+73
| | | | | | | | - So much typing, so little gain... Also, rename the __cxx_global_initialization function just to match llvm-gcc. llvm-svn: 99039
* IRgen: Inline GenerateCXXGlobal[VarDecl]InitFunc into sole caller.Daniel Dunbar2010-03-201-30/+15
| | | | llvm-svn: 99038
* Add support for threadsafe statics, and make them the default (matching gcc).Anders Carlsson2010-02-061-22/+85
| | | | | | Daniel, I'd appreciate a review of the driver/cc1 parts. llvm-svn: 95508
* Revert the new reference binding code; I came up with a way simpler solution ↵Anders Carlsson2010-02-031-2/+2
| | | | | | for the reference binding bug that is preventing self-hosting. llvm-svn: 95223
* global variable that binds reference to a non-lvalue reprotedFariborz Jahanian2010-01-251-2/+7
| | | | | | as NYI now. llvm-svn: 94453
* Fix a code gen. bug involving compiling global references.Fariborz Jahanian2010-01-251-2/+2
| | | | | | (fixes radar 7574896). llvm-svn: 94434
* Fix for PR5967: Make const-marking for LLVM globals correct for cases requiringEli Friedman2010-01-081-6/+30
| | | | | | | run-time initialization, and emit run-time initializers aggresively to avoid ordering issues with deferred globals. llvm-svn: 92976
* Actually store the pointer into the global variable, spotted by Eli.Anders Carlsson2009-12-101-2/+5
| | | | llvm-svn: 91036
* Handle emitting static variables that have reference type.Anders Carlsson2009-12-101-1/+4
| | | | llvm-svn: 91027
* Separate generating code for static variables and global variables.Anders Carlsson2009-12-101-33/+59
| | | | llvm-svn: 91026
* Move more decl related functions to CGDeclCXX.cppAnders Carlsson2009-12-101-0/+117
| | | | llvm-svn: 91012
* Add CGDeclCXX.cpp and move EmitCXXGlobalVarDeclInit there.Anders Carlsson2009-12-101-0/+62
llvm-svn: 91006
OpenPOWER on IntegriCloud