aboutsummaryrefslogtreecommitdiff
path: root/gcc/lambda-code.c
diff options
context:
space:
mode:
authorRichard Earnshaw <rearnsha@arm.com>2006-11-14 23:25:43 +0000
committerRichard Earnshaw <rearnsha@gcc.gnu.org>2006-11-14 23:25:43 +0000
commita41a56b62d0638791b57ee160dd16fe144e2b49b (patch)
tree07b49d656bca875286894404e9122b058e2a2a0e /gcc/lambda-code.c
parent75dc0b383db8e50ab0c11ac25b09f3538106a3f0 (diff)
downloadgcc-a41a56b62d0638791b57ee160dd16fe144e2b49b.zip
gcc-a41a56b62d0638791b57ee160dd16fe144e2b49b.tar.gz
gcc-a41a56b62d0638791b57ee160dd16fe144e2b49b.tar.bz2
expmed.c (emit_store_flag_1): New function.
* expmed.c (emit_store_flag_1): New function. (emit_store_flag): Call it. If we can't find a suitable scc insn, try a cstore insn. * expr.c (do_store_flag): If we can't find a scc insn, try cstore. Use do_compare_rtx_and_jump. * arm.h (BRANCH_COST): Increase to 2 on Thumb. * arm.md (cstoresi4): New define_expand. (cstoresi_eq0_thumb, cstoresi_ne0_thumb): Likewise. (cstoresi_eq0_thumb_insn, cstore_ne0_thumb_insn): New patterns. (cstoresi_nltu_thumb, thumb_addsi3_addgeu): New patterns. From-SVN: r118829
Diffstat (limited to 'gcc/lambda-code.c')
0 files changed, 0 insertions, 0 deletions