diff options
author | Nathan Sidwell <nathan@codesourcery.com> | 2005-12-08 13:46:18 +0000 |
---|---|---|
committer | Nathan Sidwell <nathan@gcc.gnu.org> | 2005-12-08 13:46:18 +0000 |
commit | ac3ebe93b6ba2eb7c6b8f4f9e6bc2eb253fe586c (patch) | |
tree | 40fcec927a856ddf45a9211bf8091c6c96d814ef /libjava/java/lang/Object.java | |
parent | bc9053abce09400d12ced72db73bff5dbbd05007 (diff) | |
download | gcc-ac3ebe93b6ba2eb7c6b8f4f9e6bc2eb253fe586c.zip gcc-ac3ebe93b6ba2eb7c6b8f4f9e6bc2eb253fe586c.tar.gz gcc-ac3ebe93b6ba2eb7c6b8f4f9e6bc2eb253fe586c.tar.bz2 |
ms1.md (UNSPEC_LOOP): New constant.
* config/ms1/ms1.md (UNSPEC_LOOP): New constant.
(loop_end, loop_init, doloop_end): New insns.
* config/ms1/ms1.h (LOOP_FIRST, LOOP_LAST): New.
(SPECIAL_REG_FIRST, FIRST_PSEUDO_REGISTER): Adjust.
(FIXED_REGISTERS, CALL_USED_REGISTERS): Adjust.
(REG_CLASS_CONTENTS, REGISTER_NAMES): Adjust.
* config/ms1/ms1.c: #include basic-block.h
(struct machine_function): Add has_loops field.
(ms1_add_loop): New.
(MAX_LOOP_DEPTH, MAX_LOO_LENGTH): New.
(struct loop_info, struct loop_work): New.
(ms1_loop_nesting, ms1_block_length, ms1_scan_loop): New workers.
(ms1_reorg_loops): New loop optimization.
(ms1_machine_reorg): Call it.
* config/ms1/ms1-protos.h (ms1_add_loop): Declare.
From-SVN: r108229
Diffstat (limited to 'libjava/java/lang/Object.java')
0 files changed, 0 insertions, 0 deletions