summaryrefslogtreecommitdiffstats
path: root/libgo/runtime/mgc0.c
diff options
context:
space:
mode:
authorpthaugen <pthaugen@138bc75d-0d04-0410-961f-82ee72b054a4>2012-05-24 20:28:31 +0000
committerpthaugen <pthaugen@138bc75d-0d04-0410-961f-82ee72b054a4>2012-05-24 20:28:31 +0000
commit409e1a55993328bd0c14946f26b328c2e5d5b45c (patch)
tree0edf8b30773e1336118e8883a755f2b1991ad2c5 /libgo/runtime/mgc0.c
parenta5d13f820f0bc7cf68d3e100849f26b56502a029 (diff)
downloadppe42-gcc-409e1a55993328bd0c14946f26b328c2e5d5b45c.tar.gz
ppe42-gcc-409e1a55993328bd0c14946f26b328c2e5d5b45c.zip
* config/rs6000/rs6000.c (rs6000_option_override_internal): Change
rs6000_sched_costly_dep default to true_store_to_load_dep_costly. (adjacent_mem_locations): Move some code to and call... (get_memref_parts): ...new function. (mem_locations_overlap): New function. (rs6000_adjust_priority): Adjust calls to is_load_insn/is_store_insn. (is_mem_ref): Rename to... (find_mem_ref): ...this. Return MEM rtx. (get_store_dest): Remove function. (is_load_insn1, is_load_insn, is_store_insn1, is_store_insn): Add new parameter and adjust calls. (rs6000_is_costly_dependence): Update calls for extra arg. Make sure mem refs overlap for true_store_to_load_dep_costly. (rs6000_sched_reorder2): Update calls for extra arg. Adjust args passed to adjacent_mem_locations. (is_costly_group): Walk resolved dependency list. (force_new_group): Emit group ending nop for Power6/Power7. * config/rs6000/rs6000.md (UNSPEC_GRP_END_NOP): New enum value. (group_ending_nop): New define_insn. * gcc.target/powerpc/lhs-1.c: New. * gcc.target/powerpc/lhs-2.c: New. * gcc.target/powerpc/lhs-3.c: New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@187847 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libgo/runtime/mgc0.c')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud