aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/CGCall.cpp
AgeCommit message (Expand)Author
2009-05-22x86_64 ABI: Account for sret parameters consuming an integer register.Daniel Dunbar
2009-05-22Set correct calling convention even if there is a bitcast in the way.Torok Edwin
2009-05-21Use v.data() instead of &v[0] when SmallVector v might be empty.Jay Foad
2009-05-20Add EmitReferenceBindingToExpr. Have EmitCallArg use it for now. Doesn't supp...Anders Carlsson
2009-05-19Pass the destination QualType to EmitStoreOfScalar. No functionality change.Anders Carlsson
2009-05-19Clean up some unnecessary includes.Eli Friedman
2009-05-16Reflow some comments.Mike Stump
2009-05-13ABI handling: Fix invalid assertion, it is possible for a validDaniel Dunbar
2009-05-12static methods don't get this pointers.Chris Lattner
2009-05-12Darwin x86-32 ABI: Now that structure passing is farther along, weDaniel Dunbar
2009-05-12x86-64 ABI: clang incorrectly passes union { long double, float } inDaniel Dunbar
2009-05-11Darwin x86-32: Multi-dimensional arrays were not handled correctly,Daniel Dunbar
2009-05-11Darwin x86_32: Treat records with unnamed bit-fields as "empty".Daniel Dunbar
2009-05-09Correct for renaming PaddedSize -> AllocSize inDuncan Sands
2009-05-08x86_64 ABI: Ignore padding bit-fields during classification.Daniel Dunbar
2009-05-08Darwin x86_32: When coercing a "single element" structure, make sureDaniel Dunbar
2009-05-08Darwin x86_32: Ignore padding bit-fields when looking for "singleDaniel Dunbar
2009-05-08Darwin x86_32: Improve bit-field handling for returning records.Daniel Dunbar
2009-05-08Darwin x86_32: Ignore arrays of empty structures inside records.Daniel Dunbar
2009-04-30fix i128 to return in 2 64-bit registers (rax/rdx on x86-64)Chris Lattner
2009-04-30initial support for __[u]int128_t, which should be basicallyChris Lattner
2009-04-27x86-32 ABI: Fix crash on return of structure with flexible arrayDaniel Dunbar
2009-04-26Remove getIntegerConstantExprValue in favor of using EvaluateAsInt.Eli Friedman
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