David Mandelin
|
fb9b65ac19
|
[JAEGER] Merge.
|
2010-07-23 18:47:46 -07:00 |
|
David Mandelin
|
3c3566af26
|
[JAEGER] Merge from tracemonkey.
|
2010-07-23 18:47:24 -07:00 |
|
Sean Stangl
|
6a4816128b
|
[JAEGER] 64-bit MethodJIT support. b=578245, r=dvander.
|
2010-07-23 14:46:13 -07:00 |
|
David Mandelin
|
cf0c3c24a7
|
Merge from tracemonkey.
|
2010-07-22 18:31:01 -07:00 |
|
Luke Wagner
|
3a499b8646
|
Bug 579183 - CallStack was a confusing name, CallStackSegment is more accurate (r=dvander)
|
2010-07-22 13:46:43 -07:00 |
|
Sean Stangl
|
5abdc6ec59
|
[JAEGER] Fix mac build: inlineCallCount is a uintN, not uintptr_t.
|
2010-07-20 23:41:46 -07:00 |
|
David Anderson
|
fa4e27c745
|
[JAEGER] Basic integration of tracing JIT and method JIT (bug 578727).
|
2010-07-20 18:01:16 -07:00 |
|
David Anderson
|
cf5a8cf505
|
[JAEGER] Merge from tracemonkey.
|
2010-07-19 20:49:26 -07:00 |
|
Brian Hackett
|
53791f1d70
|
Move cx->fp to cx->regs->fp, bug 588978. r=lw
|
2010-08-22 16:00:20 -07:00 |
|
Brendan Eich
|
1813531fe8
|
Back out patch for bug 577648, need to fix a leak.
|
2010-07-23 14:21:50 -07:00 |
|
Chris Leary
|
1834523ed5
|
Bug 577708: Remove Algol-like display optimization. (r=dvander)
|
2010-07-11 00:57:13 -07:00 |
|
Brendan Eich
|
72e638d9ef
|
arguments.callee.caller does not work in FF 4 under certain circumstances (577648, r=jwalden).
|
2010-07-10 11:48:00 -07:00 |
|
Igor Bukanov
|
246300e968
|
bug 576596 - removal of JSObjectOps::(call|construct|hasInstance). r=jorendorff
--HG--
extra : rebase_source : 8fd09ab6bfb4daece7a27b9a46097ae74bdc055c
|
2010-07-07 09:53:50 +02:00 |
|
David Anderson
|
0ddb5ebacc
|
[JAEGER] Unbroke build, merge merge merge.
|
2010-07-05 20:14:42 -07:00 |
|
David Anderson
|
64fd3377e9
|
[JAEGER] Merge from fatval & TM.
|
2010-07-05 18:07:39 -07:00 |
|
Luke Wagner
|
97d36215fd
|
Change asX to toX, asXRef to getXRef, XTag to XValue
|
2010-07-05 13:44:59 -07:00 |
|
Luke Wagner
|
d119486317
|
Merge from TM
--HG--
rename : js/src/xpconnect/src/wrappers/AccessCheck.cpp => js/src/xpconnect/wrappers/AccessCheck.cpp
|
2010-07-04 14:49:39 -07:00 |
|
Luke Wagner
|
a190b35d3a
|
Browser build fixes (stuff still broken)
|
2010-07-04 12:35:21 -07:00 |
|
Luke Wagner
|
d52a11e637
|
Get merge building js shell and passing trace/ref tests. Still need to fix up browser
|
2010-07-04 00:12:06 -07:00 |
|
Sean Stangl
|
bcde0f1fc6
|
[JAEGER] Merge with fatval.
|
2010-07-02 21:52:25 -07:00 |
|
Chris Leary
|
aa4f41d836
|
Bug 576148: Factor out js::UpvarCookie. (r=mrbkap, dvander)
|
2010-07-02 13:37:39 -07:00 |
|
Luke Wagner
|
15a253d499
|
Merge
|
2010-07-01 23:10:37 -07:00 |
|
Luke Wagner
|
c2f68a0182
|
Pull jsval impl details into jsvalimpl.h (included by jspubtd.h) and pull js::Value into jsvalue.h (engine-private)
|
2010-06-30 15:25:47 -07:00 |
|
David Anderson
|
9c55bbcdbc
|
[JAEGER] Merge from fatval.
|
2010-06-30 11:46:07 -07:00 |
|
Luke Wagner
|
19f7cefc18
|
Drop the distinction in js::Value of funobj vs. nonfunobj. Instead, values can just have JSVAL_TYPE_OBJECT. The trace-jit still uses funobj/nonfunobj and translates as necessary.
|
2010-06-29 22:33:52 -07:00 |
|
David Anderson
|
9d91d7d5a9
|
[JAEGER] Merge from fatval.
|
2010-06-29 11:54:42 -07:00 |
|
Luke Wagner
|
b8a731853a
|
Put JSContext argument back at the end of SameValue (apparently that means something)
|
2010-06-29 02:08:07 -07:00 |
|
Luke Wagner
|
313b355d22
|
Rearrange JSStackFrame... for 2% on both SS and V8
|
2010-06-29 01:07:12 -07:00 |
|
Chris Leary
|
21e4248a17
|
JM: Bug 574697, eagerly calculate |this|. (r=dvander)
|
2010-06-28 22:24:21 -07:00 |
|
Luke Wagner
|
549bdba685
|
fatval tweaks: bump XDR version, remove spurious comment and #defines, realign JSStackFrame
|
2010-07-15 13:18:12 -07:00 |
|
Luke Wagner
|
99411cc93d
|
Bug 549143 - fatvals
|
2010-07-14 23:19:36 -07:00 |
|
David Anderson
|
a3709f170d
|
[JAEGER] Merge from fatval branch.
|
2010-06-24 11:18:01 -07:00 |
|
Luke Wagner
|
5ced30e1fc
|
Change 32-bit jsval rep to use dense type index instead of bitmask
|
2010-06-21 12:28:56 -07:00 |
|
David Anderson
|
b4060da2c5
|
Bug 567577 - new Math.sin is NaN, not an object, in interpreter only. r=Waldo.
|
2010-06-28 14:49:12 -05:00 |
|
David Anderson
|
a2bfe74bbb
|
[JAEGER] Merge from fatval branch.
|
2010-06-10 21:58:13 -07:00 |
|
David Mandelin
|
f242431382
|
Bug 569766: Make tracing work with fat values
|
2010-06-10 17:20:26 -07:00 |
|
Jason Orendorff
|
c1a1fb9be1
|
Bug 563099 - Compartments and wrappers API. r=gal.
--HG--
extra : rebase_source : cb34d0d0fc689fc6401d67e7f719344cd8e27655
|
2010-06-23 16:35:10 -05:00 |
|
Jason Orendorff
|
c7000f4f86
|
Bug 574013 - Change JSObjectOps::call to compute this even later in certain cases. (This will also facilitate implementint ES5 primitive this.) r=gal.
--HG--
extra : rebase_source : 2f588a571cc7970ae2119338e4abfc34bdd6fdc8
|
2010-06-23 12:08:34 -05:00 |
|
David Anderson
|
858278d975
|
[JAEGER] Merge from fatval branch.
|
2010-06-10 14:01:11 -07:00 |
|
Luke Wagner
|
1bb5128ab0
|
Merge with TraceMonkey
|
2010-06-09 21:59:18 -07:00 |
|
David Anderson
|
ad6f6ffb02
|
[JAEGER] Merge from fatval branch.
|
2010-06-07 19:29:40 -07:00 |
|
Jason Orendorff
|
5874315d91
|
Back out changeset 5f425aecd7ab again. Still has performance issues; 14% in ThisObject hook.
|
2010-06-07 20:36:57 -05:00 |
|
Luke Wagner
|
0d5dd30ea8
|
Firefox builds
|
2010-06-07 18:21:51 -07:00 |
|
Jason Orendorff
|
5f5deee89d
|
Bug 556277 - Compute this eagerly in more cases. r=brendan. Second landing.
|
2010-06-04 00:34:57 -07:00 |
|
David Anderson
|
8e4fe7b3e9
|
[JAEGER] Merge from fatval branch.
|
2010-06-03 23:04:57 -07:00 |
|
Luke Wagner
|
8f6c06b148
|
Remove jsboxedword, change jsid to be a jsval
|
2010-06-02 19:09:04 -07:00 |
|
David Mandelin
|
7bdb82c9d9
|
[JAEGER] Windows build fixes
|
2010-06-01 18:06:46 -07:00 |
|
David Anderson
|
dff194f865
|
[JAEGER] Merge from fatval.
|
2010-05-30 20:07:48 -07:00 |
|
Luke Wagner
|
f7242c4d3f
|
[mq]: Refactor value logic for better reuse
|
2010-05-26 16:36:47 -07:00 |
|
Robert Sayre
|
3a10b5449b
|
Backed out changeset 52be13ea0488. Bug 556277 - Compute this eagerly in more cases. r=brendan. Suspected of performance regression on SunSpider unpack-code. 80ms -> 135ms.
|
2010-06-05 11:42:59 -04:00 |
|
Jason Orendorff
|
2ab131a259
|
Bug 556277 - Compute this eagerly in more cases. r=brendan.
--HG--
extra : rebase_source : b295b576f019a95b55d12b86077aaef295e3eec8
|
2010-06-04 00:34:57 -07:00 |
|
David Anderson
|
38d6c177d7
|
[JAEGER] Merge from fatval.
|
2010-05-25 16:22:37 -07:00 |
|
David Anderson
|
0c7a8cdb75
|
[JAEGER] Merge from fatval.
|
2010-05-25 14:17:37 -07:00 |
|
David Anderson
|
61f3596d3c
|
[JAEGER] Initial import of new compiler layout.
|
2010-05-25 14:14:13 -07:00 |
|
Luke Wagner
|
5cbf1c02f9
|
Merge
|
2010-05-25 11:31:47 -07:00 |
|
Luke Wagner
|
2a81dc5df9
|
Use nan-boxing, only working on 32-bit
|
2010-05-25 11:20:59 -07:00 |
|
David Mandelin
|
8aa596de26
|
Fix most MSVC warnings.
|
2010-05-24 13:26:38 -07:00 |
|
Andreas Gal
|
3026562007
|
Improve error reporting for proxy handlers and __iterator__ (568966, r=brendan).
|
2010-05-29 19:04:01 -07:00 |
|
David Anderson
|
167ee00231
|
[JAEGER] Enabled method JIT backend.
|
2010-05-22 17:41:21 -07:00 |
|
David Anderson
|
9f1aa534da
|
Import method JIT 'outer' framework.
|
2010-05-22 17:09:52 -07:00 |
|
mozilla@buildmonkey-left.mv.mozilla.com
|
88fadd2d53
|
Fix some things so this builds on 64-bit and OS X
|
2010-05-19 09:55:27 -07:00 |
|
Luke Wagner
|
d3a3926b34
|
Fix bugs
|
2010-05-18 17:25:12 -07:00 |
|
Luke Wagner
|
e374a37e1c
|
Remove explicit copy, ObjPtr
|
2010-05-17 22:15:51 -07:00 |
|
Luke Wagner
|
6d87e93eef
|
30% through jsstr
|
2010-05-13 18:55:25 -07:00 |
|
Luke Wagner
|
db5b99989b
|
convert jsnum, touch up jsobj
|
2010-05-13 02:03:08 -07:00 |
|
Luke Wagner
|
36fb0452a3
|
fix jsiter, convert jsmath
|
2010-05-12 22:58:11 -07:00 |
|
Luke Wagner
|
588e08228c
|
jsiter
|
2010-05-12 19:05:43 -07:00 |
|
Luke Wagner
|
4e6c52c52b
|
New Tag scheme, no SetObject silliness
|
2010-05-12 16:36:10 -07:00 |
|
Luke Wagner
|
bd3571c1b5
|
Still recovering from rebase
|
2010-05-11 19:00:59 -07:00 |
|
Luke Wagner
|
6c0883c94f
|
Merge from tracemonkey
|
2010-05-11 00:41:08 -07:00 |
|
Luke Wagner
|
4e71f5312b
|
(unrebased) fat value patch
|
2010-05-10 22:01:31 -07:00 |
|
Luke Wagner
|
fb7ceb4c78
|
Bug 547851 - remove JSStackFrame::regs, JSStackFrame::callerFrame.sp (r=dvander)
|
2010-03-03 18:10:13 -08:00 |
|
Luke Wagner
|
bddd202c18
|
(unrebased) remove regs
|
2010-03-03 18:10:13 -08:00 |
|
Luke Wagner
|
24a4486456
|
(fake) remove-regs patch
|
2010-03-03 18:10:13 -08:00 |
|
Luke Wagner
|
9b49d62378
|
Bug 540706 - use contiguous buffer for stack frames and slots (r=waldo)
|
2010-03-03 17:52:26 -08:00 |
|
Luke Wagner
|
6a6afd60ce
|
Backed out changeset 23efaeb8652b
|
2010-05-13 02:21:27 -07:00 |
|
Luke Wagner
|
c82711e2b5
|
(unrebased) contiguous patch
|
2010-03-03 17:52:26 -08:00 |
|
Luke Wagner
|
0e23d73f7a
|
(fake) contiguous patch
|
2010-03-03 17:52:26 -08:00 |
|
Luke Wagner
|
98a7dc9ea6
|
Bug 540706 - use contiguous buffer for stack frames and slots (r=waldo)
|
2010-03-03 17:52:26 -08:00 |
|
Jason Orendorff
|
24aa3470aa
|
Bug 556315 part 2 - JSObject::getGlobal() and JSStackFrame::getThisObject(). r=gal.
--HG--
extra : rebase_source : 103e73537d3c2f537a914b69a620136451a664ba
|
2010-03-31 17:57:03 -05:00 |
|
Blake Kaplan
|
387907ce9f
|
Bug 515496 - Eliminate extra security check when computing this. r=jorendorff.
|
2010-02-11 17:04:42 -08:00 |
|
Jason Orendorff
|
25153c3c13
|
Bug 500431 part 1 - Move property cache code to jspropertycache{.h,.cpp,inlines.h}. r=brendan.
--HG--
extra : rebase_source : f7a7bb63bc3cded9452807ecdd0b5b8e8f5b3ff6
|
2010-03-24 16:16:01 -05:00 |
|
Brendan Eich
|
f819b36cf4
|
Use direct object shape instead of identity as key for deep property cache hits (497789, r=jorendorff).
|
2010-03-22 11:11:44 -07:00 |
|
Luke Wagner
|
116a193009
|
Bug 552248 - fix crash when JS_EvaluateInStackFrame is called for frame in saved callstack (r=Waldo)
|
2010-03-15 19:24:08 -07:00 |
|
Mike Moening
|
0373a2437d
|
bug 549010 - fixing and silencing MSVC warnings. r=brendan,igor
|
2010-03-04 20:44:09 -08:00 |
|
Brendan Eich
|
fe7558946d
|
Bug 549531 - fix strict aliasing warnings about scopeChain (also clean trailing whitespace; r=dmandelin).
|
2010-03-02 11:03:04 -08:00 |
|
Igor Bukanov
|
f74b35769d
|
bug 538463 - caching only single-threaded objects. r=jorendorff
|
2010-02-03 13:42:07 +03:00 |
|
Igor Bukanov
|
008691b6f9
|
Backed out changeset b9700adc3951 - the landing for the bug 538463 had wrong changes
|
2010-02-03 13:37:56 +03:00 |
|
Igor Bukanov
|
7aafadcc76
|
bug 538463 - caching only single-threaded objects. r=jorendorff
|
2010-02-03 12:46:10 +03:00 |
|
Luke Wagner
|
7714144859
|
Bug 535656 - remove JSStackFrame::dormantNext and varobj (r=waldo)
|
2010-01-29 18:25:16 -08:00 |
|
Brendan Eich
|
85a5badeef
|
ES5-conformance fix to make a new RegExp for each regexp literal evaluation (98409, r=igor/jwalden).
|
2010-01-06 15:12:54 -08:00 |
|
Jason Orendorff
|
e5ac8476fd
|
Backed out changeset 3862a7e48e79 due to tinderbox failures on js1_5/GC/regress-324278.js.
|
2010-01-05 12:48:09 -06:00 |
|
Brendan Eich
|
1b4fbd91e6
|
ES5-conformance fix to make a new RegExp for each regexp literal evaluation (98409, r=jwalden).
|
2010-01-04 12:25:44 -08:00 |
|
Brendan Eich
|
e3b2653ade
|
Bug 533705 - Lock proto-scope around canProvideEmptyScope/getEmptyScope; check for slot mismatch in js_AddProperty; don't optimize for slot mismatch in JSOP_SETPROP. r=jorendorff.
--HG--
extra : rebase_source : 4d49e9ef150286db93f2e5e1c77b217832263f83
|
2009-12-16 18:11:19 -06:00 |
|
David Anderson
|
ab74b2ff81
|
Added calleValue()/calleObject() inline helpers to JSStackFrame (bug 512371, r=brendan).
|
2009-10-26 17:28:56 -07:00 |
|
David Anderson
|
924ded9082
|
Cap JIT frames to the interpreter inline call count (bug 522136, r=brendan).
|
2009-10-13 17:22:11 -07:00 |
|
Jason Orendorff
|
cb511bce9e
|
Backed out changeset 2fbd2420ef8b (bug 500431) due to Tinderbox orangeness.
|
2009-09-18 08:58:24 -05:00 |
|
Jason Orendorff
|
666b4c3e13
|
Bug 500431 - Encapsulate the property cache using C++ best practices - Part 1, just moving a few functions to a new file.
|
2009-09-17 18:23:36 -05:00 |
|
Brendan Eich
|
eaabbf253c
|
Bug 516075 - Move shape into JSObjectMap from JSScope, const-ipate and use LIR_ldc* to get to it (r=jorendorff).
|
2009-09-14 20:29:46 -04:00 |
|
Luke Wagner
|
854c0294df
|
Bug 412571 - replace thisp with thisv (r=brendan,mrbkap)
|
2009-09-11 19:07:00 -07:00 |
|