mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-12-15 04:30:12 +00:00
Ugh, fix bugs. Ok, so the last fix wasn't as great as I thought it was.
Now we're back to: 131.730u, 0.330s, which is still quite an improvement, but still quite unacceptable git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8322 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
7ba77f2a63
commit
11e405061b
@ -372,6 +372,7 @@ PointerType::PointerType(const Type *E) : SequentialType(PointerTyID, E) {
|
||||
}
|
||||
|
||||
OpaqueType::OpaqueType() : DerivedType(OpaqueTyID) {
|
||||
Recursive = false;
|
||||
setAbstract(true);
|
||||
#ifdef DEBUG_MERGE_TYPES
|
||||
std::cerr << "Derived new type: " << getDescription() << "\n";
|
||||
@ -427,6 +428,8 @@ void DerivedType::setDerivedTypeProperties() {
|
||||
std::vector<const Type *> TypeStack;
|
||||
bool isAbstract = false, isRecursive = false;
|
||||
|
||||
setAbstract(true);
|
||||
setRecursive(true);
|
||||
getTypeProps(this, TypeStack, isAbstract, isRecursive);
|
||||
setAbstract(isAbstract);
|
||||
setRecursive(isRecursive);
|
||||
|
Loading…
Reference in New Issue
Block a user