John McCall
|
de5d3c7176
Whether an argument is required (in contrast with being an
|
13 years ago |
Chris Lattner
|
686775deca
now that we have a centralized place to do so, add some using declarations for
|
14 years ago |
Chris Lattner
|
2acc6e3fed
de-constify llvm::Type, patch by David Blaikie!
|
14 years ago |
Chris Lattner
|
71305cc81b
Enhance the IR type lowering code to be much smarter about recursively lowering
|
14 years ago |
Chris Lattner
|
57eb23f34e
keep track of whether being in a RS_StructPointer state
|
14 years ago |
Chris Lattner
|
f742eb0196
Rename CGT::VerifyFuncTypeComplete to isFuncTypeConvertible since
|
14 years ago |
Chris Lattner
|
9cbe4f0ba0
clang side to match the LLVM IR type system rewrite patch.
|
14 years ago |
Daniel Dunbar
|
08d4792bb5
IRgen: Add CGOptions to CGTypes.
|
14 years ago |
Peter Collingbourne
|
fd05ca03ab
Move GlobalDecl to AST
|
14 years ago |
John McCall
|
42e0611949
More killing of std::vector.
|
14 years ago |
Anders Carlsson
|
e0047b13f0
Don't add type names for enums; they're never used in LLVM IR.
|
14 years ago |
Anders Carlsson
|
6aed2a1e4b
Add addBaseSubobjectTypeName which isn't used yet.
|
14 years ago |
Anders Carlsson
|
e9742b0f72
Move code to add a type name to a TagDecl type out into a helper function. No functionality change.
|
14 years ago |
John McCall
|
d26bc76c98
Use the "undergoes default argument promotion" bit on parameters to
|
14 years ago |
Tilmann Scheller
|
9c6082fe89
Revert "Add CC_Win64ThisCall and set it in the necessary places."
|
14 years ago |
Tilmann Scheller
|
88d117c2ee
Add CC_Win64ThisCall and set it in the necessary places.
|
14 years ago |
John McCall
|
f4c7371fb1
Change QualType::getTypePtr() to return a const pointer, then change a
|
14 years ago |
Anders Carlsson
|
c8f01ebbce
Make CodeGenTypes::getCGRecordLayout compute the layout lazily if it doesn't exist. This matches ASTContext::getASTRecordLayout and is less confusing.
|
14 years ago |
Michael J. Spencer
|
9cac4942b9
Fix Whitespace.
|
15 years ago |
John McCall
|
4c40d98ab7
Teach IR generation to return 'this' from constructors and destructors
|
15 years ago |
John McCall
|
f16aa103d3
Go back to asking CodeGenTypes whether a type is zero-initializable.
|
15 years ago |
Chris Lattner
|
800588fd23
Kill off the 'coerce' ABI passing form. Now 'direct' and 'extend' always
|
15 years ago |
Chris Lattner
|
a9fa858411
fix rdar://8147692 - yet another crash due to my abi work.
|
15 years ago |
Chris Lattner
|
bcaedaed30
Reapply:
|
15 years ago |
Daniel Dunbar
|
7bbe03d8ae
Revert r107173, "fix PR7519: after thrashing around and remembering how all this stuff", it broke bootstrap.
|
15 years ago |
Daniel Dunbar
|
a9e0515643
Revert r107216, "fix PR7523, which was caused by the ABI code calling ConvertType instead", it is part of a boostrap breaking sequence.
|
15 years ago |
Chris Lattner
|
f1d5d8a7f2
fix PR7523, which was caused by the ABI code calling ConvertType instead
|
15 years ago |
Chris Lattner
|
376fe5e780
fix PR7519: after thrashing around and remembering how all this stuff
|
15 years ago |
Eli Friedman
|
c00129a08c
Fix for PR7040: Don't try to compute the LLVM type for a function where it
|
15 years ago |
Anders Carlsson
|
c39211d2ae
Add CodeGenTypes::ContainsPointerToDataMember overload that takes a CXXRecordDecl.
|
15 years ago |