aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/CGExpr.cpp
AgeCommit message (Expand)Author
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
2008-11-04Add a new expression class, ObjCSuperExpr, to handle the Objective-C 'super'....Douglas Gregor
2008-10-17Emit more descriptive unsupported error message on dot-syntax use of super.Daniel Dunbar
2008-10-17Lift CodeGenFunction::EmitPredefinedFunctioName out of EmitPredefinedLValue.Daniel Dunbar
2008-09-24Refactor some CodeGen functionality: Daniel Dunbar
2008-09-10Implement CodeGen support for the 'CXXConditionDeclExpr' expression node, whi...Argyrios Kyrtzidis
2008-09-09Move ABI specific code for functions / calls to CGCall.cpp:Daniel Dunbar
2008-09-09Change CodeGen to emit calls using (RValue,Type) list:Daniel Dunbar
2008-09-08Refactor parameter attribute handling:Daniel Dunbar
2008-09-04Implement codegen of aggregates as lvalues in binary expressions,Daniel Dunbar
2008-08-30Add Objective-C property setter support.Daniel Dunbar
2008-08-30Refactor handling of calls:Daniel Dunbar
2008-08-29Add special "property reference" CodeGen::LValue type for emittingDaniel Dunbar
2008-08-25Support __PRETTY_FUNCTION__ and friends in Obj-C methods.Daniel Dunbar
2008-08-25Make code generation of ivar ref exprs more like member exprs.Anders Carlsson
2008-08-23Implement Obj-C ivar references to aggregates.Daniel Dunbar
2008-08-23NeXT: Fix message sends which return structures.Daniel Dunbar
2008-08-23Trim CGObjCRuntime::GenerateMessageSend[Super]Daniel Dunbar
2008-08-16Change WarnUnsupported to ErrorUnsupported (in name and in practice).Daniel Dunbar
2008-08-13Add GetAddrOfConstantCString methodDaniel Dunbar
2008-08-13Change ObjCRuntime GenerateProtocol[Ref] methods to takeDaniel Dunbar
2008-08-11Change CodeGenModule to only create ObjC runtime for ObjC filesDaniel Dunbar
2008-08-11More #include cleaningDaniel Dunbar
2008-08-11More #include cleaningDaniel Dunbar
2008-08-11More #include cleaningDaniel Dunbar
2008-08-10Back out r54608 (inline string literals were getting an extra '\0')Daniel Dunbar
2008-08-10rename PreDefinedExpr -> PredefinedExprChris Lattner
2008-08-06Fix bitfield accesses which straddle the boundary of the underlyingDaniel Dunbar
2008-08-04Finally fix PR2189. This makes a fairly invasive but important change toChris Lattner
2008-07-31Fix a regression I introduced in r54107:Chris Lattner