aboutsummaryrefslogtreecommitdiff
path: root/gcc/cgraph.c
diff options
context:
space:
mode:
authorTrevor Smigiel <Trevor_Smigiel@playstation.sony.com>2006-12-09 01:22:39 +0000
committerTrevor Smigiel <tsmigiel@gcc.gnu.org>2006-12-09 01:22:39 +0000
commita1c6e4b8032413edf7d42b2b43757431512af7b9 (patch)
treeb092c04bc9fe69e1a7e2c26921cde187d1f338c1 /gcc/cgraph.c
parent55eb837db10fdcdb88bf3fdf7c2c431857dad42b (diff)
downloadgcc-a1c6e4b8032413edf7d42b2b43757431512af7b9.zip
gcc-a1c6e4b8032413edf7d42b2b43757431512af7b9.tar.gz
gcc-a1c6e4b8032413edf7d42b2b43757431512af7b9.tar.bz2
spu-protos.h (spu_split_immediate): Renamed from spu_split_address.
* config/spu/spu-protos.h (spu_split_immediate): Renamed from spu_split_address. (cpat_const_p, gen_cpat_const): Add. * config/spu/spu.c (immediate_class): New enum. (cpat_info, classify_immediate): New. (print_operand): Use S, D, T instead of F, G, H. Use classify_immediate. Handle cpat cases. (spu_split_immediate): Renamed from spu_split_address. Split all immediates that can be split. (immediate_load_p): Use classify_immediate. (spu_legitimate_constant_p): Accept everything except some cases of CONST_VECTOR. (spu_expand_move): Use spu_split_immedate. (fsmbi_const_p): Use classify_immediate. (cpat_const_p): New. (gen_cpat_const: New. * config/spu/constraints.md (j,k,l): New constraints for cpat instructions. * config/spu/spu.md (unnamed splitter): Change address splitter to handle all immediates. (_mov<mode>, _movdi, _movti): Handle i, j, k constraints for cpat instructions. (cpat, _cpat, splitter): Generate a TImode constant for cpat patterns when possible. From-SVN: r119682
Diffstat (limited to 'gcc/cgraph.c')
0 files changed, 0 insertions, 0 deletions