Chris Lattner
|
c1c20114a4
switch clang to use the new-new way of creating llvm::StructType's.
|
14 жил өмнө |
Chris Lattner
|
5f9e272e63
remove unneeded llvm:: namespace qualifiers on some core types now that LLVM.h imports
|
14 жил өмнө |
Chris Lattner
|
01c5d1ddc8
fix PR10384: C++ allows external arrays of incomplete type as well.
|
14 жил өмнө |
Chris Lattner
|
181eeee36b
fix a case where we're using ConvertType for a memory object.
|
14 жил өмнө |
Chris Lattner
|
2acc6e3fed
de-constify llvm::Type, patch by David Blaikie!
|
14 жил өмнө |
Chris Lattner
|
71305cc81b
Enhance the IR type lowering code to be much smarter about recursively lowering
|
14 жил өмнө |
Chris Lattner
|
2045b2dd6a
per john's advice, speculatively lower uses of forward-declared enums to
|
14 жил өмнө |
Chris Lattner
|
3a2b657088
Fix a problem Eli ran into where we now reject incomplete arrays of
|
14 жил өмнө |
Chris Lattner
|
cd87d1e4d1
fix an unintended behavior change in the type system rewrite, which caused us to compile
|
14 жил өмнө |
Jay Foad
|
ef6de3da85
De-constify Types in StructType::get() and TargetData::getIntPtrType().
|
14 жил өмнө |
Chris Lattner
|
3ade975047
implement a nice new optimization: CodeGenTypes::UpdateCompletedType
|
14 жил өмнө |
Chris Lattner
|
57eb23f34e
keep track of whether being in a RS_StructPointer state
|
14 жил өмнө |
Chris Lattner
|
f0a8679b6e
Fix the clang bootstrap and Jay's testcase from llvm-dev by being completely
|
14 жил өмнө |
Chris Lattner
|
be5f332c4d
how about we initialize RecursionState.
|
14 жил өмнө |
Chris Lattner
|
f742eb0196
Rename CGT::VerifyFuncTypeComplete to isFuncTypeConvertible since
|
14 жил өмнө |
Chris Lattner
|
8dd5cdfc46
when an enum type is completed, only flush the type cache when
|
14 жил өмнө |
Chris Lattner
|
9cbe4f0ba0
clang side to match the LLVM IR type system rewrite patch.
|
14 жил өмнө |
Daniel Dunbar
|
08d4792bb5
IRgen: Add CGOptions to CGTypes.
|
14 жил өмнө |
Chris Lattner
|
7650d95a1a
update for api change.
|
14 жил өмнө |
John McCall
|
864c041e11
Make yet another placeholder type, this one marking that an expression is a bound
|
14 жил өмнө |
Anders Carlsson
|
e0047b13f0
Don't add type names for enums; they're never used in LLVM IR.
|
14 жил өмнө |
Anders Carlsson
|
6aed2a1e4b
Add addBaseSubobjectTypeName which isn't used yet.
|
14 жил өмнө |
Anders Carlsson
|
e9742b0f72
Move code to add a type name to a TagDecl type out into a helper function. No functionality change.
|
14 жил өмнө |
Richard Smith
|
162e1c1b48
Support for C++11 (non-template) alias declarations.
|
14 жил өмнө |
John McCall
|
1de4d4e8cb
Basic, untested implementation for an "unknown any" type requested by LLDB.
|
14 жил өмнө |
Peter Collingbourne
|
207f4d8543
Add support for language-specific address spaces. On top of that,
|
14 жил өмнө |
Richard Smith
|
34b41d939a
Implement the C++0x deduced 'auto' feature.
|
14 жил өмнө |
John McCall
|
f4c7371fb1
Change QualType::getTypePtr() to return a const pointer, then change a
|
14 жил өмнө |
Chris Lattner
|
3f59c975aa
The -fshort-wchar option causes wchar_t to become unsigned, in addition to being
|
14 жил өмнө |
Anders Carlsson
|
cb690b111f
Fix a (probably very old) regression where we weren't using the typedef name for anonymous tag types.
|
14 жил өмнө |