mirror of
https://github.com/cc65/cc65.git
synced 2024-12-21 20:29:24 +00:00
Fixed an optimization
git-svn-id: svn://svn.cc65.org/cc65/trunk@2263 b7a2c559-68d2-44c3-8de9-860c34a00d81
This commit is contained in:
parent
81f94afd5c
commit
5a6ce40b13
@ -673,20 +673,6 @@ static unsigned OptPtrLoad2 (CodeSeg* S)
|
||||
* ldy
|
||||
* ldx #$00
|
||||
* lda (ptr1),y
|
||||
*
|
||||
* adc xxx
|
||||
* sta ptr1
|
||||
* pha
|
||||
* txa
|
||||
* iny
|
||||
* adc yyy
|
||||
* sta ptr1+1
|
||||
* tax
|
||||
* pla
|
||||
* ldy
|
||||
* ldx #$00
|
||||
* lda (ptr1),y
|
||||
* jsr ldauidx
|
||||
*/
|
||||
{
|
||||
unsigned Changes = 0;
|
||||
@ -799,7 +785,8 @@ static unsigned OptPtrLoad3 (CodeSeg* S)
|
||||
CE_KnownImm (L[6]) &&
|
||||
L[6]->Num == 0 &&
|
||||
CE_IsCallTo (L[7], "ldauidx") &&
|
||||
!CS_RangeHasLabel (S, I+1, 7) &&
|
||||
!CS_RangeHasLabel (S, I+1, 5) &&
|
||||
!CE_HasLabel (L[7]) &&
|
||||
/* Check the label last because this is quite costly */
|
||||
(Len = strlen (L[0]->Arg)) > 3 &&
|
||||
L[0]->Arg[0] == '<' &&
|
||||
|
Loading…
Reference in New Issue
Block a user