This is the mail archive of the gcc-patches@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] | |
The we in fact need cld insn only after asm statements. MODE_ENTRY can be set to CLD_FLAG_SET (actually CLD_FLAG_CLEARED...) and call insns wouldn't set MODE_UNINITIALIZED anymore. If we specify MODE_EXIT as CLD_FLAG_CLEARED, then optimize_mode_switching pass will automatically emmit cld after every asm statement, fulfilling ABI requirement about exit mode.
Is this thinking pushing cld optimization too far?
| Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
|---|---|---|
| Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |