aboutsummaryrefslogtreecommitdiff
path: root/gcc/gcc.c
diff options
context:
space:
mode:
authorRichard Earnshaw <erich@gnu.org>1995-12-06 11:50:21 +0000
committerRichard Earnshaw <erich@gnu.org>1995-12-06 11:50:21 +0000
commit4cdb3ed4772222dac4bf282474ef5191f1954040 (patch)
treed0a1cff1ca7c7a31d9e0858a8645224b87b62dfb /gcc/gcc.c
parent11c1a2072cd38efb08abd30773d698e00b26f7b6 (diff)
downloadgcc-4cdb3ed4772222dac4bf282474ef5191f1954040.zip
gcc-4cdb3ed4772222dac4bf282474ef5191f1954040.tar.gz
gcc-4cdb3ed4772222dac4bf282474ef5191f1954040.tar.bz2
(attributes): Rearrange order, so that condition clobbering can be automatically determined for call insns.
(attributes): Rearrange order, so that condition clobbering can be automatically determined for call insns. (attribute cpu): Add new cpu ARM7. (attribute type): Add new type MULT. (attribute prog_mode): New attribute. (attribute conds): Clobbering of call insns can now be determined using prog_mode attribute. (function units "write_buf", "write_blockage"): Model the write buffer as two function units, so that conflicts are avoided more often. (funcion unit "core"): New function unit, so that elapsed cycles can be more accurately determined. (all anonymous patterns): Add names. (mulsidi3, umulsidi3): New patterns available with fast multiply variants. (all call insns): The conds attribute is now determined automatically. (zero_extendhisi): Expand for architecture 4 variants if appropriate. (*zero_extendhisi_insn): New pattern. (extendqi{hi,si}, extendhisi): Expand for architecture 4 variants if appropriate. (*extendhisi_insn, *extendqihi, *extendqisi): New patterns. (storehi_single_op): New expand. (movhi): Handle architecture 4 expansion. (*movhi_insn_arch4): New pattern. (*movhi_*): Adjust applicability conditions to handle architecture 4. (reload_outdf): Handle pre/post inc/dec reloads. (tablejump): Delete. (matcher for optimized tablejump): delete. (casesi): New expand. (casesi_internal): New pattern. (*movsi_insn): Much simpified now that constants are handled properly. (movaddr): New expand. (movsf, movdf): No need to force constants into the pool any more. (*movdf_hard_insn): Much simplified. (consttable_4, consttable_8, consttable_end, align_4): New patterns for supporting embedded constants. From-SVN: r10682
Diffstat (limited to 'gcc/gcc.c')
0 files changed, 0 insertions, 0 deletions