summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/CGDecl.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* 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
* simplify a condition and add a testcase.Chris Lattner2009-12-051-8/+10
* Handle static_assert inside functions.Anders Carlsson2009-12-031-0/+1
* Add missing branch to exit. Seemingly obvious when I look at theMike Stump2009-12-021-0/+3
* Don't pass false (default) for isVolatile parameter to CreateLoad.Daniel Dunbar2009-11-291-1/+1
* Rename CleanupScope -> DelayedCleanupBlock. No functionality change.Douglas Gregor2009-11-241-5/+5
* Teach CodeGenFunction::EmitDecl to ignore Using and UsingShadow decls.Daniel Dunbar2009-11-231-2/+6
* Trim whitespace.Mike Stump2009-11-181-1/+0
* Move CompileOptions -> CodeGenOptions, and sink it into the CodeGen library.Chandler Carruth2009-11-121-2/+2
* Make sure that Type::getAs<ArrayType>() (or Type::getAs<subclass ofDouglas Gregor2009-11-091-1/+1
* This patch extends CleanupScope to support destructionFariborz Jahanian2009-11-041-3/+7
* Merge constant array and structures. This will create a global variables for ...Tanya Lattner2009-11-041-0/+15
* Refine volatile handling, specifically, we must have the canonicalMike Stump2009-11-031-5/+7
* Patch for destruction of array of objects on block exit.Fariborz Jahanian2009-10-291-4/+13
* Fix 80-col violation.Mike Stump2009-10-211-2/+2
* ignore 'using' directive in CodeGenFunction::EmitDecl(). this fixes PR5085Nuno Lopes2009-10-161-0/+1
* Simplify pointer creation with the new Type::getInt*Ptr methods.Benjamin Kramer2009-10-131-6/+3
* Revert 83567.Devang Patel2009-10-091-6/+3
* Record location info before emiting alloca for arguments. This allows argumen...Devang Patel2009-10-081-3/+6
* Set alignment on static function level decls and VLAs. Fixes PR5060.Anders Carlsson2009-09-261-6/+11
* Improve debug info generation for __block variables.Mike Stump2009-09-221-17/+3
* Fix another byref bug. This should hopefully get QuickLookPlugins building su...Anders Carlsson2009-09-131-10/+10
* Add FIXME for alignments that won't be honored.Mike Stump2009-09-121-0/+2
* Add support for __block variables with alignment greater than __alignof(void *).Anders Carlsson2009-09-121-22/+57
* For __block variables, cache the LLVM types as well as which LLVM field where...Anders Carlsson2009-09-121-7/+22
* GlobalDecl doesn't have an explicit constructor anymore.Anders Carlsson2009-09-101-1/+1
* Make the forwarding member of block byref structs be a pointer to the block b...Anders Carlsson2009-09-101-4/+13
* Suppress build warning.Daniel Dunbar2009-09-091-0/+1
* Remove tabs, and whitespace cleanups.Mike Stump2009-09-091-44/+44
* Make BuildByRefType take a ValueDecl instead of a QualType and an alignment.Anders Carlsson2009-09-091-3/+12
* Remove an ErrorUnsupported call.Anders Carlsson2009-08-171-5/+0
* Add an IsInitializer flag to EmitAnyExpr. This is used to prevent temporaries...Anders Carlsson2009-08-161-2/+2
* Update for LLVM API change.Owen Anderson2009-08-131-10/+12
* Refactor some code and implement support for global destructors for static va...Anders Carlsson2009-08-081-1/+1
OpenPOWER on IntegriCloud