LGTM. Wasn't this a part of an earlier and bigger change? Do we have
something like this on ARM?

On Thu, Oct 2, 2008 at 4:09 PM,  <[EMAIL PROTECTED]> wrote:
> Reviewers: Kasper Lund,
>
> Description:
> Print one line when pushing an immediate followed by a pop is
> eliminated.
>
> Please review this at http://codereview.chromium.org/6078
>
> Affected files:
>  M     src/assembler-ia32.cc
>
>
> Index: src/assembler-ia32.cc
> ===================================================================
> --- src/assembler-ia32.cc       (revision 411)
> +++ src/assembler-ia32.cc       (working copy)
> @@ -475,6 +475,9 @@
>         // change to
>         // 31c0         xor eax,eax
>         last_pc_ = NULL;
> +        if (FLAG_print_push_pop_elimination) {
> +          PrintF("%d push/pop (imm->reg) eliminated\n", pc_offset());
> +        }
>         return;
>       } else {
>         // 6a00         push 0xXX
> @@ -495,6 +498,9 @@
>           // b8XX000000   mov eax,0x000000XX
>         }
>         last_pc_ = NULL;
> +        if (FLAG_print_push_pop_elimination) {
> +          PrintF("%d push/pop (imm->reg) eliminated\n", pc_offset());
> +        }
>         return;
>       }
>     } else if (instr == 0x68 && dst.is(eax)) {  // push of immediate 32 bit
> @@ -504,6 +510,9 @@
>       last_pc_ = NULL;
>       // change to
>       // b8XXXXXXXX   mov eax,0xXXXXXXXX
> +      if (FLAG_print_push_pop_elimination) {
> +        PrintF("%d push/pop (imm->reg) eliminated\n", pc_offset());
> +      }
>       return;
>     }
>
>
>
>

--~--~---------~--~----~------------~-------~--~----~
v8-dev mailing list
[email protected]
http://groups.google.com/group/v8-dev
-~----------~----~----~----~------~----~------~--~---

Reply via email to