- Sep 14, 2009
-
-
Daniel Dunbar authored
llvm-svn: 81798
-
Daniel Dunbar authored
llvm-svn: 81748
-
Daniel Dunbar authored
llvm-svn: 81737
-
Daniel Dunbar authored
llvm-svn: 81735
-
- Sep 13, 2009
-
-
Daniel Dunbar authored
gcc's interpretation of APCS' somewhat loose specification). llvm-svn: 81671
-
- Sep 12, 2009
-
-
Daniel Dunbar authored
hit this via command line options yet). llvm-svn: 81595
-
Daniel Dunbar authored
llvm-svn: 81594
-
- Sep 11, 2009
-
-
Daniel Dunbar authored
thumb-foo-bar as an ARM target. llvm-svn: 81497
-
- Sep 09, 2009
-
-
Mike Stump authored
llvm-svn: 81346
-
- Sep 03, 2009
-
-
David Chisnall authored
Fixed bug introduced in r79900 where FreeBSD was turned into NetBSD, transposing the ABIs and breaking both platforms. llvm-svn: 80870
-
- Aug 24, 2009
-
-
Torok Edwin authored
llvm-svn: 79916
-
Daniel Dunbar authored
- Primarily to discourage clients form making decisions based on the string. llvm-svn: 79901
-
Daniel Dunbar authored
llvm-svn: 79900
-
- Aug 18, 2009
-
-
David Chisnall authored
llvm-svn: 79290
-
David Chisnall authored
Changes to TargetABIInfo to (hopefully) select the correct calling convention. This has been tested on FreeBSD, and now correctly generates GCC-compatible code for functions returning small structures. Please test it on other platforms! llvm-svn: 79288
-
- Aug 13, 2009
-
-
Owen Anderson authored
llvm-svn: 78946
-
- Aug 06, 2009
-
-
Owen Anderson authored
llvm-svn: 78259
-
- Jul 30, 2009
-
-
Owen Anderson authored
llvm-svn: 77514
-
- Jul 29, 2009
-
-
Ted Kremenek authored
Type::getAsReferenceType() -> Type::getAs<ReferenceType>() Type::getAsRecordType() -> Type::getAs<RecordType>() Type::getAsPointerType() -> Type::getAs<PointerType>() Type::getAsBlockPointerType() -> Type::getAs<BlockPointerType>() Type::getAsLValueReferenceType() -> Type::getAs<LValueReferenceType>() Type::getAsRValueReferenceType() -> Type::getAs<RValueReferenceType>() Type::getAsMemberPointerType() -> Type::getAs<MemberPointerType>() Type::getAsReferenceType() -> Type::getAs<ReferenceType>() Type::getAsTagType() -> Type::getAs<TagType>() And remove Type::getAsReferenceType(), etc. This change is similar to one I made a couple weeks ago, but that was partly reverted pending some additional design discussion. With Doug's pending smart pointer changes for Types, it seemed natural to take this approach. llvm-svn: 77510
-
Fariborz Jahanian authored
table as it has its own place now. llvm-svn: 77491
-
- Jul 27, 2009
-
-
Fariborz Jahanian authored
member access in the presense of non-virtual bases. llvm-svn: 77246
-
- Jul 25, 2009
-
-
Owen Anderson authored
llvm-svn: 77012
-
- Jul 18, 2009
-
-
Anders Carlsson authored
llvm-svn: 76327
-
- Jul 17, 2009
-
-
Ted Kremenek authored
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
-
Ted Kremenek authored
Replaced Type::getAsLValueReferenceType(), Type::getAsRValueReferenceType(), Type::getAsMemberPointerType(), Type::getAsTagType(), and Type::getAsRecordType() with their Type::getAs<XXX> equivalents. llvm-svn: 76139
-
- Jul 16, 2009
-
-
Anton Korobeynikov authored
llvm-svn: 76099
-
- Jul 15, 2009
-
-
Owen Anderson authored
llvm-svn: 75705
-
- Jul 14, 2009
-
-
Anders Carlsson authored
llvm-svn: 75641
-
- Jun 30, 2009
-
-
Argyrios Kyrtzidis authored
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
-
- Jun 13, 2009
-
-
Eli Friedman authored
x86-32. This is slightly messy, but I think it's consistent with gcc. llvm-svn: 73306
-
- Jun 06, 2009
-
-
Anton Korobeynikov authored
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
-
Anton Korobeynikov authored
llvm-svn: 72962
-
Devang Patel authored
llvm-svn: 72961
-
- Jun 05, 2009
-
-
Daniel Dunbar authored
when generating a coercion for ABI handling purposes. - This may only manifest itself when building at -O0, but the practical effect is that other arguments may get clobbered. - <rdar://problem/6930451> [irgen] ABI coercion clobbers other arguments llvm-svn: 72932
-
Devang Patel authored
llvm-svn: 72902
-
- May 26, 2009
-
-
Daniel Dunbar authored
thing for non-aggregate types. - Otherwise we unnecessarily pin values to the stack and currently end up triggering a backend bug in one case. - This loose cooperation with LLVM to implement the ABI is pretty ugly. - <rdar://problem/6918722> [irgen] clang miscompile of many pointer varargs on x86-64 llvm-svn: 72419
-
- May 22, 2009
-
-
Daniel Dunbar authored
- PR4242. llvm-svn: 72268
-
Torok Edwin authored
This attempts to fix PR4239. llvm-svn: 72251
-
- May 21, 2009
-
-
Jay Foad authored
llvm-svn: 72210
-
- May 20, 2009
-
-
Anders Carlsson authored
Add EmitReferenceBindingToExpr. Have EmitCallArg use it for now. Doesn't support anything but at least we don't crash ;) llvm-svn: 72147
-