aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/CGCall.cpp
AgeCommit message (Expand)Author
2009-04-21Pass and return aggregate types directly to function calls.Sanjiv Gupta
2009-04-18Make CodeGenFunction::EmitCallArgs a template function that takes a generic "...Anders Carlsson
2009-04-13Update to use hasAttr() instead of getAttr().Daniel Dunbar
2009-04-10Don't set both readnone and readonly.Daniel Dunbar
2009-04-09Propagate the ASTContext to various AST traversal and lookup functions.Douglas Gregor
2009-04-08Add code for emitting call arguments (not used yet).Anders Carlsson
2009-04-08Don't assume that a block always has a FunctionProtoType. Fixes rdar://6768379.Anders Carlsson
2009-04-06Add a getFunctionInfo that takes a BlockPointerType.Anders Carlsson
2009-04-04Basic support for regparm codegenAnton Korobeynikov
2009-04-03Add a getFunctionInfo that takes a CXXMethodDecl.Anders Carlsson
2009-04-01x86-32 Darwin ABI: Handle small structures correctly.Daniel Dunbar
2009-04-01x86-32 Darwin ABI: Single element arrays can be part of "singleDaniel Dunbar
2009-04-01x86-32 Darwin ABI: Handle direct return of vectors.Daniel Dunbar
2009-03-31x86_32 Darwin ABI: Treat empty unions like empty structures.Daniel Dunbar
2009-03-29Initial implementation of ARM ABI. Mostly untested. Note that I'm not Eli Friedman
2009-03-23Fix the ABI convention for struct returns on x86 outside of Darwin.Eli Friedman
2009-03-22don't set the name of a call instruction to "call" in release-asserts Chris Lattner
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