Help for compiler needed

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

Help for compiler needed

Stéphane Ducasse
Hi guys

I'm busy and not really friend with the squeak compiler so if some of you want to help this is welcome.

Stef

Hi Stéph,

   you should harvest at least the compiler and explainer ones of these.

cheers
Eliot
    

---------- Forwarded message ----------
From: <[hidden email]>
Date: Sun, Aug 15, 2010 at 4:55 PM
Subject: [squeak-dev] Daily Commit Log
To: [hidden email]


Changes to Trunk (http://source.squeak.org/trunk.html) in the last 24 hours:

http://lists.squeakfoundation.org/pipermail/packages/2010-August/003597.html

Name: Compiler-eem.155
Ancestors: Compiler-eem.154

Fix comment and computation of error temp push in
BytecodeAgnosticMethodNode>>generate:.  Remove
a couple of unused methods.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2010-August/003598.html

Name: ST80-eem.117
Ancestors: ST80-nice.116

Fix explainer for block args &amp; temps

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2010-August/003599.html

Name: Morphic-eem.460
Ancestors: Morphic-ar.459

Fix explainer for block args &amp; temps

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2010-August/003600.html

Name: Tools-eem.256
Ancestors: Tools-cbr.255

Fix multi-window menu labelling for unselected windows
(old code broke if system organization changed).

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2010-August/003601.html

Name: Tools-eem.257
Ancestors: Tools-eem.256

Fix select unchanged definitions for variableSubclass: class defs

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2010-August/003602.html

Name: Tools-eem.258
Ancestors: Tools-eem.257

Don't cache the debugger's debuggerMap, its not safe.
Add preference for and support of opening a debugger for an error
in a background process when the UI process is busy.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2010-August/003603.html

Name: Kernel-eem.477
Ancestors: Kernel-dtl.476

Add a followingBytecode to InstructionStream, e.g.
SystemNavigation default browseAllSelect:
       [:m| | is |
       m isQuick not
       and: [is := InstructionStream on: m.
               is scanFor: [:b| b = 16r8F
                                               and: [is secondByte ~= 0
                                               and: [is followingBytecode = 115]]]]]

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2010-August/003604.html

Name: Compiler-eem.156
Ancestors: Compiler-eem.155

The addition needed by the new explainTemp: code.
(Humble mumble, I forgot to add this and hence mention
that Morphic-eem.460 &amp; ST80-eem.117 need this method)

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2010-August/003605.html

Name: Tests-eem.89
Ancestors: Tests-ar.88

Tests to check that whether a block is optimized or not a
block-local temp should be nil at the start of each
evaluation of the block.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2010-August/003606.html

Name: Compiler-eem.157
Ancestors: Compiler-eem.156

Log class def on declare inst and class var.
Fix typo in ParseNodeVisitor>>visitMessageNode:

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2010-August/003607.html

Name: System-eem.356
Ancestors: System-ar.355

Fix ChangeRecord>>methodClass so that class comment
change defs can be replayed.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2010-August/003608.html

Name: Compiler-eem.159
Ancestors: Compiler-eem.157

Declare temps at the minimum enclosing block scope.  Requires
deferring temp declarations until after the parse has completed.
So introduces an UndeclaredVariableNode type to stand in until
parse completes.  VariableScopeFinder visitor finds scopes.

Fix Parser>>removeUnusedTemps after a declare temps.
removeUnusedTemps cannot use encodeVariable: to lookup
out-of-scope temps; these will cause undeclared: sends within
encodeVariable:.

Fix Parser>>#parse:class:category:noPattern:context:notifying:ifFail:'s
selection of the stream after ReparseAfterSourceEditing.  It must
grab the selectionInterval from the requestor's string, not the entire
string.

Resolve the ambiguous time stamp (almost certainly my fault) in
Compiler>>#from:class:classified:context:notifying:  between our
rep and trunk's rep by neatening method.

=============================================





_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project