sh.h (LOOP_ALIGN): Only align when optimizing.
* sh.h (LOOP_ALIGN): Only align when optimizing. * sh.c (find_barrier): Clear inc for CODE_LABELs. When not optimizing, calculate alignment for BARRIERs directly. From-SVN: r18473
This commit is contained in:
parent
283badc2c6
commit
77008a4451
|
@ -1,3 +1,9 @@
|
||||||
|
Wed Mar 11 18:26:25 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
|
||||||
|
|
||||||
|
* sh.h (LOOP_ALIGN): Only align when optimizing.
|
||||||
|
* sh.c (find_barrier): Clear inc for CODE_LABELs.
|
||||||
|
When not optimizing, calculate alignment for BARRIERs directly.
|
||||||
|
|
||||||
Wed Mar 11 15:07:18 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
|
Wed Mar 11 15:07:18 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
|
||||||
|
|
||||||
* final.c (shorten_branches): Remove conditionalizing on
|
* final.c (shorten_branches): Remove conditionalizing on
|
||||||
|
|
|
@ -1908,7 +1908,15 @@ find_barrier (num_mova, mova, from)
|
||||||
int new_align = 1;
|
int new_align = 1;
|
||||||
|
|
||||||
if (GET_CODE (from) == CODE_LABEL)
|
if (GET_CODE (from) == CODE_LABEL)
|
||||||
new_align = optimize ? 1 << label_to_alignment (from) : 1;
|
{
|
||||||
|
if (optimize)
|
||||||
|
new_align = 1 << label_to_alignment (from);
|
||||||
|
else if (GET_CODE (prev_nonnote_insn (from)) == BARRIER)
|
||||||
|
new_align = 1 << barrier_align (from);
|
||||||
|
else
|
||||||
|
new_align = 1;
|
||||||
|
inc = 0;
|
||||||
|
}
|
||||||
|
|
||||||
if (GET_CODE (from) == BARRIER)
|
if (GET_CODE (from) == BARRIER)
|
||||||
{
|
{
|
||||||
|
|
|
@ -270,7 +270,8 @@ do { \
|
||||||
#define LABEL_ALIGN_AFTER_BARRIER(LABEL_AFTER_BARRIER) \
|
#define LABEL_ALIGN_AFTER_BARRIER(LABEL_AFTER_BARRIER) \
|
||||||
barrier_align (LABEL_AFTER_BARRIER)
|
barrier_align (LABEL_AFTER_BARRIER)
|
||||||
|
|
||||||
#define LOOP_ALIGN(A_LABEL) (TARGET_SMALLCODE ? 0 : 2)
|
#define LOOP_ALIGN(A_LABEL) \
|
||||||
|
((! optimize || TARGET_SMALLCODE) ? 0 : 2)
|
||||||
|
|
||||||
#define LABEL_ALIGN(A_LABEL) \
|
#define LABEL_ALIGN(A_LABEL) \
|
||||||
( \
|
( \
|
||||||
|
|
Loading…
Reference in New Issue