Lines Matching refs:IT
48 /// avoids constructing the type more than once if it's used more than once.
55 /// Constructor leaves this class uninitialized, because it is intended to
74 // Push the return type on at the end so we can pop it off easily
82 // We put the return type on the end of the vector, so pop it back off
115 /// SEL is included in a header somewhere, in which case it will be whatever
118 /// LLVM i8 type. Cached here to avoid repeatedly getting it in all of the
119 /// places where it's used
127 /// calling conventions, it must always be cast to the correct type before
132 /// but if the runtime header declaring it is included then it may be a
148 /// it should be using intptr_t, but we can't fix this without breaking
162 /// 32-bit integer type, to save us needing to look it up every time it's used.
164 /// 64-bit integer type, to save us needing to look it up every time it's used.
242 /// actually emitted it. We use this alias as a placeholder, and then replace
243 /// it with a pointer to the class structure before finally emitting the
247 /// we've / actually emitted it. We use this alias as a placeholder, and then
248 /// replace / it with a pointer to the metaclass structure before finally
267 /// so we create an alias as a placeholder and then replace it with the real
332 /// Objective-C 1 property structures when targeting the GCC runtime or it
339 /// the non-fragile ABI, it's used for instance variable fixup.
367 /// protocols. This is a horribly ugly hack, but it allows us to collect all
589 // Store the receiver on the stack so that we can reload it later
784 // ABI and GC added in ObjectiveC2.framework, so we fudge it a bit for now
821 // with memoized versions or with static references if it's safe to do so.
928 const ObjCInterfaceType *IT = PT->getInterfaceType();
929 assert(IT && "Invalid @catch type.");
930 std::string className = IT->getDecl()->getIdentifier()->getName();
934 // Return the existing typeinfo if it exists
939 // Otherwise create it.
942 // It's quite ugly hard-coding this. Ideally we'd generate it using the host
1142 // and generates an illegal instruction trap on SPARC. With LLVM it corrupts
1211 // Reset the receiver in case the lookup modified it
1271 PtrToInt8Ty, // Really a selector, but the runtime creates it us.
1482 PtrTy, //Should be a recurisve pointer, but it's always NULL here.
1537 // The isa pointer must be set to a magic number so the runtime knows it's
1615 // The isSynthesized value is always set to 0 in a protocol. It exists to
1616 // simplify the runtime library by allowing it to use the same data
1702 // The isa pointer must be set to a magic number so the runtime knows it's
1738 PtrTy, //Should be a recurisve pointer, but it's always NULL here.
2497 // it may happen as a result of inlining followed by missed optimizations, or
2572 // Emit the variable and initialize it with what we think the correct value
2577 // This will cause a run-time crash if we accidentally use it. A value of
2582 // implementation, because it will create an invalid ASTRecordLayout object
2594 // to replace it with the real version for a library. In non-PIC code you