aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/CGDecl.cpp
AgeCommit message (Expand)Author
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
2009-04-08Add a destination type argument to EmitConstantExpr. This will be used for wh...Anders Carlsson
2009-04-02Don't use static globals for params as it confuses the optimzer that their va...Sanjiv Gupta
2009-04-02When compiling C++ code, always mangle the names of static block var decls.Anders Carlsson
2009-03-30Code gen does not yet supports __asm__ on a variableFariborz Jahanian
2009-03-22don't set the name of a call instruction to "call" in release-asserts Chris Lattner
2009-03-22fix CreateTempAlloca to not set a name on the alloca for temporariesChris Lattner
2009-03-21Fixup codegen for nested block literals so that we generateMike Stump
2009-03-20Fix codegen for support for super inside block literal expressions.Mike Stump
2009-03-07Mangle param names with .arg. only.Sanjiv Gupta
2009-03-07Remove some FIXMEs for block literals that should be close to working.Mike Stump
2009-03-06Complete __Block_byref_id_object_copy cogegen for block literals.Mike Stump
2009-03-06Finish off __Block_byref_id_object_dispose codegen for block literals.Mike Stump
2009-03-06Remove extra arg.Mike Stump
2009-03-06More codegen support for the copy/dispose helpers for block literals.Mike Stump
2009-03-06Framework for codegen for copy/dispose helpers.Mike Stump
2009-03-05Don't mangle names of local variables.Daniel Dunbar
2009-03-05prep work for copy/destroy helpers for block literals.Mike Stump
2009-03-05Avoid dispose calls when only doing gc.Mike Stump
2009-03-05Add codegen support for __block variables to call _Block_object_dispose as ne...Mike Stump
2009-03-04Continuation of PR3687: fix more places to use the right type for Eli Friedman
2009-03-04Comment fix: change a question to an answer.Eli Friedman
2009-03-04Improved ABI compliance for __block variables. No testcases yet as weMike Stump
2009-02-28First cut CodeGen support for __block variables.Mike Stump
2009-02-25Allow constant initializers to reference their defining decl.Daniel Dunbar
2009-02-25Fold GeneraticStaticBlockVarDecl into callers.Daniel Dunbar
2009-02-25Pull COdeGenFunction::CreateStaticBlockVarDecl (just for creating theDaniel Dunbar
2009-02-22Last part of PR3254: use the same alignment computation in Sema and Eli Friedman
2009-02-20Fix spacing.Mike Stump
2009-02-18Address Chris's comments regarding C++ name mangling.Douglas Gregor
2009-02-17Change EmitConstantExpr to allow failure.Daniel Dunbar
2009-02-13Set constant bit on static block vars as well. Patch by Anders Johnson!qDaniel Dunbar
2009-02-13IRgen support for attribute used.Daniel Dunbar
2009-02-13Add CodeGen support for the nodebug attribute.Anders Carlsson
2009-02-13Add basic support for C++ name mangling according to the Itanium C++Douglas Gregor
2009-02-12Honor attribute section on static block var decls.Daniel Dunbar
2009-02-10Function parameters for PIC16 are like local variables. So use the keyword "....Sanjiv Gupta
2009-02-09Use the new cleanup infrastructure for VLAs. The next iteration of patches wi...Anders Carlsson
2009-02-07Emit a cleanup block for the cleanup attributeAnders Carlsson
2009-02-07Fixup goto codegen in and around VLAs.Mike Stump
2009-02-05Follow Eli's advice and store the VLA size with the native size_t type. Fixes...Anders Carlsson
2009-02-03Targets that don't have stack use global address space for parameters.Sanjiv Gupta
2009-01-25Rename Expr::isConstantExpr to Expr::isConstantInitializer; this more Eli Friedman
2009-01-16more SourceLocation lexicon change: instead of referring to theChris Lattner
2008-12-20Make VLAs usable, and make basic usage work correctly. Also, add a Eli Friedman