Lines Matching refs:IT
193 // FIXME: It would be nice to unify this with the opaque type, so that the
900 /// description, creating an empty one if it has not been
951 /// declaration, emitting it if necessary. The return value has type
956 /// object for the given declaration, emitting it if needed. These
1044 /// declaration, emitting it if necessary. The return value has type
1049 /// object for the given declaration, emitting it if needed. These
1238 /// declaration, emitting it if necessary. The return value has type
1243 /// object for the given declaration, emitting it if needed. These
1659 // isa" is the first ivar in a class (which it must be).
1803 // convention that it is GC'able.
1877 // FIXME: I don't understand why gcc generates this, or where it is
1891 // it now. Otherwise do nothing, the protocol objects are lazily
1927 // FIXME: I don't understand why gcc generates this, or where it is
2276 // w/o an @interface case. Sema should just create one for us as it does for
2549 // pass 'true' as 2nd argument so it is returned.
2627 // actual class structure. It is not clear if we need to follow this
2628 // behavior; for now lets try and get away with not doing it. If so,
2688 /// given method if it has been defined. The result is null if the
2974 // guarantee correctness as long as it doesn't also write to any
3025 to the setjmp buffer. It crashes the process (with a printf
3038 variable is modified between the setjmp and the longjmp, it has
3039 indeterminate value. For the purposes of LLVM IR, it may be
3114 @synchronized(expr) { stmt; } is emitted as if it were:
3384 // In theory we might now need a write hazard, but actually it's
3389 // Extract the new exception and save it to the
3418 // If we have a propagating-exception variable, check it.
3678 // This used to be the filename, now it is unused. <rdr://4327263>
4308 // FIXME: It would be nice if we had an LLVM construct for this.
5220 /// It generates a weak reference to l_OBJC_PROTOCOL_REFERENCE_$_Proto1
5227 // of protocol's meta-data (not a reference to it!)
5346 /// given method if it has been defined. The result is null if the
5486 // 'size' for bitfield ivars is ignored by the runtime so it does
5487 // not matter. If it matters, there is enough info to get the
5796 /// the selector is currently emitted using vtable dispatch; if so, it
5798 /// appropriate vtable slot, and if not, it substitues a stub function
5831 // be a problem; it would just be a waste.
6266 const ObjCInterfaceType *IT = PT->getInterfaceType();
6267 assert(IT && "Invalid @catch type.");
6268 return GetInterfaceEHType(IT->getDecl(), false);