summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/CGDecl.cpp
Commit message (Expand)AuthorAgeFilesLines
* When deferring the emission of declarations with initializers in C++, rememberJohn McCall2010-07-151-2/+2
* Teach IR generation how to lazily emit cleanups. This has a lot of advantages,John McCall2010-07-131-46/+56
* Validated by nightly-test runs on x86 and x86-64 darwin, including afterJohn McCall2010-07-061-54/+58
* Remove unnecessary ASTContext parameter fromDouglas Gregor2010-07-011-1/+1
* finally get around to doing a significant cleanup to irgen:Chris Lattner2010-06-271-7/+6
* Change EmitReferenceBindingToExpr to take a decl instead of a boolean.Anders Carlsson2010-06-261-1/+1
* Switch over to the new caching version of getMangledName.Anders Carlsson2010-06-221-6/+4
* Move CodeGenOptions.h *back* into Frontend. This should have been done when theChandler Carruth2010-06-151-1/+1
* Added AccessSpecDecl node.Abramo Bagnara2010-06-051-0/+1
* Convert DeclNodes to use TableGen.Alexis Hunt2010-05-301-1/+1
* This cast is no longer required.Dan Gohman2010-05-281-4/+0
* Patch to fix a irgen crash accessing an initialized local staticFariborz Jahanian2010-05-261-2/+3
* If a function definition has any sort of weak linkage, its static localJohn McCall2010-05-251-8/+8
* Ensure that destructors are called for NRVO'd objects when theDouglas Gregor2010-05-171-3/+31
* When applying the named return value optimization, we still need toDouglas Gregor2010-05-151-2/+5
* Implement a simple form of the C++ named return value optimization forDouglas Gregor2010-05-151-22/+36
* Emit the globals, metadata, etc. associated with static variables even whenJohn McCall2010-05-041-5/+2
* Fixes a Code Gen. Crash when calling destructor on a __blockFariborz Jahanian2010-05-041-4/+9
* Just bail out immediately when emitting an unreachable function-local staticJohn McCall2010-05-031-0/+3
* Add the same 'ForVirtualBase' parameter to EmitCXXDestructorCall.Anders Carlsson2010-05-021-2/+4
* I hate default statements. Fixes PR6874.Douglas Gregor2010-04-231-4/+38
* Some renaming of methods, fixes typoFariborz Jahanian2010-04-191-1/+2
* Local static variables must be available module-wiseFariborz Jahanian2010-04-181-0/+1
* Reapply patch for adding support for address spaces and added a isVolatile fi...Mon P Wang2010-04-041-4/+10
* Revert r100193 since it causes failures in objc in clangMon P Wang2010-04-021-10/+4
* Reapply patch for adding support for address spaces and added a isVolatile fi...Mon P Wang2010-04-021-4/+10
* Revert Mon Ping's 99930 due to broken llvm-gcc buildbots.Bob Wilson2010-03-301-10/+4
* Added support for address spaces and added a isVolatile field to memcpy, memm...Mon P Wang2010-03-301-4/+10
* Change CodeGenModule to rely on the Module's symbol table instead ofJohn McCall2010-03-191-5/+10
* Fix a rare corner case bug which exposed a serious block API generationFariborz Jahanian2010-03-121-62/+62
* set alignment on static locals properly, patch by Arnaud de Grandmaison!Chris Lattner2010-03-101-0/+2
* IRgen: Add CreateMemTemp, for creating an temporary memory object for a parti...Daniel Dunbar2010-02-091-2/+1
* Reapply r95393, without the change to CGExpr. I was wrong in assuming that theDaniel Dunbar2010-02-081-16/+10
* Use the right linkage for static variables inside C++ inline functions.Anders Carlsson2010-02-071-6/+19
* Revert r95393, which broke Clang's self-host.Douglas Gregor2010-02-051-10/+16
* IRgen: Use hasAggregateLLVMType instead of isSingleValueType() for cases thatDaniel Dunbar2010-02-051-16/+10
* Revert the new reference binding code; I came up with a way simpler solution ...Anders Carlsson2010-02-031-5/+1
* Start creating CXXBindReferenceExpr nodes when binding complex types to refer...Anders Carlsson2010-01-311-0/+4
* Change the return type of ASTContext::getDeclAlignInBytes() to CharUnits and,Ken Dyck2010-01-271-13/+16
* Introduce CodeGenModule::GetTargetTypeStoreSize() to calculate the store sizeKen Dyck2010-01-261-2/+1
* Make sure to always mark a global variable as not being constant if it has a ...Anders Carlsson2010-01-261-1/+6
* Roll out ASTContext::getTypeSizeInChars(), replacing instances ofKen Dyck2010-01-111-1/+1
* Pass ReturnValueSlot to EmitCall. No functionality change yet.Anders Carlsson2009-12-241-2/+2
* Move the implementation of ASTContext::getTypeSizeInChars() to the .cpp file toKen Dyck2009-12-221-0/+1
* Change the return type of ASTContext::getTypeSizeInChars() from uint64_t to theKen Dyck2009-12-181-1/+2
* Rename getByteSize() and getTypeSizeInBytes() in ASTContext to getCharWidth()Ken Dyck2009-12-181-1/+1
* Add cleanups for exceptional edges. WIP.Mike Stump2009-12-091-27/+62
* Use StringRef in CGDebugInfo::EmitFunctionStart.Benjamin Kramer2009-12-081-1/+1
* Use a Twine to concatenate the name instead of going through std::string.Benjamin Kramer2009-12-081-3/+1
* implement rdar://7346691 by codegen'ing struct/array initializersChris Lattner2009-12-051-61/+118
OpenPOWER on IntegriCloud