Brendan Eich
|
809ce29270
|
Cope with null tvr string refs (515000 followup, r=self).
|
2009-09-07 21:08:31 -07:00 |
|
Nicholas Nethercote
|
65a88a5c2c
|
Bug 514625 - nanojit: kill AR::highwatermark. r=edwsmith.
|
2009-09-08 09:11:53 +10:00 |
|
Brendan Eich
|
7a412f40b3
|
JSTempValueRooter JSTVU_SINGLE over-constrains GC-thing against static allocation (515000, r=gal).
|
2009-09-07 00:35:27 -07:00 |
|
Jeff Walden
|
949fac944e
|
Missed a test updating for bug 514603, thanks to bc for pointing it out
|
2009-09-06 21:41:40 -07:00 |
|
Brendan Eich
|
aea922b775
|
Zim got the bug, man! (514971, r=gal).
|
2009-09-06 18:15:16 -07:00 |
|
Brendan Eich
|
115e07166f
|
I bust myself back to private, like Sgt. Zim in 'Starship Troopers', in order to fight bugs hand-to-hand with no claim to higher rank (514971, r=gal).
|
2009-09-06 17:59:17 -07:00 |
|
Jeff Walden
|
036565d094
|
Update tests that now (correctly) fail in response to the fixing of bug 514603 (also, brendan-conflicts on a holiday Sunday afternoon, grumble grumble mutter mutter ;-) )
|
2009-09-06 12:27:28 -07:00 |
|
Brendan Eich
|
9ee946f5e6
|
Fix script JSUpvarsArray allocation to avoid misaligning other members (514645, r=igor).
|
2009-09-06 12:05:51 -07:00 |
|
Brendan Eich
|
725051d58f
|
Fix bogus assertion from bug 510644 (514943, r=self).
|
2009-09-06 11:56:26 -07:00 |
|
Brendan Eich
|
efeb782ab4
|
Followup to fix assertion that walks into strong assertions in fix for bug 514819.
|
2009-09-05 23:41:52 -07:00 |
|
Brendan Eich
|
098462c563
|
Check (without regressing hot paths) where needed to avoid treating static JSStrings like gc-things in the heap (514819, r=gal).
|
2009-09-05 21:48:30 -07:00 |
|
gwagner@mozilla.com
|
baca785d37
|
Prefer unit strings over integer strings for [0..9] in NumberToString (514884, r=gal).
|
2009-09-05 20:24:42 -07:00 |
|
Igor Bukanov
|
6bfe4771cc
|
bug 513190 - avoiding jsint tagging of the private slot data. r=jorendorff
|
2009-09-05 19:59:11 +04:00 |
|
Jesse Ruderman
|
6b6f0e013c
|
Add trace-test for bug 465902
|
2009-09-04 22:50:49 -07:00 |
|
Brendan Eich
|
2b439c7885
|
Use class statics for the unit and int string tables (513530 followup, r=gwagner).
|
2009-09-04 18:04:14 -07:00 |
|
David Anderson
|
0650a2788b
|
LIR sanity checker from tamarin-redux (bug 514503, r=gal,edwsmith).
|
2009-09-04 17:56:22 -07:00 |
|
Brendan Eich
|
b347b52323
|
Minimal fix for latent js_InferFlags bug where TR::snapshot calls js_InferFlags on arbitrary ops (514790, r=gal).
|
2009-09-04 17:47:23 -07:00 |
|
Luke Wagner
|
dbc9bb4660
|
Moved tests in js/src and js/src/correct to trace-tests (r=jorendorff)
--HG--
rename : js/src/call.js => js/src/trace-test/tests/basic/call2.js
rename : js/src/correct/check-3d-morph.js => js/src/trace-test/tests/sunspider/check-3d-morph.js
rename : js/src/correct/check-3d-raytrace.js => js/src/trace-test/tests/sunspider/check-3d-raytrace.js
rename : js/src/correct/check-access-binary-trees.js => js/src/trace-test/tests/sunspider/check-access-binary-trees.js
rename : js/src/correct/check-access-fannkuch.js => js/src/trace-test/tests/sunspider/check-access-fannkuch.js
rename : js/src/correct/check-access-nbody.js => js/src/trace-test/tests/sunspider/check-access-nbody.js
rename : js/src/correct/check-access-nsieve.js => js/src/trace-test/tests/sunspider/check-access-nsieve.js
rename : js/src/correct/check-bitops-3bit-bits-in-byte.js => js/src/trace-test/tests/sunspider/check-bitops-3bit-bits-in-byte.js
rename : js/src/correct/check-bitops-bits-in-byte.js => js/src/trace-test/tests/sunspider/check-bitops-bits-in-byte.js
rename : js/src/correct/check-bitops-bitwise-and.js => js/src/trace-test/tests/sunspider/check-bitops-bitwise-and.js
rename : js/src/correct/check-bitops-nsieve-bits.js => js/src/trace-test/tests/sunspider/check-bitops-nsieve-bits.js
rename : js/src/correct/check-controlflow-recursive.js => js/src/trace-test/tests/sunspider/check-controlflow-recursive.js
rename : js/src/correct/check-date-format-tofte.js => js/src/trace-test/tests/sunspider/check-date-format-tofte.js
rename : js/src/correct/check-date-format-xparb.js => js/src/trace-test/tests/sunspider/check-date-format-xparb.js
rename : js/src/correct/check-mont.js => js/src/trace-test/tests/sunspider/check-mont.js
|
2009-09-04 16:40:45 -07:00 |
|
Andreas Gal
|
27381a9ab1
|
Reset nativeVp only after the native call returns (513981, r=mrbkap).
|
2009-09-04 17:00:08 -07:00 |
|
Luke Wagner
|
28a6837fd4
|
Build fix for bug 513530, trailing enum comma.
|
2009-09-04 16:52:20 -07:00 |
|
Gregor Wagner
|
0becd3863d
|
dvander missed part of the patch (bug 513530).
|
2009-09-04 16:43:28 -07:00 |
|
David Anderson
|
e6a431e6ae
|
Merge.
|
2009-09-04 16:29:40 -07:00 |
|
Gregor Wagner
|
2e1104b40f
|
Cache result of Number2String (bug 513530, r=brendan).
|
2009-09-04 16:28:30 -07:00 |
|
Brendan Eich
|
fd61e1b61a
|
Fix imacro vs. script code disassembly/decompilation confusion (510644, r=jorendorff).
|
2009-09-04 16:27:17 -07:00 |
|
Gregor Wagner
|
cf62469ed2
|
Fast path for js_StringToInt32 if string length is 1 (bug 514267, r=brendan).
|
2009-09-04 16:26:08 -07:00 |
|
Jeff Walden
|
bb3a9524fa
|
Bug 514603 - ES5: (function(){}).propertyIsEnumerable("prototype") should be false, not true. r=brendan
|
2009-09-04 02:16:05 -07:00 |
|
David Anderson
|
6e929c1385
|
Fixed codeAlloc misuse in x64 backend (bug 513842 followup, r=gal).
|
2009-09-04 14:50:16 -07:00 |
|
Luke Wagner
|
6bfe9f9329
|
Bug 460904 - rename/tweak JSTraceableFunction (take 2)
|
2009-09-04 13:44:31 -07:00 |
|
Luke Wagner
|
3087376a4d
|
Backed out changeset 94da2f68afdb
|
2009-09-04 11:35:52 -07:00 |
|
Luke Wagner
|
52d822b6d2
|
Bug 460904 - rename/tweak JSTraceableFunction (r=jorendorff)
|
2009-09-03 11:57:14 -07:00 |
|
Nicholas Nethercote
|
02a5869681
|
Bug 512646 - nanojit: remove RegAlloc::{count,checkCount(),countFree()}. r=edwsmith.
|
2009-09-04 15:58:10 +10:00 |
|
David Anderson
|
19e6272d43
|
Implemented side exits in the x64 backend, and merged in tamarin-redux changes (bug 514537, r=gal).
|
2009-09-03 19:12:47 -07:00 |
|
Nicholas Nethercote
|
ea4545c24a
|
Follow-up to bug 513843. r=gal (via IRC).
|
2009-09-04 11:07:36 +10:00 |
|
Andreas Gal
|
0564bbf1e0
|
Compilation fix for NativeARM.cpp (LIR_call was renamed to LIR_icall, r=dvander).
|
2009-09-03 17:54:48 -07:00 |
|
Nicholas Nethercote
|
a27675d43a
|
Bug 513831 - nanojit: some regalloc comments, etc. r=edwsmith.
|
2009-09-04 09:18:01 +10:00 |
|
David Mandelin
|
39b0d1f96d
|
Bug 510498: try 'python -u' to avoid tinderbox timeouts, r=jorendorff
|
2009-09-03 16:14:37 -07:00 |
|
David Mandelin
|
a69a6f44b9
|
Bug 514101: show running trace-test when interrupted by Ctrl+C, r=dvander
--HG--
extra : rebase_source : 3f85a036f9c4e732d247b8210d47845c2b141771
|
2009-09-03 16:10:15 -07:00 |
|
Andreas Gal
|
6771d193dd
|
Introduce a register fence instruction to force all registers to be spilled (514374, r=edwsmith,rreitmai).
|
2009-09-03 14:43:30 -07:00 |
|
Brendan Eich
|
cce4dce512
|
Join lambdas assigned or initialized as methods to the compiler-created function object if we can, with a read barrier to clone on method value extractions other than call expressions (471214, r=jorendorff).
|
2009-09-03 14:41:19 -07:00 |
|
Jason Orendorff
|
13c0c5eff8
|
Bug 513115 - EMCA5: test failures in ecma_5/Date/15.9.4.2.js. r=dmandelin.
--HG--
extra : rebase_source : 9aada8547a89f7711780b3b34b45c6b573bdeb82
|
2009-09-03 15:52:03 -05:00 |
|
Jeff Walden
|
5670ca5621
|
Bug 514309 - Object.prototype.hasOwnProperty mishandles non-primitive property name. r=brendan
--HG--
extra : rebase_source : 56a59bf5d25f0c7303cac96b90fb4bababdf8e53
|
2009-09-02 21:13:51 -07:00 |
|
Andreas Gal
|
026f651d69
|
Incorrect register hint for LIR_param for 386 backend (514344, r=njn).
|
2009-09-02 21:09:34 -07:00 |
|
Nicholas Nethercote
|
0abd6c54da
|
Bug 511051 - TM/nanojit: use NULL as the condition for unconditional guards, again. r=gal.
|
2009-09-03 13:06:31 +10:00 |
|
Nicholas Nethercote
|
5adc17c6a5
|
Bug 514110 - nanojit: avoid getresv() because it has a redundant test. r=gal.
|
2009-09-03 09:36:51 +10:00 |
|
Jason Orendorff
|
d41212b7a6
|
Bug 514222 - js_GetMutableScope gives the scope a unique shape. r=brendan.
|
2009-09-02 17:58:25 -05:00 |
|
Luke Wagner
|
5c14309cd1
|
Bug 511750 - factor template utilities into js::tl (r=brendan)
--HG--
extra : rebase_source : a5a396811268e71af8e56c66dab491f3081bc20a
|
2009-09-01 18:46:19 -07:00 |
|
Brendan Eich
|
932d989110
|
Fix net vs. gross botches from patch for 489899 (514112, r=gal).
|
2009-09-01 22:54:02 -07:00 |
|
Nicholas Nethercote
|
320a2cfb64
|
Backed out changeset 48928150aa27 due to Tinderbox breakage.
|
2009-09-02 12:14:09 +10:00 |
|
Nicholas Nethercote
|
85c5abe0a7
|
Bug 513865 - nanojit: make LirReader::read() clearer and faster. r=gal.
|
2009-09-02 10:20:28 +10:00 |
|
Luke Wagner
|
cdd6b54ff9
|
Fix bustage: switch uintN to size_t
|
2009-09-01 16:41:32 -07:00 |
|