Annotation of 43BSDReno/libexec/pcc/c2.tahoe/NOTES.2, revision 1.1

1.1     ! root        1: This bug bears some striking similarities to the previous one...
        !             2: 
        !             3: Sample code:
        !             4: 
        !             5:        std     r0              # these three instructions get deleted
        !             6:        movl    4(r12),r2       # here too, but shouldn't
        !             7:        ldd     r0              # here too
        !             8:        test
        !             9:        jump
        !            10:        use of r2
        !            11: label:
        !            12:        instruction that kills r0
        !            13: 
        !            14: If the movl is reordered above the std, it won't be deleted; if
        !            15: reordered below the ldd, it's still zapped.  If the test is 'tstl
        !            16: r12', it can get deleted too...  It doesn't seem to matter very
        !            17: much what the jump or use of r2 are, provided the jump is a relational
        !            18: one, of course.

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.