aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
2009-08-24Handle CK_NullToMemberPointer in ScalarExprEmitter::EmitCastAnders Carlsson
2009-08-24Pass the cast kind to ScalarExprEmitter::EmitCastExpr.Anders Carlsson
2009-08-24More member pointer work.Anders Carlsson
2009-08-24Remove dead codeAnders Carlsson
2009-08-24Fix build of clang with gcc-4.4: #include <cstdio> was missing.Torok Edwin
2009-08-24Remove TargetInfo::getTargetPrefix().Daniel Dunbar
2009-08-24Switch TargetInfo to store an llvm::Triple.Daniel Dunbar
2009-08-24Switch ABI selection to use llvm::Triple instead of string munging.Daniel Dunbar
2009-08-23Don't install Clang libraries.Douglas Gregor
2009-08-23Whoops, comment this out for now. I'll fix it shortly.Anders Carlsson
2009-08-23More work towards zero-initializing structs that contain member pointers in c...Anders Carlsson
2009-08-23Remove the PaddingFields member from CGRecordLayout, it wasn't used anyway.Anders Carlsson
2009-08-23Handle CK_NullToMemberPointer casts in the constant expr emitter.Anders Carlsson
2009-08-22Change the constant expression emitter to look at the cast kind for to-union ...Anders Carlsson
2009-08-22Add a -fno-elide-constructors option to clang-cc.Anders Carlsson
2009-08-21Calculate the address point for a vtable better, and start fleshing out the v...Mike Stump
2009-08-21Patch to ir-gen copy assigning array members when synthesizing Fariborz Jahanian
2009-08-21Patch to provide ir-gen support in copying array membersFariborz Jahanian
2009-08-21Array member construction in prologue of user-declaredFariborz Jahanian
2009-08-21Introduce getConstantArrayElementCount API and use it inFariborz Jahanian
2009-08-21We now support overriding base functions in vtables. WIP.Mike Stump
2009-08-21Remove TypeSpecStartLocation from VarDecl/FunctionDecl/FieldDecl, and use Dec...Argyrios Kyrtzidis
2009-08-20Patch to ir-gen destruction of array member elements in revers orderFariborz Jahanian
2009-08-20ir-gen patch to destruct array members. WIP.Fariborz Jahanian
2009-08-20Using "ObjCImplicitSetterGetterRefExpr" instead of "ObjCImplctSetterGetterRef...Fariborz Jahanian
2009-08-20Refine vbase offsets for the inductive case. Things are now startingMike Stump
2009-08-20Ensure we don't output repeated vbase offsets. I have a testcase forMike Stump
2009-08-20Test case for my last patch plus a minor clean up.Fariborz Jahanian
2009-08-20ir-gen for multi-dimensional array construction. WIP.Fariborz Jahanian
2009-08-19Removed unneeded code for break/continue statements inFariborz Jahanian
2009-08-19ir-gen for constructing arrays as non-static data members. WIP.Fariborz Jahanian
2009-08-19Switch to SmallString::str from SmallString::c_str.Daniel Dunbar
2009-08-19One second thought, I think I want to limit this class to just vtableMike Stump
2009-08-19Cleanup: fold IndirectPrimary into builder.Mike Stump
2009-08-19We don't want to confuse this layout with the BLayout from the builder.Mike Stump
2009-08-19Restore vbase offsets for classes without a primary.Mike Stump
2009-08-19Refine vcalls a little.Mike Stump
2009-08-19Introduce LocInfoType which is a Sema-specific implementation detail.Argyrios Kyrtzidis
2009-08-19Introduce DeclaratorDecl and pass DeclaratorInfo through the Decl/Sema interf...Argyrios Kyrtzidis
2009-08-18Cleanup.Mike Stump
2009-08-18Add some documentation.Mike Stump
2009-08-18Cleanups. Move GenerateRtti to CodeGenModule.Mike Stump
2009-08-18Renamed ClassProp data member of ObjCImplctSetterGetterRefExprFariborz Jahanian
2009-08-18Move the rest of the vtable building code into the new builder.Mike Stump
2009-08-18Suck up method generation.Mike Stump
2009-08-18Split out vtable bulding code into a builder.Mike Stump
2009-08-18Renamed ObjCKVCRefExpr to ObjCImplctSetterGetterRefExpr.Fariborz Jahanian
2009-08-17Fixed typo in last commit pointed out by Anton.David Chisnall
2009-08-17Changes to TargetABIInfo to (hopefully) select the correct calling convention...David Chisnall
2009-08-17Patch to 1) synthesizing non-trivial default destructor whenFariborz Jahanian