Home | History | Annotate | Download | only in CodeGen

Lines Matching defs:Expression

56 /// the appropriate expression boxing method. This will either be
231 /// expression when the method has a related result type.
576 /// Use objc_setProperty for the setter, but use expression
583 /// The 'expression' strategy is to emit normal assignment or
585 Expression
628 // TODO: we could actually use setProperty and an expression for non-atomics.
640 // In ARC, if the property is non-atomic, use expression emission,
644 // Using standard expression emission for the setter is only
651 Kind = Expression;
657 // the property isn't atomic, we can use normal expression
670 // If we're not atomic, just use expression accesses.
672 Kind = Expression;
676 // Properties on bitfield ivars need to be emitted using expression
679 Kind = Expression;
689 Kind = Expression;
816 // If there's a non-trivial 'get' expression, we just have to emit that.
921 case PropertyImplStrategy::Expression:
1094 // Just use the setter expression if Sema gave us one and it's
1208 case PropertyImplStrategy::Expression:
1720 // Releases at the end of the full-expression are imprecise.
1727 /// release at the end of the full-expression.
2408 /// Given that the given expression is some sort of call (which does
2455 /// objc_retain_block on the result of the given expression, or
2497 // Find the result expression.
2506 // If this semantic expression is an opaque value, bind it
2507 // to the result of its source expression.
2513 // expression, try to evaluate the source as +1.
2525 // Otherwise, if the expression is the result, evaluate it
2530 // Otherwise, evaluate the expression in an ignored context.
2545 // We should *never* see a nested full-expression here, because if
2547 // out the full-expression.
2551 // ultimate opaque expression.
2604 // If we can't safely assume the sub-expression will produce a
2605 // block-copied value, emit the sub-expression at +0.
2609 // Otherwise, try to emit the sub-expression at +1 recursively.
2653 // returns-retained expression that *isn't* surrounded by
2674 // Conservatively halt the search at any other expression kind.
2700 // The retain needs to happen within the full-expression.
2716 // The retain needs to happen within the full-expression.
2751 // In ARC, retain and autorelease the expression.
2753 // Do so before running any cleanups for the full-expression.
2758 // Otherwise, use the normal scalar-expression emission. The