Home | History | Annotate | Download | only in CodeGen

Lines Matching defs:IT

194       // FIXME: It would be nice to unify this with the opaque type, so that the
997 /// description, creating an empty one if it has not been
1048 /// declaration, emitting it if necessary. The return value has type
1053 /// object for the given declaration, emitting it if needed. These
1145 /// declaration, emitting it if necessary. The return value has type
1150 /// object for the given declaration, emitting it if needed. These
1341 /// declaration, emitting it if necessary. The return value has type
1346 /// object for the given declaration, emitting it if needed. These
1578 // null-receiver block. There's no point in trying to avoid it:
1588 /// Complete the null-return operation. It is valid to call this
1812 // isa" is the first ivar in a class (which it must be).
1956 // convention that it is GC'able.
2210 /// block variable layout if it can. If not, it returns 0. Rules are as follow:
2216 /// replaces it. For example, 0x00000x00 means x BLOCK_LAYOUT_STRONG and no
2537 // FIXME: I don't understand why gcc generates this, or where it is
2551 // it now. Otherwise do nothing, the protocol objects are lazily
2587 // FIXME: I don't understand why gcc generates this, or where it is
2936 // w/o an @interface case. Sema should just create one for us as it does for
3231 // pass 'true' as 2nd argument so it is returned.
3309 // actual class structure. It is not clear if we need to follow this
3310 // behavior; for now lets try and get away with not doing it. If so,
3370 /// given method if it has been defined. The result is null if the
3660 // guarantee correctness as long as it doesn't also write to any
3711 to the setjmp buffer. It crashes the process (with a printf
3724 variable is modified between the setjmp and the longjmp, it has
3725 indeterminate value. For the purposes of LLVM IR, it may be
3800 @synchronized(expr) { stmt; } is emitted as if it were:
4065 // In theory we might now need a write hazard, but actually it's
4070 // Extract the new exception and save it to the
4098 // If we have a propagating-exception variable, check it.
4371 // This used to be the filename, now it is unused. <rdr://4327263>
5005 // FIXME: It would be nice if we had an LLVM construct for this.
5925 /// It generates a weak reference to l_OBJC_PROTOCOL_REFERENCE_$_Proto1
5932 // of protocol's meta-data (not a reference to it!)
6051 /// given method if it has been defined. The result is null if the
6191 // 'size' for bitfield ivars is ignored by the runtime so it does
6192 // not matter. If it matters, there is enough info to get the
6503 /// the selector is currently emitted using vtable dispatch; if so, it
6505 /// appropriate vtable slot, and if not, it substitues a stub function
6538 // be a problem; it would just be a waste.
6966 const ObjCInterfaceType *IT = PT->getInterfaceType();
6967 assert(IT && "Invalid @catch type.");
6968 return GetInterfaceEHType(IT->getDecl(), false);