Bug 685315 - Remove the GETGLOBAL opcode; r=dvander

This was a nice and simple way to get a perf boost in the
interpreter and JM, but JSOP_GETGNAME has the same
information and more. TI doesn't need it, JM technically
doesn't, and IM won't either. We can just do a normal
property lookup during compilation.
This commit is contained in:
Terrence Cole
2011-09-22 17:35:25 +01:00
parent 1debb7633f
commit a2012aad22
12 changed files with 13 additions and 129 deletions

View File

@@ -96,7 +96,6 @@ typedef enum JSOp {
#define JOF_INT8 18 /* int8 immediate operand */
#define JOF_ATOMOBJECT 19 /* uint16 constant index + object index */
#define JOF_UINT16PAIR 20 /* pair of uint16 immediates */
#define JOF_GLOBAL 21 /* uint16 global array index */
#define JOF_TYPEMASK 0x001f /* mask for above immediate types */
#define JOF_NAME (1U<<5) /* name operation */