diff options
author | John van Groningen | 2013-06-25 10:23:07 +0000 |
---|---|---|
committer | John van Groningen | 2013-06-25 10:23:07 +0000 |
commit | 49ee38ff3cfb161fb49c2b57216b8aaa1d6dc6fa (patch) | |
tree | 103b32ffbedd33112c17015bdd5db2f9f77a7a9e /cgaas.c | |
parent | use pc relative lea instruction for eval_fill on 64 bit linux (diff) |
use pc relative lea instruction for eval_upd_.. on 64 bit linux
Diffstat (limited to 'cgaas.c')
-rw-r--r-- | cgaas.c | 5 |
1 files changed, 5 insertions, 0 deletions
@@ -4887,6 +4887,11 @@ static void write_code (void) if (n_node_arguments>=0 && block->block_ea_label!=eval_fill_label){ if (!block->block_profile){ +#ifdef LINUX + if (pic_flag) + as_move_d_r (block->block_ea_label,0,REGISTER_A4); + else +#endif as_move_l_r (block->block_ea_label,REGISTER_A4); store_c (0351); |