aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
2009-09-12Rename AddressCXXOfBaseClass to GetAddressCXXOfBaseClass. Add a NullCheckValu...Anders Carlsson
2009-09-12Add CGCXXClass.cpp. and move CodeGenFunction::AddressCXXOfBaseClass there.Anders Carlsson
2009-09-12Add support for __block variables with alignment greater than __alignof(void *).Anders Carlsson
2009-09-12For __block variables, cache the LLVM types as well as which LLVM field where...Anders Carlsson
2009-09-12Stub out room for ARM APCS ABI implementation (and AAPCS_VFP, although you can'tDaniel Dunbar
2009-09-12Formatting fixes.Daniel Dunbar
2009-09-12Change CodeGenModule::ConstructTypeAttributes to return the calling conventionDaniel Dunbar
2009-09-12Remove unnecessary ASTContext parameter from FunctionDecl::isBuiltinIDDouglas Gregor
2009-09-12Remove unnecessary ASTContext parameters from isMain and isExternCDouglas Gregor
2009-09-12Fix a crash when generating vtables that contain destructors.Anders Carlsson
2009-09-11Add basic covariant thunk generation support. WIP.Mike Stump
2009-09-11Set the calling convention based on the CGFunctionInfo.Daniel Dunbar
2009-09-11Add CallingConvention argument to CGFunctionInfo.Daniel Dunbar
2009-09-11Fix use of uninitialized, David please check.Daniel Dunbar
2009-09-11Fixes a regression in objc GC layout bitmap involvingFariborz Jahanian
2009-09-11Swizzle the target triple based on -mthumb, and update clang-cc to recognizeDaniel Dunbar
2009-09-11Pass the GlobalDecl to getMangledName, fixes PR4890.Anders Carlsson
2009-09-11Pass GlobalDecls to GenerateCode and StartFunction.Anders Carlsson
2009-09-10GlobalDecl doesn't have an explicit constructor anymore.Anders Carlsson
2009-09-10Add stricter GlobalDecl constructors.Anders Carlsson
2009-09-10Non fragile ABI for GNU runtime. Patch bu David Chisnall.Fariborz Jahanian
2009-09-10Get the size of object to pass to objc_memmove_collectable()Fariborz Jahanian
2009-09-10Make the forwarding member of block byref structs be a pointer to the block b...Anders Carlsson
2009-09-09Use the right GlobalDecl type for destructors.Anders Carlsson
2009-09-09Suppress build warning.Daniel Dunbar
2009-09-09If a cast expression needs either a conversion function or a constructor to b...Anders Carlsson
2009-09-09Remove tabs, and whitespace cleanups.Mike Stump
2009-09-09Reflow comments and some minor whitespace fixups.Mike Stump
2009-09-09Make BuildByRefType take a ValueDecl instead of a QualType and an alignment.Anders Carlsson
2009-09-08Vastly improve PredefinedExpr output, both in Sema and CodeGen. Patch by Sam ...Anders Carlsson
2009-09-07Remove unnecessary #include <sstream>.Benjamin Kramer
2009-09-07Refine vcall offsets. Cleanups. WIP.Mike Stump
2009-09-07Use a SetVector for tracking some Obj-C metadata, to ensure deterministicDaniel Dunbar
2009-09-05Refine overrides and thunks for virtual bases. Cleanups. WIP.Mike Stump
2009-09-05Cleanup.Mike Stump
2009-09-05Cleanups.Mike Stump
2009-09-05Cleanups.Mike Stump
2009-09-05Cleanups.Mike Stump
2009-09-05Cleanups.Mike Stump
2009-09-05Cleanups.Mike Stump
2009-09-05Cleanups.Mike Stump
2009-09-05Overhaul the mangler to use a visitor pattern, at least for types. We can sa...John McCall
2009-09-05Cleanups. WIP.Mike Stump
2009-09-05Install thunks later to fixup overrides. Track space taken by vbaseMike Stump
2009-09-05Start emitting ElaboratedTypes in C++ mode. Support the effort in variousJohn McCall
2009-09-05Basic support for representing elaborated type specifiersJohn McCall
2009-09-04Improve the AST representation and semantic analysis for externDouglas Gregor
2009-09-04Don't generate any code for an explicit call to a trivial destructor. Douglas Gregor
2009-09-04Add overidding for methods for vtable building for the secondaryMike Stump
2009-09-04Implement AST, semantics, and CodeGen for C++ pseudo-destructorDouglas Gregor