-
(attributes): Rearrange order, so that condition clobbering can be automatically… · 4cdb3ed4
(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
Richard Earnshaw committed
Name |
Last commit
|
Last update |
---|---|---|
gcc | Loading commit data... |