Annotation of 43BSDReno/libexec/pcc/c2.tahoe/NOTES.2, revision 1.1.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.