summaryrefslogtreecommitdiff
path: root/libgomp
diff options
context:
space:
mode:
authorrsandifo <rsandifo@138bc75d-0d04-0410-961f-82ee72b054a4>2006-03-16 20:24:42 +0000
committerrsandifo <rsandifo@138bc75d-0d04-0410-961f-82ee72b054a4>2006-03-16 20:24:42 +0000
commit1a4d3221103d9321241ebb18da43d5bcac3a1330 (patch)
tree0d9e288be90577a8c05e18e72391446f59072ca7 /libgomp
parent42102a269cf8eb42317a9132dc9d02a655c3bd79 (diff)
downloadgcc-1a4d3221103d9321241ebb18da43d5bcac3a1330.tar.gz
* config/mips/predicates.md (splittable_const_int_operand): New,
split from move_operand. (splittable_symbolic_operand): New. (move_operand): Add commentary. Use splittable_const_int_operand. Inline mips_atomic_symbolic_constant_p. * config/mips/mips.md: Add combine splitters for handling moves of splittable_const_int_operands and splittable_symbolic_operands. * config/mips/mips-protos.h (mips_atomic_symbolic_constant_p): Delete. (mips_split_symbol): Declare. (mips_move_integer): Declare. * config/mips/mips.c (mips_split_p): Make global. (TARGET_MIN_ANCHOR_OFFSET): Override default. (TARGET_MAX_ANCHOR_OFFSET): Likewise. (TARGET_USE_BLOCKS_FOR_CONSTANT_P): Likewise. (TARGET_USE_ANCHORS_FOR_SYMBOL_P): Likewise. (mips_offset_within_object_p): Handle block symbols. (mips_atomic_symbolic_constant_p): Delete. (mips_cannot_force_const_mem): Return false for constants that mips_legitimize_move can handle. (mips_use_blocks_for_constant_p): New function. (mips_split_symbol): Make global. (mips_move_integer): Likewise. Add a temporary register argument. (mips_legitimize_const_move): Use splittable_const_int_operand and splittable_symbolic_operand. (mips_use_anchors_for_symbol_p): New function. * config/mips/mips.h: Protect externs with !USED_FOR_TARGET. (mips_split_p): Declare. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112150 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libgomp')
0 files changed, 0 insertions, 0 deletions