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
667 // Store the receiver on the stack so that we can reload it later
1008 // ABI and GC added in ObjectiveC2.framework, so we fudge it a bit for now
1045 // with memoized versions or with static references if it
1153 const ObjCInterfaceType *IT = PT->getInterfaceType();
1154 assert(IT && "Invalid @catch type.");
1155 std::string className = IT->getDecl()->getIdentifier()->getName();
1159 // Return the existing typeinfo if it exists
1164 // Otherwise create it.
1167 // It's quite ugly hard-coding this. Ideally we'd generate it using the host
1367 // and generates an illegal instruction trap on SPARC. With LLVM it corrupts
1436 // Reset the receiver in case the lookup modified it
1496 PtrToInt8Ty, // Really a selector, but the runtime creates it us.
1707 PtrTy, //Should be a recurisve pointer, but it's always NULL here.
1762 // The isa pointer must be set to a magic number so the runtime knows it's
1840 // The isSynthesized value is always set to 0 in a protocol. It exists to
1841 // simplify the runtime library by allowing it to use the same data
1926 // The isa pointer must be set to a magic number so the runtime knows it's
1962 PtrTy, //Should be a recurisve pointer, but it's always NULL here.
2784 // Emit the variable and initialize it with what we think the correct value
2789 // This will cause a run-time crash if we accidentally use it. A value of
2794 // implementation, because it will create an invalid ASTRecordLayout object
2806 // to replace it with the real version for a library. In non-PIC code you