Check-in [74a853f4cd]
Bounty program for improvements to Tcl and certain Tcl packages.
Tcl 2019 Conference, Houston/TX, US, Nov 4-8
Send your abstracts to [email protected]
or submit via the online form by Sep 9.

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 | kbk-refactor-callframe
Files: files | file ages | folders
SHA3-256: 74a853f4cd4afc1689225570c9c180f28286cdb4fd2bb92a19c748430ed314f6
User & Date: kbk 2019-06-08 22:21:23
Context
2019-06-08
22:21
Remove cfRedundancy' header - added prematurely before method structure actually designed. Leaf 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

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