Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 2 of 2 for MLS (0.1 sec)

  1. src/cmd/compile/internal/test/mergelocals_test.go

    	for k, testcase := range testcases {
    		mls, err := liveness.MakeMergeLocalsState(testcase.partition, testcase.vars)
    		t.Logf("tc %d err is %v\n", k, err)
    		if testcase.experr && err == nil {
    			t.Fatalf("tc:%d missing error mls %v", k, mls)
    		} else if !testcase.experr && err != nil {
    			t.Fatalf("tc:%d unexpected error mls %v", k, err)
    		}
    		if mls != nil {
    			t.Logf("tc %d: mls: %v\n", k, mls.String())
    		}
    	}
    }
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Apr 18 15:43:53 UTC 2024
    - 4.7K bytes
    - Viewed (0)
  2. src/cmd/compile/internal/ssagen/pgen.go

    		}
    		n.SetFrameOffset(-s.stksize)
    		if mls != nil && mls.IsLeader(n) {
    			leaders[n] = -s.stksize
    		}
    	}
    
    	if mls != nil {
    		// Update offsets of followers (subsumed vars) to be the
    		// same as the leader var in their partition.
    		for i := 0; i < len(fn.Dcl); i++ {
    			n := fn.Dcl[i]
    			if !mls.Subsumed(n) {
    				continue
    			}
    			leader := mls.Leader(n)
    			off, ok := leaders[leader]
    			if !ok {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 15 15:44:14 UTC 2024
    - 13.1K bytes
    - Viewed (0)
Back to top