Luke Wagner
13df6efbae
Bug 555104 - remove JS_ExecuteScriptPart (r=brendan)
2010-03-26 19:37:45 -07:00
Jeff Walden
2cef2bed83
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
37ae59283b
Fixed regression with recursive scripts missing a return (bug 552196, r=gal).
2010-03-26 09:58:33 -05:00
Jason Orendorff
785e3b6713
Bug 500431 part 4 - Encapsulate PropertyCacheEntry::pcval. r=brendan.
2010-03-26 09:01:01 -05:00
Gregor Wagner
d26dffb193
Bug 553682, TM: GC Profiler Part2. r=igor
2010-03-25 16:11:27 -07:00
Gregor Wagner
eec570827d
Bug 553682, TM: GC Profiler Part1: Gnuplot script. r=gal
2010-03-25 15:20:34 -07:00
Nicholas Nethercote
12504208c9
Remove dead variable to avoid GCC warning. no bug, r=me.
2010-03-24 20:16:50 -07:00
Nicholas Nethercote
c0a32809f6
Bug 542016 - Remove LIR_addp (TM-specific part). code=edwsmith, r=nnethercote.
2010-03-24 20:16:17 -07:00
Nicholas Nethercote
904ae3526a
Update nanojit-import-rev stamp.
2010-03-24 20:13:06 -07:00
Edwin Smith
df5c06910a
Cleaned up trailing whitespace (r=me)
...
--HG--
extra : convert_revision : 6ee8bcd6813ffe98061b8d09317f58138bb41bb7
2010-03-24 20:41:39 -04:00
Edwin Smith
c9c6e235ea
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
b37a609658
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
70b954205a
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
36ee148277
merge
2010-03-24 19:32:05 -07:00
Nicholas Nethercote
b3a00b25b6
Follow-up to bug 517910: dslots aren't read-only. r=jorendorff on IRC.
2010-03-24 19:30:47 -07:00
Jason Orendorff
d5f9ef6c2a
Bug 500431 part 3 - Rename JSPropertyCache to js::PropertyCache and other renamings. r=brendan.
2010-03-24 21:20:44 -05:00
Jason Orendorff
7cbd94677b
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
87636f5bd9
Bug 552500: Don't bother to dynamically detect stack growth direction. r=waldo
2010-03-24 14:40:11 -07:00
Jason Orendorff
dbf25821e4
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
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
d29c548901
Disable partial flat closures pending scope chain reconstruction on trace (554572, r=jorendorff).
2010-03-24 13:18:55 -07:00
Andreas Gal
06be8164da
Public JS API for new ES5 Object functions (551595, r=jwalden).
2010-03-24 12:36:42 -07:00
Julian Seward
363964e03d
Bug 531350 - TMFLAGS=fragprofile leads to reading freed memory. r=graydon.
2010-03-23 21:23:40 -07:00
Jim Blandy
e82e0c1ee6
Bug 554102: Cleanup: switch from global TokenStream functions to methods. a=cdleary, r=jimb
2010-03-23 17:30:36 -07:00
Nicholas Nethercote
72e08f9539
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
2a65db78fb
Update nanojit-import-rev stamp.
2010-03-23 16:00:38 -07:00
Nicholas Nethercote
fac2089f95
Follow-up assertion failure fix for bug 517910. r=me.
...
--HG--
extra : convert_revision : dfaf13aa4c5928bcd871ac7f279657c87de7b0f9
2010-03-23 15:49:12 -07:00
Nicholas Nethercote
e1753664c8
Update nanojit-import-rev stamp.
2010-03-23 15:28:41 -07:00
Nicholas Nethercote
1b27c99df0
Bug 517910 - NJ: add more alias-set annotations to LIR so as to improve CSEing of loads. r=edwsmith.
...
--HG--
extra : convert_revision : 26cbea5a2acdcc6156b4a72b0c40c0d675f69571
2010-03-23 15:05:47 -07:00
Edwin Smith
02b8d2a422
Fix PPC bustage for bug 507089 (r=me)
...
--HG--
extra : convert_revision : 0a31a14aba7746483fe8ff6b8ab287e1784de846
2010-03-23 15:09:52 -04:00
Nicholas Nethercote
db95288852
ARM bustage fix for bug 507089. r=me.
...
--HG--
extra : convert_revision : d04d39fadbb5f075d4f60fc7b73d106a39331453
2010-03-22 12:18:47 -07:00
Jeff Walden
40f3195c08
Temporarily disable strict aliasing to check whether that has any relevance to the n810 bustage.
2010-03-23 13:03:15 -07:00
Jeff Walden
2a04976962
Revert symbolizing changes, to see whether optimized+no strict aliasing fixes n810.
2010-03-23 13:03:07 -07:00
Jason Orendorff
f83d80e516
Backed out changeset 6dcce4f4d9dd due to orange.
2010-03-23 12:36:06 -05:00
Jason Orendorff
fa2f2a9dfc
Backed out changeset 6dcce4f4d9dd due to orange.
2010-03-23 12:35:31 -05:00
Luke Wagner
c6f35044f6
Bug 554203 - remove dead code in JSOP_STOP (r=brendan)
2010-03-23 08:58:00 -07:00
Jason Orendorff
fad4cda013
Fix test js1_8_5/regress/regress-533876.js.
2010-03-23 10:03:00 -05:00
timeless@mozdev.org
11d3079664
Bug 552905 - JS_DefineUCFunction seems to be missing a CHECK_REQUEST. r=jorendorff.
2010-03-23 09:41:43 -05:00
Jason Orendorff
60d5805e46
Bug 509857 - Get rid of DTOA_LOCK. r=jwalden.
...
--HG--
extra : rebase_source : bec4d9441aa2af8488a04aa8604a65b7387cda6d
2010-03-22 18:21:10 -05:00
Jeff Walden
3e1a930003
Zillionth time's the charm.
2010-03-22 22:17:57 -07:00
Jeff Walden
adaaad82af
Back out 38cb39bc6744, 400097fb04e7, and 1dca6e135a1e for great orangeness.
2010-03-22 22:39:29 -07:00
Andreas Gal
40734e1d64
more build fun with bug 553541
2010-03-22 20:58:49 -07:00
Andreas Gal
9ab4260761
nobody ever got hurt by too much parenthesis in expressions (build fix follow-up for 553541)
2010-03-22 20:15:08 -07:00
Andreas Gal
372cc56c27
Allocate short strings in the GC heap, avoiding malloc + free (553541, r=igor).
2010-03-22 20:02:07 -07:00
Jeff Walden
1822c9edc8
Sigh, js has its own configure.in that needs identical changes, doesn't it...
...
--HG--
extra : rebase_source : 4da0033e802042771e0a94f0d5216bafd979bdb4
2010-03-22 18:40:05 -07:00
Blake Kaplan
95202e3175
Bug 542858 - Don't pretend that the complex global object is a function. r=jorendorff
2010-03-22 16:43:08 -07:00
Brendan Eich
139555cb66
Followup fix for 497789: work around apparent gcc 4.4 aliasing bug (r=dvander).
2010-03-22 16:26:28 -07:00
Jeff Walden
18b1e123d0
Force ARM builds to be debug to really, really get symbols this time, for realz. r=<unprintable words>
2010-03-22 15:28:25 -07:00
Jeff Walden
af914a38f0
Another try at getting a symbolicated build from tinderbox...words cannot express my feelings on this matter at this point.
2010-03-22 11:56:59 -07:00
Jeff Walden
76ae0775d7
Fix ARM-only typo in nanojit merge (NB: NOT being simultaneously merged to nanojit-central out of expediency). r=sparky
2010-03-22 11:48:22 -07:00