aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
2009-09-18Handle mangling of TemplateSpecializationType.Anders Carlsson
2009-09-18Fixed a bug in generation of the new write-barriers when Fariborz Jahanian
2009-09-17Ignore extern "C++" { } when mangling.Anders Carlsson
2009-09-17Revert r82123 for now.Anders Carlsson
2009-09-17Treat an unqualified RecordType as a RecordDecl when substituting.Anders Carlsson
2009-09-17Substitution for prefixes.Anders Carlsson
2009-09-17Substitute unscoped template names.Anders Carlsson
2009-09-17IRgen/ObjC: Correctly construct the function info for variadic message sends.Daniel Dunbar
2009-09-17IRgen/ObjC: Make the target method decl available to GenerateMessageSendSuper.Daniel Dunbar
2009-09-17Add mangleSubstitution/addSubstitution variants that take a NamedDecl.Anders Carlsson
2009-09-17When mangling function template specialization, mangle the type encoding of t...Anders Carlsson
2009-09-17Add new functions to the mangler for the <unscoped-name> and <unscoped-templa...Anders Carlsson
2009-09-17Add basic substitution to the C++ mangler. It currently only looks at types.Anders Carlsson
2009-09-16patch for generating objc'2 objc_assign_ivar. WIP.Fariborz Jahanian
2009-09-16Starting patch to generate more specific API for objc'sFariborz Jahanian
2009-09-16Removed a superfluous check before settingFariborz Jahanian
2009-09-16x86-64 ABI: If a type is a C++ record with either a non-trivial destructor or...Anders Carlsson
2009-09-15Be sure to use the correct version instead of inventing the wrong one.Mike Stump
2009-09-15Code generation of Conditional operators that are lvalues (but that aren't bi...Anders Carlsson
2009-09-15Handle reinterpret_cast between integral types and pointer types.Anders Carlsson
2009-09-15Codegen support for nullptr from C++0x.Anders Carlsson
2009-09-14ARM/[A]APCS: Ignore empty records passed as arguments.Daniel Dunbar
2009-09-14Small fix to stop CGObjCGNU emitting symbols that break some versions of gas.David Chisnall
2009-09-14Remove an unnecessary FunctionDecl parameter to the synthesizing functions.Anders Carlsson
2009-09-14Fix subtle bug in generating LLVM function declarations for builtin functions.Daniel Dunbar
2009-09-14ARM/APCS: Don't treat structs w/ floating point types as "integer like".Daniel Dunbar
2009-09-14If a function call returns a reference, don't bind it to a temporary.Anders Carlsson
2009-09-14Implement CodeGenFunction::EmitCXXExprWithTemporariesLValue.Anders Carlsson
2009-09-14Some minor clang/ARM/AAPCS tweaks.Daniel Dunbar
2009-09-14Add TargetInfo::getABI(), and base ARM APCS vs AAPCS choice on that.Daniel Dunbar
2009-09-14Handle delete where the class has a virtual destructor.Anders Carlsson
2009-09-13Fix another byref bug. This should hopefully get QuickLookPlugins building su...Anders Carlsson
2009-09-13ARM/APCS: Only "integer like" aggregates should be returned in r0 (followingDaniel Dunbar
2009-09-13Rework the way we determine whether an externally visible symbol isDouglas Gregor
2009-09-12Don't use the PredefinedExpr string as the global variable name, these don'tDaniel Dunbar
2009-09-12whitespace fixChris Lattner
2009-09-12Update CMake files.Benjamin Kramer
2009-09-12Add FIXME for alignments that won't be honored.Mike Stump
2009-09-12We can't have ctors in the vtable (right Doug?) :-)Mike Stump
2009-09-12Handle CK_DerivedToBase when emitting lvalue casts.Anders Carlsson
2009-09-12When necessary, null check the base value in GetAddressCXXOfBaseClass.Anders Carlsson
2009-09-12Handle derived-to-base conversion in CGExprScalar::EmitCast, if the cast kind...Anders Carlsson
2009-09-12Whoops, add CGCXXClass.cppAnders Carlsson
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