Skip to content
This repository has been archived by the owner on Jan 23, 2023. It is now read-only.

Fixes for tracking struct field sequences #23932

Merged
merged 3 commits into from
Apr 23, 2019

Commits on Apr 19, 2019

  1. Fixes for Zero Offset field sequence tracking

     - A GT_LCL_VAR may have a zeroOffset field
     - Add an assert to prevent building field sequences with duplicates
     - Fix fgMorphField when we have a zero offset field
    Improve fgAddFieldSeqForZeroOffset
     - Add JItDump info
     - Handle GT_LCL_FLD
    
    Changing the sign of an int constant also remove any field sequence information.
    
    Added method header comment for fgAddFieldSeqForZeroOffset
    
    Changed when we call fgAddFieldSeqForZeroOffset to be before the call to fgMorphSmpOp.
    
    Prefer calling fgAddFieldSeqForZeroOffset() to GetZeroOffsetFieldMap()->Set()
    briansull committed Apr 19, 2019
    Configuration menu
    Copy the full SHA
    75ae3b5 View commit details
    Browse the repository at this point in the history

Commits on Apr 20, 2019

  1. Code review feedback

    briansull committed Apr 20, 2019
    Configuration menu
    Copy the full SHA
    22028dc View commit details
    Browse the repository at this point in the history

Commits on Apr 23, 2019

  1. Configuration menu
    Copy the full SHA
    dbf2f74 View commit details
    Browse the repository at this point in the history