aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/CGExpr.cpp
AgeCommit message (Expand)Author
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
2009-02-19Some code simplification. ir gen for gc'able arrayFariborz Jahanian
2009-02-18Address Chris's comments regarding C++ name mangling.Douglas Gregor
2009-02-18Some refactoring and simplificaiotn of objc's gcFariborz Jahanian
2009-02-18Start generating gc'able code using the newFariborz Jahanian
2009-02-18Cleanup objc's gc attributes code no longer needed.Fariborz Jahanian
2009-02-1780-cols.Daniel Dunbar
2009-02-16Support IRgen of sqrt -> llvm.sqrt, pow -> llvm.pow.Daniel Dunbar
2009-02-16fix volatile handling with ExtVectorElementExpr, so that weChris Lattner
2009-02-16introduce and use a new ExtVectorElementExpr::isArrow method, at Eli's sugges...Chris Lattner
2009-02-16enhance ExtVectorElementExpr to allow V->xxyy to work like (*V).xxyyChris Lattner
2009-02-14Add hook to add attributes to function declarations that we knowDouglas Gregor
2009-02-13Implicitly declare certain C library functions (malloc, strcpy, memmove,Douglas Gregor
2009-02-13Add basic support for C++ name mangling according to the Itanium C++Douglas Gregor
2009-02-12Add support for generating block call expressions.Anders Carlsson
2009-02-11Support IRgen of va_arg of structure as l-value.Daniel Dunbar
2009-02-10Some refactoring of Ivar offset code gen.Fariborz Jahanian
2009-02-10Add util Emit{LoadOf,StoreTo}Scalar methods to encapsulate conversionDaniel Dunbar
2009-02-05Pull CodeGenFunction::GetUndefRValue() out of EmitUnsupportedRValue.Daniel Dunbar
2009-02-03ir-gen for nonfragile ivar bitfield access (objc2 nonfragile abi).Fariborz Jahanian
2009-02-03objc2's ir-gen for nonfragile ivar access.Fariborz Jahanian
2009-02-02Thread CGFunctionInfo construction through CodeGenTypes.Daniel Dunbar
2009-02-02More ABI API cleanup.Daniel Dunbar
2009-02-02ABI handling API changes.Daniel Dunbar
2009-02-02Refactored code gen for ivar access in preparation forFariborz Jahanian
2009-01-18Vector codegen improvementsNate Begeman
2009-01-12Patch to implement code gen for aggrgate-valued property usedFariborz Jahanian
2009-01-09Implement EmitUnsupportedRValue to generate an appropriately typed RValue.Daniel Dunbar
2009-01-09Give "unsupported" error on calls through block pointers instead ofDaniel Dunbar
2009-01-06Add QualifiedDeclRefExpr, which retains additional source-locationDouglas Gregor