summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/TargetABIInfo.cpp
Commit message (Collapse)AuthorAgeFilesLines
* No longer need to keep base class offsets in the offsetFariborz Jahanian2009-07-291-4/+0
| | | | | | table as it has its own place now. llvm-svn: 77491
* Some minor changes toward support of dataFariborz Jahanian2009-07-271-0/+4
| | | | | | member access in the presense of non-virtual bases. llvm-svn: 77246
* Update for LLVM API change.Owen Anderson2009-07-241-10/+10
| | | | llvm-svn: 77012
* Revert r75641.Anders Carlsson2009-07-181-1/+1
| | | | llvm-svn: 76327
* Per offline discussion with Steve Naroff, add back Type::getAsXXXType() methodsTed Kremenek2009-07-171-5/+5
| | | | | | | | | until Doug Gregor's Type smart pointer code lands (or more discussion occurs). These methods just call the new Type::getAs<XXX> methods, so we still have reduced implementation redundancy. Having explicit getAsXXXType() methods makes it easier to set breakpoints in the debugger. llvm-svn: 76193
* Replaced Type::getAsLValueReferenceType(), Type::getAsRValueReferenceType(), ↵Ted Kremenek2009-07-171-5/+5
| | | | | | Type::getAsMemberPointerType(), Type::getAsTagType(), and Type::getAsRecordType() with their Type::getAs<XXX> equivalents. llvm-svn: 76139
* Hook in s390x stuff into clangAnton Korobeynikov2009-07-161-0/+77
| | | | llvm-svn: 76099
* Update for LLVM API change, and contextify a bunch of related stuff.Owen Anderson2009-07-141-77/+119
| | | | llvm-svn: 75705
* Rename RecordLayout.h to ASTRecordLayout.hAnders Carlsson2009-07-141-1/+1
| | | | llvm-svn: 75641
* De-ASTContext-ify DeclContext.Argyrios Kyrtzidis2009-06-301-12/+12
| | | | | | | Remove ASTContext parameter from DeclContext's methods. This change cascaded down to other Decl's methods and changes to call sites started "escalating". Timings using pre-tokenized "cocoa.h" showed only a ~1% increase in time run between and after this commit. llvm-svn: 74506
* Fix the calling convention for structs/unions containing SSE vectors on Eli Friedman2009-06-131-4/+34
| | | | | | x86-32. This is slightly messy, but I think it's consistent with gcc. llvm-svn: 73306
* Add new ABIArgInfo kind: Extend. This allows target to implement its own ↵Anton Korobeynikov2009-06-061-9/+19
| | | | | | | | | argument zero/sign extension logic (consider, e.g. target has only 64 bit registers and thus i32's should be extended as well). llvm-svn: 72998
* Factor out TargetABIInfo stuff into separate file. No functionality change.Anton Korobeynikov2009-06-051-0/+1379
llvm-svn: 72962
OpenPOWER on IntegriCloud