File tree Expand file tree Collapse file tree 1 file changed +7
-7
lines changed Expand file tree Collapse file tree 1 file changed +7
-7
lines changed Original file line number Diff line number Diff line change @@ -5985,13 +5985,13 @@ LValue CodeGenFunction::EmitBinaryOperatorLValue(const BinaryOperator *E) {
5985
5985
5986
5986
assert (E->getOpcode () == BO_Assign && " unexpected binary l-value" );
5987
5987
5988
- // This covers both LHS and RHS expressions, though nested RHS
5989
- // expressions may get subsequently separately grouped.
5990
- // FIXME(OCH): Not clear yet if we've got fine enough control
5991
- // to pick and choose when we need to. Currently looks ok:
5992
- // a = b = c -> Two atoms.
5993
- // x = new(1) -> One atom (for both addr store and value store).
5994
- // Complex and agg assignment -> One atom.
5988
+ // Create a Key Instructions source location atom group that covers both
5989
+ // LHS and RHS expressions. Nested RHS expressions may get subsequently
5990
+ // separately grouped (1 below):
5991
+ //
5992
+ // 1. ` a = b = c` -> Two atoms.
5993
+ // 2. ` x = new(1)` -> One atom (for both addr store and value store).
5994
+ // 3. Complex and agg assignment -> One atom.
5995
5995
ApplyAtomGroup Grp (getDebugInfo ());
5996
5996
5997
5997
// Note that in all of these cases, __block variables need the RHS
You can’t perform that action at this time.
0 commit comments