ojhunt wrote:

> > > I was going to implement this approach as part of my named loops 
> > > implementation, but adding a scope flag requires changing the underlying 
> > > type of `ScopeFlags` to `uint64_t` at this point (because we already have 
> > > 32 scope flags..., so I thought it’d be better to make that a separate 
> > > patch.
> > 
> > 
> > @Sirraide If you're doing a much larger and more important change (zomg, 
> > labeled continue and break!!!!) I'm going to close this PR as it seems 
> > silly to fix this once, and then replace it.
> 
> Actually, the named loops implementation proper and this would be more or 
> less orthogonal, so if you want to keep working on this feel free to; if not 
> then I’ll take a look at it after named loops is merged (the only reason I 
> don’t want to make it part of the named loops patch is because I’d have to 
> fix a bunch of otherwise unrelated tests...).

I'm not super happy with the approach I took to codegen here so I'll keep this 
one closed and try to get back to it starting fresh this weekend or next week.

I really wish there was some way I could come up with to statically enforce 
that the Sema and codegen ideas of where the continue and break scopes are so I 
may give some thought to that first.

https://github.com/llvm/llvm-project/pull/152606
_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to