This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.
| Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
|---|---|---|
| Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
| Other format: | [Raw text] | |
OK, I may easily extend the loop optimizer to remove empty loops if there is a demand for it (once dce is fixed so that it is not done even in cases it is incorrect, as happens now).
How is the loop in your example different from a call to a non-terminating function returning void? I don't see why the optimizers would handle that correctly and not the infinite loop. Could you explain?
| Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
|---|---|---|
| Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |