summaryrefslogtreecommitdiff
path: root/clang/lib/CodeGen/CGExpr.cpp
AgeCommit message (Expand)Author
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
2008-12-21Add ASTContext::getBaseElementType and use it in CodeGenFunction::EmitArraySu...Anders Carlsson
2008-12-21Handle VLA indexingAnders Carlsson
2008-12-20Add support for member references (E1.E2, E1->E2) with C++ semantics,Douglas Gregor
2008-12-18Removed a slot in ObjCMemRegExpr used inFariborz Jahanian
2008-12-15Code gen. for ivar references; including bitfieldFariborz Jahanian
2008-12-12Fix rdar://6095061 - gcc allows __builtin_choose_expr as an lvalueChris Lattner
2008-11-24Rename NamedDecl::getName() to getNameAsString(). Replace a bunch of Chris Lattner
2008-11-22Implemented ir-gen for 'implicit' properties using the new AST nodes.Fariborz Jahanian
2008-11-21Fields of ivars of struct types are considered ivarsFariborz Jahanian
2008-11-20Support generation of objc_assign_ivar for ivarFariborz Jahanian
2008-11-20Added a test case for __weak field decls. Change SetVarDeclObjCAttributeFariborz Jahanian
2008-11-20More objc gc stuff. Read/Write barriers for local static/extern,Fariborz Jahanian
2008-11-19More of objective-c's gc code-gen. Treat objective-cFariborz Jahanian
2008-11-19Few more changes due to Daniel's feedback.Fariborz Jahanian
2008-11-19Fix redundant load of bit-fields on assignment (to get the updatedDaniel Dunbar
2008-11-19Generate strong write barriers for __strong objects.Fariborz Jahanian
2008-11-18Patch for generation of weak write barriers for objcFariborz Jahanian
2008-11-18Generate objc_read_weak for __weak objc loads.Fariborz Jahanian
2008-11-18Some basic support toward objective-c's GC code gen.Fariborz Jahanian
2008-11-14Add a new expression node, CXXOperatorCallExpr, which expresses aDouglas Gregor
2008-11-13Easy IRgen improvement for bitfields, don't emit x >> 0.Daniel Dunbar