The Trunk: Compiler-eem.299.mcz

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

The Trunk: Compiler-eem.299.mcz

commits-2
Eliot Miranda uploaded a new version of Compiler to project The Trunk:
http://source.squeak.org/trunk/Compiler-eem.299.mcz

==================== Summary ====================

Name: Compiler-eem.299
Author: eem
Time: 29 May 2015, 3:25:41.119 pm
UUID: 04451481-d898-4b03-bc51-9e28546cfb82
Ancestors: Compiler-eem.298

Provide support for a specialized pushNClosureTemps:
bytecode, as included in the Sista bytecode set.

=============== Diff against Compiler-eem.298 ===============

Item was added:
+ ----- Method: BytecodeEncoder>>sizePushNClosureTemps: (in category 'opcode sizing') -----
+ sizePushNClosureTemps: numTemps
+ ^self sizeOpcodeSelector: #genPushNClosureTemps: withArguments: {numTemps}!

Item was added:
+ ----- Method: EncoderForV3PlusClosures>>genPushNClosureTemps: (in category 'bytecode generation') -----
+ genPushNClosureTemps: numTemps
+ numTemps timesRepeat: [self genPushSpecialLiteral: nil]!