Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Improve LSRA and other dump output #71499

Merged
merged 1 commit into from
Jun 30, 2022

Commits on Jun 30, 2022

  1. Improve LSRA and other dump output

    E.g.,
    
    Update LSRA "Allocating Registers" table description.
    
    Dump nodes added during resolution, e.g.:
    ```
       BB29 bottom (BB08->BB08): move V25 from STK to rdi (Critical)
    N001 (  1,  1) [001174] ----------z                 t1174 =    LCL_VAR   int    V25 cse4          rdi REG rdi
    ```
    
    Dump more data in the LSRA block sequence data:
    ```
    -BB03( 16   )
    -BB04(  4   )
    +BB03 ( 16   ) critical-in critical-out
    +BB04 (  4   ) critical-out
    ```
    
    When dumping various flow bitvectors, annotate the bitvectors better:
    ```
    -BB25 in gen out
    -0000000000000000
    -0000000000000003 CSE #1.c
    -0000000000000003 CSE #1.c
    +BB25
    + in: 0000000000000000
    +gen: 0000000000000003 CSE #1.c
    +out: 0000000000000003 CSE #1.c
    ```
    
    Dump hoisting bitvectors using the sorting number:
    ```
    -  USEDEF  (5)={V04 V00 V01 V02 V03}
    +  USEDEF  (5)={V00 V01 V02 V03 V04}
    ```
    
    Also, fix various typos and formatting.
    BruceForstall committed Jun 30, 2022
    Configuration menu
    Copy the full SHA
    7802740 View commit details
    Browse the repository at this point in the history