Commit Graph

217133 Commits

Author SHA1 Message Date
Jeff Walden
c2dcd0b0c7 Backed out changeset 79fd90e2dd87, n810s all orange -- yay! Something fruitful to investigate! 2010-03-29 19:46:37 -07:00
Jeff Walden
8577d1493c Readd jsregexp.{cpp,h} (and to users of the regex-statics save/restore methods) and nsJSEnvironment.{cpp,h} changes for bug 548702. 2010-03-29 12:24:03 -07:00
Jeff Walden
ff258a8cb0 Oops, forgot a necessary change to go with the jsparse changes in the last push. 2010-03-29 16:49:45 -07:00
Jeff Walden
893b197054 Readd jsparse.cpp and jsparse.h changes for bug 548702. 2010-03-29 12:03:43 -07:00
Jeff Walden
43048a9fec Readd substantive jsgc.cpp changes for bug 548702.
--HG--
extra : rebase_source : dd4cc7651df4280d1166bf99907f8469e81b006d
2010-03-29 12:03:24 -07:00
Jason Orendorff
ecc99e6047 Fix busted tests to use reportCompare. no_r=orange.
--HG--
extra : rebase_source : 5d3055655d0c5326d08966c956f2e2d6fcf74e65
2010-03-29 14:57:43 -05:00
Jeff Walden
e3a19a7cad Readd jsiter.cpp, jsscript.cpp, jsxml.cpp changes for bug 548702. 2010-03-29 11:36:33 -07:00
Jason Orendorff
2239823240 Bug 541255 - "Assertion failure: obj->isDenseArray(), at ../jsarray.cpp". r=brendan. 2010-03-29 11:24:42 -05:00
Jason Orendorff
ef306b8afa Bug 554996 - Eliminate native-ops check before testing property cache. Part 2: tracer. r=gal. 2010-03-29 10:35:38 -05:00
Jason Orendorff
d1f4fe9a74 Bug 554996 - Eliminate native-ops check before testing property cache. Part 1: interpreter. r=gal. 2010-03-29 10:35:16 -05:00
Jason Orendorff
b2a62b2dae Bug 500431 part 5 - Make js::PropertyCache fields private. r=brendan. 2010-03-26 18:38:33 -05:00
Jeff Walden
6eaa7e5cd1 Readd jsarray.cpp changes for bug 548702. array_sort in particular is a rat's-nest of complexity, so this file's changes are being pushed in isolation from all others. In the interest of getting the tree as pristine for morning, I'm pushing this now and letting it cycle while I sleep -- if it turns anything pretty colors, please back out. Otherwise, look for more in the morning... 2010-03-29 00:02:13 -07:00
Jeff Walden
f3cf631e3b Readd bug 548702's changes to jsapi.cpp, jsexn.cpp, jsfun.cpp, jsnum.cpp, and jsstr.cpp. 2010-03-28 22:05:50 -07:00
Jeff Walden
806a75e33e Readd all jsobj.cpp and related changes from bug 548702. 2010-03-28 20:32:20 -07:00
Nicholas Nethercote
0b93aa9f96 Bug 541030 - nanojit: isconstq() should only succeed for 64-bit integer (TM-specific part). r=dvander. 2010-03-28 18:02:40 -07:00
Nicholas Nethercote
d179f8f3c2 Update nanojit-import-rev stamp. 2010-03-28 17:48:10 -07:00
Nicholas Nethercote
3e7c79263b Bug 541030 - nanojit: isconstq() should only succeed for 64-bit integer. r=rreitmai.
--HG--
extra : convert_revision : b8fea2e57673f9f2d4e864870d73ee294cabd4bd
2010-03-28 16:49:42 -07:00
Ignore Bukanov
eabbe4cfb9 Bug 555338 - preprocessor define to tell when rdtsc is available. r=nnethercote.
--HG--
extra : convert_revision : 673444e26f4810744ff252ee113fd7f0f3d5a7c9
2010-03-28 15:31:53 -07:00
Jeff Walden
cfa3e60dd6 Readd more of the new rooting scaffolding from bug 548702, without enabling it (except in a side-by-side fashion where the two can both function and coexist). 2010-03-28 13:34:16 -07:00
Jeff Walden
24b5cef632 More mismerging fixes. 2010-03-27 00:04:10 -07:00
Jeff Walden
d3403826f1 Fix mismerge. 2010-03-26 22:57:23 -07:00
Jeff Walden
9f8a70cea5 Merge². 2010-03-26 22:10:39 -07:00
Jeff Walden
cc578ac362 Merge. 2010-03-26 21:53:40 -07:00
Luke Wagner
805c7064c3 Bug 555104 - remove JS_ExecuteScriptPart (r=brendan) 2010-03-26 19:37:45 -07:00
Jeff Walden
1066acafbb Backed out changeset e7065853ef79; I'll be repushing this incrementally, attempting to find the precise place where things go bad, in the near future. Happy days are here again! :-\ 2010-03-26 18:01:54 -07:00
Jeff Walden
e21a5b0f34 Revert strict-aliasing disabling now that n810 has shown not to improve without it. Also change from -Wstrict-aliasing=2 to -Wstrict-aliasing=3; gcc claims the latter gives more precise warnings with fewer mistakes, and I don't think we care that much about it being a little slower, for only the files in SpiderMonkey. 2010-03-26 15:32:35 -07:00
David Anderson
438b2cc4ea Fixed regression with recursive scripts missing a return (bug 552196, r=gal). 2010-03-26 09:58:33 -05:00
Jason Orendorff
403633697e Bug 500431 part 4 - Encapsulate PropertyCacheEntry::pcval. r=brendan. 2010-03-26 09:01:01 -05:00
Gregor Wagner
3255237a35 Bug 553682, TM: GC Profiler Part2. r=igor 2010-03-25 16:11:27 -07:00
Gregor Wagner
5cc6c2c289 Bug 553682, TM: GC Profiler Part1: Gnuplot script. r=gal 2010-03-25 15:20:34 -07:00
Nicholas Nethercote
bf77dc64cb Remove dead variable to avoid GCC warning. no bug, r=me. 2010-03-24 20:16:50 -07:00
Nicholas Nethercote
f3ef300547 Bug 542016 - Remove LIR_addp (TM-specific part). code=edwsmith, r=nnethercote. 2010-03-24 20:16:17 -07:00
Nicholas Nethercote
cf401765d2 Update nanojit-import-rev stamp. 2010-03-24 20:13:06 -07:00
Edwin Smith
fcc5aa4756 Cleaned up trailing whitespace (r=me)
--HG--
extra : convert_revision : 6ee8bcd6813ffe98061b8d09317f58138bb41bb7
2010-03-24 20:41:39 -04:00
Edwin Smith
3a8f31468e replace AvmAssert with NanoAssert everywhere (bug 554549 r=nnethercote+)
Also, remove unused AvmAssert, AvmAssertMsg, and AvmDebugLog from nanojit/avmplus.h

--HG--
extra : convert_revision : aeb486b1d227244e42a9dbc7a9f0a5ba9d84b67b
2010-03-24 20:35:15 -04:00
Edwin Smith
cd3244836e Remove now-dead LIR_iaddp/qaddp/addp (bug 542016, r=nnethercote+)
Simplified the code in CseFilter::ins2() as well since addp was
the only non-cse-able binary operator.

--HG--
extra : convert_revision : 0f21522488fc4a7e3efeaad5c77b6bb96ca0f0fc
2010-03-24 20:08:06 -04:00
Nicholas Nethercote
dd6d0fdd02 Bug 553518 - nanojit: avoid 'test r,r' where possible on i386. r=edwsmith.
--HG--
extra : convert_revision : ec4d959e1cc9337cf30a08bf75b246516a1728a4
2010-03-24 15:34:34 -07:00
Nicholas Nethercote
32221afa5f merge 2010-03-24 19:32:05 -07:00
Nicholas Nethercote
ee505065ba Follow-up to bug 517910: dslots aren't read-only. r=jorendorff on IRC. 2010-03-24 19:30:47 -07:00
Jason Orendorff
eb5e50868d Bug 500431 part 3 - Rename JSPropertyCache to js::PropertyCache and other renamings. r=brendan. 2010-03-24 21:20:44 -05:00
Jason Orendorff
3c6b60461f Disable js/src/tests/js1_8_1/extensions/regress-466905-05.js which now fails. See bug 554793 for more.
--HG--
extra : rebase_source : 7507438b0fc1b9279a31bda21c2b2e4ae4479ca4
2010-03-24 18:23:34 -05:00
Jim Blandy
39e3f58e98 Bug 552500: Don't bother to dynamically detect stack growth direction. r=waldo 2010-03-24 14:40:11 -07:00
Jason Orendorff
515fa01dde Bug 500431 part 2 - Replace macros with inline functions in jspropertycache. r=brendan.
--HG--
extra : rebase_source : efb0e75798145ff1bb64607262345aea67a51290
2010-03-24 16:16:45 -05:00
Jason Orendorff
d2230d46e0 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
611d7273c8 Disable partial flat closures pending scope chain reconstruction on trace (554572, r=jorendorff). 2010-03-24 13:18:55 -07:00
Andreas Gal
5486afbe80 Public JS API for new ES5 Object functions (551595, r=jwalden). 2010-03-24 12:36:42 -07:00
Julian Seward
5f6a5af9a8 Bug 531350 - TMFLAGS=fragprofile leads to reading freed memory. r=graydon. 2010-03-23 21:23:40 -07:00
Jim Blandy
ea87628426 Bug 554102: Cleanup: switch from global TokenStream functions to methods. a=cdleary, r=jimb 2010-03-23 17:30:36 -07:00
Nicholas Nethercote
f26bd79245 Bug 517910 - NJ: add more alias-set annotations to LIR so as to improve CSEing of loads (TM-specific part). r=gal,dvander. 2010-03-23 16:07:19 -07:00
Nicholas Nethercote
e13cb1ac37 Update nanojit-import-rev stamp. 2010-03-23 16:00:38 -07:00