Luke Wagner
92cbc90a56
Bug 659577 - Embed blockChain information in ALIASEDVAR ops (r=waldo)
2012-05-10 11:24:20 -07:00
Gervase Markham
cb6a072c2a
Bug 716478 - update licence to MPL 2.
2012-05-21 12:12:37 +01:00
Luke Wagner
ee3ca28eb7
Bug 740259 - add ALIASEDVAR ops, assert they are used iff the variable is aliased (r=bhackett,waldo,jorendorff,dherman)
2012-03-24 12:29:36 -07:00
Nicholas Nethercote
5ddd4b259e
Bug 739512 - Patch 6: improving naming of PCCount-related stuff. r=bhackett.
2012-04-01 13:24:56 -07:00
David Mandelin
e29ab73302
Bug 739808: Remove method cloning optimization and method barrier, r=luke
2012-03-23 17:59:56 -07:00
David Mandelin
197f344254
Bug 732306: Remove typedef jsint, r=luke
2012-03-01 18:54:01 -08:00
David Mandelin
f0690b22d1
Bug 730511: remove obsolete typedefs intN, uintN, r=luke
2012-02-28 15:11:11 -08:00
Jeff Walden
13a15f762d
Bug 720316 - Use uint32_t indexes for JOF_ATOM opcodes. r=jorendorff
2012-02-03 18:53:29 -08:00
Adam
02277385f2
Bug 725765 - More Sprinter cleanups (adding a put method rather than having SprintCString and friends). r=jwalden
2012-02-15 16:15:57 -08:00
Luke Wagner
d1142ccb8b
Bug 692269 - Remove jsstr.h, vm/String.h, jsautokw.h, jsclone.h, jsopcode.tbl, jsopcode.h, jsstdint.h from INSTALLED_HEADERS (r=billm)
2012-01-30 09:17:38 -08:00
Jeff Walden
d345568cd2
Bug 720316 - Convert the various object and function indexes into uint32_t. r=jorendorff
2012-01-19 17:15:33 -08:00
Matt Brubeck
98ad648b6d
Back out 08f4fc94e27b f3ceed05f6b7 f87d25461d6c 317e842f6c65 57adfe804b56 (bug 720316, bug 722260)
2012-01-31 17:34:26 -08:00
Jeff Walden
ce23b3da02
Bug 720316 - Convert the various object and function indexes into uint32_t. r=jorendorff
2012-01-19 17:15:33 -08:00
Jeff Walden
f44f87f012
Bug 566700 - Remove sharp variable support. r=dmandelin
2012-01-07 00:55:32 -06:00
Jeff Walden
83f94fcc4a
Bug 720316 - Convert RegExp indexes into uint32_t. r=luke
2012-01-19 17:15:24 -08:00
Jeff Walden
88af355aea
Bug 720316 - Remove the entirely-unused JOF_SLOTATOM. r=luke
2012-01-18 16:55:59 -08:00
Jeff Walden
eefa7e7de1
Bug 720316 - Introduce GET_UINT8 and SET_UINT8 helpers for bytecode immediate examination/setting. r=luke
2012-01-17 17:55:27 -08:00
Adam
8bf6a83b0f
Bug 688891: C++ power-armor for Sprinter. (r=cdleary)
2012-01-20 15:09:56 -08:00
Shu-yu Guo
e05e1d428f
Fix opcode metadata counting for property and element ops, bug 717988. r=bhackett
2012-01-13 17:47:59 -08:00
Daniel Holbert
814687ab16
Bug 716702: Fix C++-style comment in header 'jsopcode.h' that gets included in C code. r=bhackett
2012-01-09 15:45:54 -08:00
Luke Wagner
d584e79077
Bug 716068 - de-OptimizeSpanDeps (r=waldo)
2012-01-09 11:05:06 -08:00
Brian Hackett
b20e448906
Backout 54cd89b0f1fa (bug 712714 backout). Talos will probably report fake regressions for this patch, do not back out for this reason.
2012-01-09 06:29:50 -08:00
Marco Bonardo
0d3e564d49
Backout c0d337401801,78d17e22a223 (bug 712714) for talos regressions across the board.
2012-01-06 13:49:52 +01:00
Brian Hackett
5d870d9f56
Remove JOF_CALLOP, bug 712714. r=dvander
2012-01-05 11:08:38 -08:00
Jeff Walden
bf676fbb62
Bug 713183 - Make JSOP_*PROP and JSOP_*NAME store a PropertyName immediate, not a JSAtom immediate, and take advantage of this fact. r=bhackett
2011-12-27 02:27:02 -06:00
Luke Wagner
b9ba9786e3
Bug Bug 692274, part 4 - Rewrite parsing, emitting and decompiling of let to fix scoping properly (r=jorendorff)
2011-10-07 12:02:50 -07:00
Brian Hackett
dc20f91461
Add interface for accessing PC counter information from chrome code, bug 687134. r=sfink,waldo
2011-12-16 13:11:08 -08:00
Jeff Walden
12e010ddeb
Bug 708735 - Use <stdint.h> types in JSAPI and throughout SpiderMonkey. Continue to provide the {u,}int{8,16,32,64} and JS{Uint,Int}{8,16,32,64} integer types through a single header, however, for a simpler backout strategy -- and also to ease the transition for embedders. r=timeless on switching the jsd API to use the <stdint.h> types, r=luke, r=dmandelin
2011-12-08 22:54:10 -05:00
Jason Orendorff
bc0fe36cea
Remove all mentions of imacros from js/src. Bug 708836, r=sfink.
2011-12-08 16:17:55 -06:00
Brian Hackett
8784f03738
Remove JSOP_TRAP, bug 707454. r=jorendorff
2011-12-07 13:15:48 -08:00
Brian Hackett
4229cb1c4b
Merge MC -> JM
2011-11-26 15:03:20 -08:00
Brian Hackett
ae4638c3cf
Merge MC -> JM
2011-11-14 09:13:33 -08:00
Brian Hackett
6f5d6df8c1
Add type behavior info to script PC counts, bug 691788. r=sfink
2011-11-10 12:34:24 -08:00
Brian Hackett
fbb0da8930
Merge MC -> JM
2011-11-02 09:23:25 -07:00
Brian Hackett
0f1e7be714
Merge MC -> JM
2011-10-27 14:16:02 -07:00
Brian Hackett
2ecf6804fd
Merge MC -> JM
2011-10-19 14:26:08 -07:00
Jason Orendorff
ce39378650
Bug 695450 - Rename js/src/frontend/CodeGenerator.h to BytecodeGenerator.h to avoid conflict with IonMonkey. r=dvander.
2011-10-18 14:45:33 -05:00
Brian Hackett
c85845ba0d
Merge MC -> JM
2011-09-30 07:01:18 -07:00
Brian Hackett
b18259bebf
Remove shape numbers and Shape::slotSpan, factor Shape getter/setter into BaseShape, bug 684505.
2011-09-28 15:04:55 -07:00
Terrence Cole
a2012aad22
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.
2011-09-22 17:35:25 +01:00
Luke Wagner
765347e745
Bug 684526 - Remove Jsvalify/Valueify (r=waldo)
2011-09-20 11:40:24 -07:00
Jason Orendorff
8a72164fb9
Remove class BytecodeCompiler. Bug 696953, part 3 of 4. r=Waldo.
2011-10-27 17:03:54 -05:00
Jason Orendorff
fdc0a0d67d
Rename js::CodeGenerator to js::BytecodeEmitter. Bug 696876, part 1 of 3. r=dvander.
2011-10-27 09:15:40 -05:00
Jason Orendorff
b0c1f2dccb
Bug 695094 - Move js{scan,parse,emit}.{h,cpp} into js/src/frontend/. r=luke.
2011-10-17 16:54:28 -05:00
David Anderson
4253d21803
Remove imacros (bug 698201 part 2, r=luke).
2011-11-22 17:41:41 -05:00
Jason Orendorff
4876463403
Bug 695549 - Rename almost everything in the JS front end. Part 4, rename js::Compiler to js::BytecodeCompiler and fix up old comments referring to jsparse.c etc. r=luke.
2011-10-19 09:51:04 -05:00
Chris Leary
cdd34a85e8
Bug 684039: rewrite JS LIFO allocator, avoids thrashing. (r=luke)
2011-09-22 13:22:30 -07:00
Bill McCloskey
1080105138
Bug 674776 - Fix trap problem in js_GetOpcode (r=jorendorff)
2011-09-20 14:47:04 -07:00
Brian Hackett
e65820919b
Merge MC -> JM
2011-08-21 16:00:26 -07:00
Brian Hackett
13b25028bf
Merge MC -> JM
2011-08-14 19:51:16 -07:00