Dylan Noblesmith
|
f7ccbad5d9
Basic: import SmallString<> into clang namespace
|
13 lat temu |
David Blaikie
|
3026348bd4
More dead code removal (using -Wunreachable-code)
|
13 lat temu |
John McCall
|
2dde35bc62
More metaprogramming with builtin types.
|
14 lat temu |
John McCall
|
0ddaeb9b03
Add a new placeholder type to represent "unbridged"
|
14 lat temu |
Anton Korobeynikov
|
aa4a99b4a6
Provide half floating point support as a storage only type.
|
14 lat temu |
John McCall
|
5e1cdac63c
Rename TagDecl::isDefinition -> isCompleteDefinition
|
14 lat temu |
John McCall
|
6595935602
Record layout requires not just a definition, but a complete
|
14 lat temu |
Eli Friedman
|
b001de7458
Support for C1x _Atomic specifier (see testcase). This is primarily being committed at the moment to help support C++0x <atomic>, but it should be a solid base for implementing the full specification of C1x _Atomic.
|
14 lat temu |
David Blaikie
|
eb2d1f1c88
Removing a bunch of dead returns/breaks after llvm_unreachables.
|
14 lat temu |
David Blaikie
|
b219cfc4d7
Switch assert(0/false) llvm_unreachable.
|
14 lat temu |
Douglas Gregor
|
bcfd1f55bf
Extend the ASTContext constructor to delay the initialization of
|
14 lat temu |
Chris Lattner
|
c1c20114a4
switch clang to use the new-new way of creating llvm::StructType's.
|
14 lat temu |
Chris Lattner
|
5f9e272e63
remove unneeded llvm:: namespace qualifiers on some core types now that LLVM.h imports
|
14 lat temu |
Chris Lattner
|
01c5d1ddc8
fix PR10384: C++ allows external arrays of incomplete type as well.
|
14 lat temu |
Chris Lattner
|
181eeee36b
fix a case where we're using ConvertType for a memory object.
|
14 lat temu |
Chris Lattner
|
2acc6e3fed
de-constify llvm::Type, patch by David Blaikie!
|
14 lat temu |
Chris Lattner
|
71305cc81b
Enhance the IR type lowering code to be much smarter about recursively lowering
|
14 lat temu |
Chris Lattner
|
2045b2dd6a
per john's advice, speculatively lower uses of forward-declared enums to
|
14 lat temu |
Chris Lattner
|
3a2b657088
Fix a problem Eli ran into where we now reject incomplete arrays of
|
14 lat temu |
Chris Lattner
|
cd87d1e4d1
fix an unintended behavior change in the type system rewrite, which caused us to compile
|
14 lat temu |
Jay Foad
|
ef6de3da85
De-constify Types in StructType::get() and TargetData::getIntPtrType().
|
14 lat temu |
Chris Lattner
|
3ade975047
implement a nice new optimization: CodeGenTypes::UpdateCompletedType
|
14 lat temu |
Chris Lattner
|
57eb23f34e
keep track of whether being in a RS_StructPointer state
|
14 lat temu |
Chris Lattner
|
f0a8679b6e
Fix the clang bootstrap and Jay's testcase from llvm-dev by being completely
|
14 lat temu |
Chris Lattner
|
be5f332c4d
how about we initialize RecursionState.
|
14 lat temu |
Chris Lattner
|
f742eb0196
Rename CGT::VerifyFuncTypeComplete to isFuncTypeConvertible since
|
14 lat temu |
Chris Lattner
|
8dd5cdfc46
when an enum type is completed, only flush the type cache when
|
14 lat temu |
Chris Lattner
|
9cbe4f0ba0
clang side to match the LLVM IR type system rewrite patch.
|
14 lat temu |
Daniel Dunbar
|
08d4792bb5
IRgen: Add CGOptions to CGTypes.
|
14 lat temu |
Chris Lattner
|
7650d95a1a
update for api change.
|
14 lat temu |