tclquadcode

Check-in [74a853f4cd]
Login

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

Overview
Comment:Remove cfRedundancy' header - added prematurely before method structure actually designed.
Timelines: family | ancestors | descendants | both | kbk-refactor-callframe
Files: files | file ages | folders
SHA3-256:74a853f4cd4afc1689225570c9c180f28286cdb4fd2bb92a19c748430ed314f6
User & Date: kbk 2019-06-08 22:21:23
Context
2019-07-21
19:56
Fix a bunch of Markdown formatting issues in callframe motion implementation plan Leaf check-in: ab89bbf879 user: kbk tags: kbk-refactor-callframe
2019-06-08
22:21
Remove cfRedundancy' header - added prematurely before method structure actually designed. check-in: 74a853f4cd user: kbk tags: kbk-refactor-callframe
2019-03-26
20:45
Oops - didn't commit images for callframe.md! check-in: a19796b4e5 user: kbk tags: kbk-refactor-callframe
Changes
Hide Diffs Unified Diffs Ignore Whitespace Patch

Changes to quadcode/callframe.tcl.

30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
	if {[lsearch -exact -index 0 $bb upvar] >= 0} {
	    return 1
	}
    }
    return 0
}
 
# quadcode::transformer method cfRedundancy --
#
#	Removes various partial redundancies among callframe operations
#
# Results:
#	Returns 1 if anything changed, 0 otherwise.
#
# Side effects:
#	Removes many redundant operations.
 
# quadcode::transformer method cfConsumer --
#
#	Determines what 'invoke' or other operation consumes a callframe
#	that appears in a 'moveToCallframe' operation
#
# Parameters:
#	frame - Callframe variable







<
<
<
<
<
<
<
<
<
<







30
31
32
33
34
35
36










37
38
39
40
41
42
43
	if {[lsearch -exact -index 0 $bb upvar] >= 0} {
	    return 1
	}
    }
    return 0
}
 










# quadcode::transformer method cfConsumer --
#
#	Determines what 'invoke' or other operation consumes a callframe
#	that appears in a 'moveToCallframe' operation
#
# Parameters:
#	frame - Callframe variable