aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/CGCall.cpp
AgeCommit message (Expand)Author
2009-03-18PR3835: Interaction with ABI structure passing can inhibitDaniel Dunbar
2009-03-11x86_32 ABI: Don't try and expand structures with bitfields.Daniel Dunbar
2009-03-10Remove some now-unneeded calls to llvm::errs().flush().Daniel Dunbar
2009-03-06x86_64 ABI: Handle long double in union when upper eightbyte resultsDaniel Dunbar
2009-03-02Cleanup handling of function attributes in calls.Daniel Dunbar
2009-02-26Create a new TypeNodes.def file that enumerates all of the types,Douglas Gregor
2009-02-26Add Type::hasPointerRepresentation predicate.Daniel Dunbar
2009-02-26Drop uses of isPointerLikeType.Daniel Dunbar
2009-02-26Classify enum types correctlyAnders Carlsson
2009-02-26x86_64 ABI: Qualified id types are passed as pointers.Daniel Dunbar
2009-02-25Temporarily disable clearing of insert point (to indicate unreachableDaniel Dunbar
2009-02-23Add low level support for generating invoke instead of calls.Daniel Dunbar
2009-02-22x86_64 ABI: Actually, we can always pass things we want to pass inDaniel Dunbar
2009-02-22x86_64 ABI: Make sure to pass vectors that we want to pass in memoryDaniel Dunbar
2009-02-22x86_64 ABI: Pass 32-bit vectors as Integer to match gcc. We don't careDaniel Dunbar
2009-02-22x86_64 ABI: Classify <1 x i64> as INTEGER (match gcc not llvm-gcc).Daniel Dunbar
2009-02-20Take advantage of noreturn attribute to add unreachable instruction &Daniel Dunbar
2009-02-20Set call attribute for direct calls (i.e. noreturn).Daniel Dunbar
2009-02-20switch ObjCMethodDecl's parameter list from being explicitly managed to an Ob...Chris Lattner
2009-02-18i386 ABI: Offset computation in va_arg was incorrect for sizeof(Ty)>4.Daniel Dunbar
2009-02-18x86_64 ABI: Fix thinko in computation of bound for "passed in SSE regs" test.Daniel Dunbar
2009-02-18x86_64 ABI: "is passed in regs" computation for va_arg was broken forDaniel Dunbar
2009-02-18x86_64 ABI: Two bug fixes.Daniel Dunbar
2009-02-17x86_64 ABI: Fix assert on return of _Complex long double.Daniel Dunbar
2009-02-17x86_64 ABI: Implement classification for bit-fields.Daniel Dunbar
2009-02-16x86_64 ABI: Handle va_arg arguments with alignment > 8.Daniel Dunbar
2009-02-14x86_64 ABI: Need to use canonical types when comparing againstDaniel Dunbar
2009-02-14x86_64 ABI: Pass simple types directly when possible. This isDaniel Dunbar
2009-02-13x86_64 ABI: Support va_arg passed in mixed registers.Daniel Dunbar
2009-02-12x86_64: Initial varargs support.Daniel Dunbar
2009-02-10Pull CodeGenFunction::EmitVAArg into target specific ABIInfo classes.Daniel Dunbar
2009-02-10Tweak x86-64 ABI to allow reuse for vararg handling.Daniel Dunbar
2009-02-10ABI: Correctly handle load/store of values which have a different LLVMDaniel Dunbar
2009-02-10Make sure to initialize local variables, even if they were ignored byDaniel Dunbar
2009-02-07Set load/store alignment when doing ABI coercions.Daniel Dunbar
2009-02-05Implement Direct ABIInfo semantics.Daniel Dunbar
2009-02-05Simplify test for whether we need an alloca to hold an indirect returnDaniel Dunbar
2009-02-05Implement ABI Indirect sematics for arguments.Daniel Dunbar
2009-02-05Merge ABIInfo StructRet/ByVal into Indirect. Daniel Dunbar
2009-02-05Pull CodeGenFunction::GetUndefRValue() out of EmitUnsupportedRValue.Daniel Dunbar
2009-02-05x86-32: Use Ignore to avoid passing empty structs (instead of Expand).Daniel Dunbar
2009-02-05Honor ByVal alignment. Patch by Nate Begeman!Daniel Dunbar
2009-02-05Unbreak CGFunctionInfo::Profile method and reenable caching of ABIDaniel Dunbar
2009-02-04Add ABIArgInfo::dump()Daniel Dunbar
2009-02-04Temporarily disable caching of ABI results; this is going horriblyDaniel Dunbar
2009-02-04Add asserts that the function signature matches the other arguments provideDaniel Dunbar
2009-02-04Handle demotion of coerced arguments (as in void a(x) short x; { ... }).Daniel Dunbar
2009-02-03Use ConvertTypeForMem when creating alloca for scalar argument.Daniel Dunbar
2009-02-03x86_64 ABI: Initial implementation of ABI compliant parameter passing.Daniel Dunbar
2009-02-03ABI handling: Implement coercion for argument types (in addition toDaniel Dunbar