summaryrefslogtreecommitdiff
path: root/clang/lib/CodeGen/CGExpr.cpp
AgeCommit message (Expand)Author
2009-05-20Add EmitReferenceBindingToExpr. Have EmitCallArg use it for now. Doesn't supp...Anders Carlsson
2009-05-19Improve support for irgen of references.Anders Carlsson
2009-05-19Only do the bitcast in EmitStoreOfScalar if the type is a boolean.Anders Carlsson
2009-05-19Pass the destination QualType to EmitStoreOfScalar. No functionality change.Anders Carlsson
2009-05-16Reflow some comments.Mike Stump
2009-05-12implement l-value codegen of comma exprChris Lattner
2009-05-12push GlobalDecl through enough of the CodeGenModule interfacesChris Lattner
2009-05-04Provide basic support for generation of objc2's Fariborz Jahanian
2009-05-03Make codegen for constructors work again.Anders Carlsson
2009-04-25fix PR4067: [Linux kernel] cannot aggregate codegen stmtexpr as lvalue Chris Lattner
2009-04-25Fix pointer addressing and array subscripting of Objective-C interfaceDaniel Dunbar
2009-04-24Clang part of r69947. Reverting back 69574 as it is no longer needed.Sanjiv Gupta
2009-04-23the logic for computing __func__ and friends is really broken:Chris Lattner
2009-04-22Make ObjCInterfaceDecl's const in some more places.Daniel Dunbar
2009-04-21use of predefined identifiers like __func__ at global scope warn in sema,Chris Lattner
2009-04-21Kill ASTContext::[gs]etFieldForDecl, instead we just lookup thingsDaniel Dunbar
2009-04-21Remove LateBoundIVars() runtime interface, it is unused.Daniel Dunbar
2009-04-18Use getAsPointerType instead of using getCanonicalType directly.Daniel Dunbar
2009-04-17tidy some code.Chris Lattner
2009-04-17Implement basic code generation of constructor calls. We can now compile:Anders Carlsson
2009-04-14Fixup whitespacing.Mike Stump
2009-04-14Use hasAttr instead of getAttr for conditionals.Mike Stump
2009-04-14Audit __private_extern__ handling.Daniel Dunbar
2009-04-14Fixup CodeGen for __weak __block variables. Radar 6756266Mike Stump
2009-04-13Update to use hasAttr() instead of getAttr().Daniel Dunbar
2009-04-08Use the new EmitCallArgs function. No indented functionality change.Anders Carlsson
2009-04-08Pointer width on targets like PIC16 is 16-bit, while the valid index size to ...Sanjiv Gupta
2009-04-07Remove some dead code.Anders Carlsson
2009-04-07Various fixes to symbols used for Obj-C x86_64 metadata.Daniel Dunbar
2009-04-03Add support for calling C++ member functions.Anders Carlsson
2009-03-24Support member reference on ?: of struct type.Daniel Dunbar
2009-03-22fix CreateTempAlloca to not set a name on the alloca for temporariesChris Lattner
2009-03-21simplify and comment some code better. Make BindRuntimeGlobalsChris Lattner
2009-03-18fix the more complex cases by actually codegen'ing the right expr :)Chris Lattner
2009-03-18add codegen support for casting an element to a union.Chris Lattner
2009-03-18teach codegen to handle noop casts as lvalues.Chris Lattner
2009-03-04Minor cleanup for choose expressions: add a helper that returns the Eli Friedman
2009-03-04Improved ABI compliance for __block variables. No testcases yet as weMike Stump
2009-03-02Push checking down, also, give the user a hit as to which part of theMike Stump
2009-02-28First cut CodeGen support for __block variables.Mike Stump
2009-02-24first wave of fixes for @encode sema support. This is part of PR3648.Chris Lattner
2009-02-23We should not generate __weak write barrier on indirect referenceFariborz Jahanian
2009-02-22More objc gc work. Match gcc's treatment of ivar accessFariborz Jahanian
2009-02-21local array of objects are non-gc'able.Fariborz Jahanian
2009-02-21Handle case of none gc'able objects regardless of theirFariborz Jahanian
2009-02-20Shorten; no functionality change.Daniel Dunbar
2009-02-20Set call attribute for direct calls (i.e. noreturn).Daniel Dunbar
2009-02-20More objc gc's ir-gen fixes.Fariborz Jahanian
2009-02-19More objc's gc ir-gen stuff.Fariborz Jahanian
2009-02-19Generate the conservative objc gc's API for now.Fariborz Jahanian