Home | History | Annotate | Download | only in CodeGen

Lines Matching defs:IT

46 /// avoids constructing the type more than once if it's used more than once.
53 /// Constructor leaves this class uninitialized, because it is intended to
72 // Push the return type on at the end so we can pop it off easily
80 // We put the return type on the end of the vector, so pop it back off
113 /// SEL is included in a header somewhere, in which case it will be whatever
116 /// LLVM i8 type. Cached here to avoid repeatedly getting it in all of the
117 /// places where it's used
125 /// calling conventions, it must always be cast to the correct type before
130 /// but if the runtime header declaring it is included then it may be a
146 /// it should be using intptr_t, but we can't fix this without breaking
160 /// 32-bit integer type, to save us needing to look it up every time it's used.
162 /// 64-bit integer type, to save us needing to look it up every time it's used.
288 /// actually emitted it. We use this alias as a placeholder, and then replace
289 /// it with a pointer to the class structure before finally emitting the
293 /// we've / actually emitted it. We use this alias as a placeholder, and then
294 /// replace / it with a pointer to the metaclass structure before finally
313 /// so we create an alias as a placeholder and then replace it with the real
378 /// Objective-C 1 property structures when targeting the GCC runtime or it
385 /// the non-fragile ABI, it's used for instance variable fixup.
413 /// protocols. This is a horribly ugly hack, but it allows us to collect all
662 // Store the receiver on the stack so that we can reload it later
983 // ABI and GC added in ObjectiveC2.framework, so we fudge it a bit for now
1020 // with memoized versions or with static references if it's safe to do so.
1128 const ObjCInterfaceType *IT = PT->getInterfaceType();
1129 assert(IT && "Invalid @catch type.");
1130 std::string className = IT->getDecl()->getIdentifier()->getName();
1134 // Return the existing typeinfo if it exists
1139 // Otherwise create it.
1142 // It's quite ugly hard-coding this. Ideally we'd generate it using the host
1342 // and generates an illegal instruction trap on SPARC. With LLVM it corrupts
1411 // Reset the receiver in case the lookup modified it
1471 PtrToInt8Ty, // Really a selector, but the runtime creates it us.
1682 PtrTy, //Should be a recurisve pointer, but it's always NULL here.
1737 // The isa pointer must be set to a magic number so the runtime knows it's
1815 // The isSynthesized value is always set to 0 in a protocol. It exists to
1816 // simplify the runtime library by allowing it to use the same data
1901 // The isa pointer must be set to a magic number so the runtime knows it's
1937 PtrTy, //Should be a recurisve pointer, but it's always NULL here.
2759 // Emit the variable and initialize it with what we think the correct value
2764 // This will cause a run-time crash if we accidentally use it. A value of
2769 // implementation, because it will create an invalid ASTRecordLayout object
2781 // to replace it with the real version for a library. In non-PIC code you