summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/CGCall.cpp
Commit message (Expand)AuthorAgeFilesLines
* Cleanup handling of function attributes in calls.Daniel Dunbar2009-03-021-35/+27
* Create a new TypeNodes.def file that enumerates all of the types,Douglas Gregor2009-02-261-4/+4
* Add Type::hasPointerRepresentation predicate.Daniel Dunbar2009-02-261-3/+1
* Drop uses of isPointerLikeType.Daniel Dunbar2009-02-261-2/+2
* Classify enum types correctlyAnders Carlsson2009-02-261-0/+3
* x86_64 ABI: Qualified id types are passed as pointers.Daniel Dunbar2009-02-261-0/+1
* Temporarily disable clearing of insert point (to indicate unreachableDaniel Dunbar2009-02-251-0/+5
* Add low level support for generating invoke instead of calls.Daniel Dunbar2009-02-231-15/+34
* x86_64 ABI: Actually, we can always pass things we want to pass inDaniel Dunbar2009-02-221-10/+2
* x86_64 ABI: Make sure to pass vectors that we want to pass in memoryDaniel Dunbar2009-02-221-1/+1
* x86_64 ABI: Pass 32-bit vectors as Integer to match gcc. We don't careDaniel Dunbar2009-02-221-1/+16
* x86_64 ABI: Classify <1 x i64> as INTEGER (match gcc not llvm-gcc).Daniel Dunbar2009-02-221-6/+12
* Take advantage of noreturn attribute to add unreachable instruction &Daniel Dunbar2009-02-201-0/+12
* Set call attribute for direct calls (i.e. noreturn).Daniel Dunbar2009-02-201-3/+3
* switch ObjCMethodDecl's parameter list from being explicitly managed to an Ob...Chris Lattner2009-02-201-1/+1
* i386 ABI: Offset computation in va_arg was incorrect for sizeof(Ty)>4.Daniel Dunbar2009-02-181-6/+3
* x86_64 ABI: Fix thinko in computation of bound for "passed in SSE regs" test.Daniel Dunbar2009-02-181-1/+1
* x86_64 ABI: "is passed in regs" computation for va_arg was broken forDaniel Dunbar2009-02-181-1/+1
* x86_64 ABI: Two bug fixes.Daniel Dunbar2009-02-181-4/+36
* x86_64 ABI: Fix assert on return of _Complex long double.Daniel Dunbar2009-02-171-5/+6
* x86_64 ABI: Implement classification for bit-fields.Daniel Dunbar2009-02-171-2/+26
* x86_64 ABI: Handle va_arg arguments with alignment > 8.Daniel Dunbar2009-02-161-4/+15
* x86_64 ABI: Need to use canonical types when comparing againstDaniel Dunbar2009-02-141-2/+6
* x86_64 ABI: Pass simple types directly when possible. This isDaniel Dunbar2009-02-141-2/+32
* x86_64 ABI: Support va_arg passed in mixed registers.Daniel Dunbar2009-02-131-1/+22
* x86_64: Initial varargs support.Daniel Dunbar2009-02-121-1/+153
* Pull CodeGenFunction::EmitVAArg into target specific ABIInfo classes.Daniel Dunbar2009-02-101-3/+55
* Tweak x86-64 ABI to allow reuse for vararg handling.Daniel Dunbar2009-02-101-22/+26
* ABI: Correctly handle load/store of values which have a different LLVMDaniel Dunbar2009-02-101-21/+22
* Make sure to initialize local variables, even if they were ignored byDaniel Dunbar2009-02-101-0/+7
* Set load/store alignment when doing ABI coercions.Daniel Dunbar2009-02-071-4/+14
* Implement Direct ABIInfo semantics.Daniel Dunbar2009-02-051-17/+29
* Simplify test for whether we need an alloca to hold an indirect returnDaniel Dunbar2009-02-051-11/+1
* Implement ABI Indirect sematics for arguments.Daniel Dunbar2009-02-051-6/+32
* Merge ABIInfo StructRet/ByVal into Indirect. Daniel Dunbar2009-02-051-46/+30
* Pull CodeGenFunction::GetUndefRValue() out of EmitUnsupportedRValue.Daniel Dunbar2009-02-051-9/+3
* x86-32: Use Ignore to avoid passing empty structs (instead of Expand).Daniel Dunbar2009-02-051-2/+2
* Honor ByVal alignment. Patch by Nate Begeman!Daniel Dunbar2009-02-051-2/+3
* Unbreak CGFunctionInfo::Profile method and reenable caching of ABIDaniel Dunbar2009-02-051-3/+1
* Add ABIArgInfo::dump()Daniel Dunbar2009-02-041-0/+31
* Temporarily disable caching of ABI results; this is going horriblyDaniel Dunbar2009-02-041-1/+3
* Add asserts that the function signature matches the other arguments provideDaniel Dunbar2009-02-041-0/+4
* Handle demotion of coerced arguments (as in void a(x) short x; { ... }).Daniel Dunbar2009-02-041-1/+7
* Use ConvertTypeForMem when creating alloca for scalar argument.Daniel Dunbar2009-02-031-1/+1
* x86_64 ABI: Initial implementation of ABI compliant parameter passing.Daniel Dunbar2009-02-031-18/+119
* ABI handling: Implement coercion for argument types (in addition toDaniel Dunbar2009-02-031-4/+39
* Change ABIInfo to compute information for a full signature at a timeDaniel Dunbar2009-02-031-41/+38
* Remove ABIArgInfo::Default kind, ABI is now responsible for specifyingDaniel Dunbar2009-02-031-33/+28
* Add ABIArgInfo::Direct kind, which passes arguments using whatever theDaniel Dunbar2009-02-031-1/+18
* Add two FIXMEs.Daniel Dunbar2009-02-031-0/+5
OpenPOWER on IntegriCloud