diff options
author | Shujing Zhao <pearly.zhao@oracle.com> | 2009-06-22 10:29:13 +0000 |
---|---|---|
committer | Paolo Carlini <paolo@gcc.gnu.org> | 2009-06-22 10:29:13 +0000 |
commit | 481683e1d53b27779b31c1816606eb17975a9b1f (patch) | |
tree | 11fcb232ab948e07b794c4b08b2ffbb2030069f7 /gcc/builtins.c | |
parent | eee37e909a5c74641d08eff71739ca9e089861f4 (diff) | |
download | gcc-481683e1d53b27779b31c1816606eb17975a9b1f.zip gcc-481683e1d53b27779b31c1816606eb17975a9b1f.tar.gz gcc-481683e1d53b27779b31c1816606eb17975a9b1f.tar.bz2 |
alias.c: Use REG_P...
2009-06-22 Shujing Zhao <pearly.zhao@oracle.com>
* alias.c: Use REG_P, MEM_P, CONST_INT_P, LABEL_P, CALL_P, NOTE_P and
JUMP_TABLE_DATA_P predicates where applicable.
* auto-inc-dec.c: Ditto.
* builtins.c: Ditto.
* caller-save.c: Ditto.
* calls.c: Ditto.
* cfgcleanup.c: Ditto.
* cfglayout.c: Ditto.
* cfgrtl.c: Ditto.
* combine.c: Ditto.
* combine-stack-adj.c: Ditto.
* cse.c: Ditto.
* cselib.c: Ditto.
* dbxout.c: Ditto.
* df-scan.c: Ditto.
* dse.c: Ditto.
* dwarf2asm.c: Ditto.
* dwarf2out.c: Ditto.
* emit-rtl.c: Ditto.
* except.c: Ditto.
* explow.c: Ditto.
* expmed.c: Ditto.
* expr.c: Ditto.
* final.c: Ditto.
* function.c: Ditto.
* fwprop.c: Ditto.
* gcse.c: Ditto.
* genpreds.c: Ditto.
* genrecog.c: Ditto.
* ifcvt.c: Ditto.
* ira-costs.c: Ditto.
* ira-lives.c: Ditto.
* jump.c: Ditto.
* loop-iv.c: Ditto.
* lower-subreg.c: Ditto.
* modulo-sched.c: Ditto.
* optabs.c: Ditto.
* postreload.c: Ditto.
* print-rtl.c: Ditto.
* recog.c: Ditto.
* reginfo.c: Ditto.
* regmove.c: Ditto.
* reload1.c: Ditto.
* reload.c: Ditto.
* reorg.c: Ditto.
* rtlanal.c: Ditto.
* rtl.c: Ditto.
* sched-vis.c: Ditto.
* sdbout.c: Ditto.
* sel-sched-ir.c: Ditto.
* simplify-rtx.c: Ditto.
* targhooks.c: Ditto.
* var-tracking.c: Ditto.
* vmsdbgout.c: Ditto.
From-SVN: r148786
Diffstat (limited to 'gcc/builtins.c')
-rw-r--r-- | gcc/builtins.c | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/gcc/builtins.c b/gcc/builtins.c index e906ef7..8476f00 100644 --- a/gcc/builtins.c +++ b/gcc/builtins.c @@ -1169,7 +1169,7 @@ get_memory_rtx (tree exp, tree len) gcc_assert (TREE_CODE (inner) == COMPONENT_REF); if (MEM_OFFSET (mem) - && GET_CODE (MEM_OFFSET (mem)) == CONST_INT) + && CONST_INT_P (MEM_OFFSET (mem))) offset = INTVAL (MEM_OFFSET (mem)); if (offset >= 0 && len && host_integerp (len, 0)) @@ -1532,7 +1532,7 @@ expand_builtin_apply (rtx function, rtx arguments, rtx argsize) dest = virtual_outgoing_args_rtx; #ifndef STACK_GROWS_DOWNWARD - if (GET_CODE (argsize) == CONST_INT) + if (CONST_INT_P (argsize)) dest = plus_constant (dest, -INTVAL (argsize)); else dest = gen_rtx_PLUS (Pmode, dest, negate_rtx (Pmode, argsize)); @@ -3403,7 +3403,7 @@ expand_builtin_memcpy (tree exp, rtx target, enum machine_mode mode) by pieces, we can avoid loading the string from memory and only stored the computed constants. */ if (src_str - && GET_CODE (len_rtx) == CONST_INT + && CONST_INT_P (len_rtx) && (unsigned HOST_WIDE_INT) INTVAL (len_rtx) <= strlen (src_str) + 1 && can_store_by_pieces (INTVAL (len_rtx), builtin_memcpy_read_str, CONST_CAST (char *, src_str), @@ -3521,7 +3521,7 @@ expand_builtin_mempcpy_args (tree dest, tree src, tree len, tree type, by pieces, we can avoid loading the string from memory and only stored the computed constants. */ if (src_str - && GET_CODE (len_rtx) == CONST_INT + && CONST_INT_P (len_rtx) && (unsigned HOST_WIDE_INT) INTVAL (len_rtx) <= strlen (src_str) + 1 && can_store_by_pieces (INTVAL (len_rtx), builtin_memcpy_read_str, CONST_CAST (char *, src_str), @@ -3538,7 +3538,7 @@ expand_builtin_mempcpy_args (tree dest, tree src, tree len, tree type, return dest_mem; } - if (GET_CODE (len_rtx) == CONST_INT + if (CONST_INT_P (len_rtx) && can_move_by_pieces (INTVAL (len_rtx), MIN (dest_align, src_align))) { @@ -3786,7 +3786,7 @@ expand_builtin_stpcpy (tree exp, rtx target, enum machine_mode mode) { rtx len_rtx = expand_normal (len); - if (GET_CODE (len_rtx) == CONST_INT) + if (CONST_INT_P (len_rtx)) { ret = expand_builtin_strcpy_args (get_callee_fndecl (exp), dst, src, target, mode); @@ -4194,7 +4194,7 @@ expand_builtin_memcmp (tree exp, rtx target, enum machine_mode mode) arg3_rtx = expand_normal (fold_convert (sizetype, len)); /* Set MEM_SIZE as appropriate. */ - if (GET_CODE (arg3_rtx) == CONST_INT) + if (CONST_INT_P (arg3_rtx)) { set_mem_size (arg1_rtx, arg3_rtx); set_mem_size (arg2_rtx, arg3_rtx); |