aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/CGDecl.cpp
AgeCommit message (Expand)Author
2009-10-09Revert 83567.Devang Patel
2009-10-08Record location info before emiting alloca for arguments. This allows argumen...Devang Patel
2009-09-26Set alignment on static function level decls and VLAs. Fixes PR5060.Anders Carlsson
2009-09-22Improve debug info generation for __block variables.Mike Stump
2009-09-13Fix another byref bug. This should hopefully get QuickLookPlugins building su...Anders Carlsson
2009-09-12Add FIXME for alignments that won't be honored.Mike Stump
2009-09-12Add support for __block variables with alignment greater than __alignof(void *).Anders Carlsson
2009-09-12For __block variables, cache the LLVM types as well as which LLVM field where...Anders Carlsson
2009-09-10GlobalDecl doesn't have an explicit constructor anymore.Anders Carlsson
2009-09-10Make the forwarding member of block byref structs be a pointer to the block b...Anders Carlsson
2009-09-09Suppress build warning.Daniel Dunbar
2009-09-09Remove tabs, and whitespace cleanups.Mike Stump
2009-09-09Make BuildByRefType take a ValueDecl instead of a QualType and an alignment.Anders Carlsson
2009-08-17Remove an ErrorUnsupported call.Anders Carlsson
2009-08-16Add an IsInitializer flag to EmitAnyExpr. This is used to prevent temporaries...Anders Carlsson
2009-08-13Update for LLVM API change.Owen Anderson
2009-08-08Refactor some code and implement support for global destructors for static va...Anders Carlsson
2009-08-05Update for LLVM API change.Owen Anderson
2009-08-03assert(nyi) on attempt to destruct an array of objects.Fariborz Jahanian
2009-08-03ir-gen for destructor calls.Fariborz Jahanian
2009-08-02use CodeGenModule::EmitNullConstant in a couple of places.Anders Carlsson
2009-07-31Update for LLVM API change.Owen Anderson
2009-07-30Canonicalize else spacing.Mike Stump
2009-07-29Update for LLVM API change.Owen Anderson
2009-07-29Update for LLVM API change.Owen Anderson
2009-07-26Switch to using llvm::Value::getName()Daniel Dunbar
2009-07-24Update for LLVM API change.Owen Anderson
2009-07-19Fix thinko.Daniel Dunbar
2009-07-19Avoid generation of dead code in a few more situations.Daniel Dunbar
2009-07-14Update for LLVM API change, and contextify a bunch of related stuff.Owen Anderson
2009-07-13Update for LLVM API change.Owen Anderson
2009-07-08Update for LLVM API change.Owen Anderson
2009-07-08Update for LLVM API change.Owen Anderson
2009-06-30Remove the ASTContext parameter from the attribute-related methods of Decl.Argyrios Kyrtzidis
2009-06-26typoDevang Patel
2009-06-18Move the static DeclAttrs map into ASTContext. Fixes <rdar://problem/6983177>.Douglas Gregor
2009-06-05As an optimization, we maintain a cache of generatedMike Stump
2009-05-27Add IRGen support for local variables of reference type.Eli Friedman
2009-05-22Targets like PIC16 generate Static decls for automatic variables, emit the ap...Sanjiv Gupta
2009-05-19Pass the destination QualType to EmitStoreOfScalar. No functionality change.Anders Carlsson
2009-05-18Since we miscompile many cases when declaring a variable with a reference typ...Anders Carlsson
2009-05-15Fixup debug information for the location information for __blockMike Stump
2009-05-12push GlobalDecl through enough of the CodeGenModule interfacesChris Lattner
2009-04-26When calling the cleanup function specified by __attribute__((cleanup)), make...Anders Carlsson
2009-04-20PR3247: Handle a couple of cases where we weren't emitting VLA sizes (and Eli Friedman
2009-04-19PR3853: Add CodeGen support for __thread.Eli Friedman
2009-04-14Audit __private_extern__ handling.Daniel Dunbar
2009-04-13Update to use hasAttr() instead of getAttr().Daniel Dunbar
2009-04-10Make messages consistent.Chris Lattner
2009-04-10reject codegen of __thread variables as unimplemented, rdar://6775265Chris Lattner