Luke Wagner
fea36bd719
Fix strict-aliasing warning from 18d56745c3e6
...
--HG--
extra : rebase_source : 446fc01cba89ea45825cd1dc10716a05b9ec9818
2010-11-08 14:35:06 -08:00
David Mandelin
2d417c6132
Bug 486653: fix minor warning for return value
2010-11-08 14:06:38 -08:00
David Mandelin
b70d774241
Bug 608868: check for non-native objects when binding in scope name ICs, r=dvander, a=beta8+
2010-11-04 18:05:39 -07:00
Boris Zbarsky
bcd3a3d93c
Backed out changeset 298e753a1726 (bug 610370) due to test orange.
2010-11-08 16:45:51 -05:00
Boris Zbarsky
b756b7c921
Bug 610370. Make sure to hash shapes in dictionary lists too, if they need it. r=brendan, a=shaver
2010-11-08 15:18:18 -05:00
Luke Wagner
bfa2c37789
Bug 610306 - MarkStackRangeConservatively in jsgc.cpp marked wrong objects on big endian system (r=gal)
...
--HG--
extra : rebase_source : ed1dcf2c3627127f6160845350d827d4da9e46ca
2010-11-08 09:28:20 -08:00
Luke Wagner
e0f87e4a44
Bug 543100 - Shrink Parser::statement stack frame size (r=waldo)
...
--HG--
extra : rebase_source : f0e11ae51ced168b5c575a2840077393a1179d00
2010-11-05 11:10:02 -07:00
Luke Wagner
f4cffc90ef
Bug 603045 - JM: don't optimize away JSFRAME_HAS_RVAL check in debug mode (r=bhackett)
...
--HG--
extra : rebase_source : 6c975694160595fa65e0acf174b9b7f6c5997d56
2010-11-08 09:28:12 -08:00
Leon Sha
6d2908098c
Bug 610309 - Increase DEFAULT_MAX_STACK_SIZE to make 'make check' happy on sparc. r=gal
2010-11-08 15:01:12 +08:00
Leon Sha
ae2edfbcc6
Bug 610303 - Function fpclassify in v8-dtoa/platform.cc may return random value. r=gal
2010-11-08 14:56:48 +08:00
David Anderson
55e5815acd
Fix pinned registers being clobbered while syncing under heavy pressure (bug 609970, r=dmandelin).
2010-11-05 16:57:11 -07:00
David Anderson
b19afd22ae
IC for JSOP_CALLELEM, re-landed (bug 604031, r=dmandelin).
2010-10-29 10:28:31 -07:00
David Anderson
2ceb2b8c09
Back out bug 604031 for re-landing.
2010-11-02 10:56:17 -07:00
Igor Bukanov
c074b68d29
bug 607695 - Avoid unnecessary JS_GetStringBytes. r=gal
2010-10-28 17:15:53 +02:00
Nicholas Nethercote
8f3b0aa703
merge
2010-11-04 16:55:13 -07:00
Nicholas Nethercote
80214bd44f
Bug 605700 - TM: improve naming in LIR dumps. r=lw.
2010-11-04 16:51:25 -07:00
Nicholas Nethercote
f9923fd9aa
Bug 607242 - TM: inline js_Array_dense_setelem_hole. r=gal.
2010-11-03 20:48:51 -07:00
David Mandelin
20c16ff71e
Bug 606662: Don't methodjit scripts that have sharps, r=dvander
2010-11-03 18:38:41 -07:00
Robert Sayre
e6d4f3de4a
Merge.
2010-11-03 18:38:11 -07:00
David Anderson
6521b875f1
Fix recompilation under jsd and simplify frame searching (bug 609363, r=lw, a=b7+).
2010-11-03 18:34:20 -07:00
Blake Kaplan
d21e32b8fa
Bug 609141 - Compartments mismatch in jsdScript::GetFunctionSource. r=sayrer
2010-11-03 18:04:22 -07:00
Chris Leary
e0f6235585
Bug 608778: Rename JSString::MUTABLE to JSString::EXTENSIBLE. (r=jorendorff)
...
--HG--
extra : rebase_source : 411b842e9b23d3e856f32218f559348bd2f4cac3
2010-11-03 15:34:00 -07:00
Nicholas Nethercote
fbde799f3b
Bug 609129 - TM: fix emitIf(), re-enable implicit guard optimization (TM-specific part). r=dvander.
2010-11-03 15:23:46 -07:00
Nicholas Nethercote
63b0c675b7
Update nanojit-import-rev stamp.
2010-11-03 15:07:11 -07:00
Nicholas Nethercote
cf9739229a
Bug 609129 - TM: fix emitIf(), re-enable implicit guard optimization (NJ-specific part). r=dvander.
...
--HG--
extra : convert_revision : f348fd5b02118c7151d991f51d76abe69976952e
2010-11-03 15:04:51 -07:00
Werner Sharp (wsharp@adobe.com)
e169337cc3
bug 601135. switch x86/x64 to use cvttsd2di. add documentation (+r nick)
...
--HG--
extra : convert_revision : 6e1ed02c675eafc3195d67439854ba1a7b4f7c13
2010-11-03 16:30:00 -04:00
Rick Reitmaier
5d2dea0171
Fixup for lirasm Windows test failure
...
cygwin sed wasn't trimming the output in the same fashion
than osx's version of sed. Removing the escape slash appears
to work.
--HG--
extra : convert_revision : cf0963c16a8c560566fdce0b7187db3a97a060a7
2010-11-02 20:48:44 -07:00
Rick Reitmaier
b49c092424
Poor winmo neglect killed the build
...
--HG--
extra : convert_revision : eb5465db2a02a3706d11f8fc1e35bb99cc7a1d04
2010-10-28 18:12:54 -07:00
Rick Reitmaier
f15f579359
Bug 602786 - lirasm: fix trivial Windows test failure (r=nnethercote)
...
--HG--
extra : convert_revision : fa319402f3bb2e661a6e906ea9d92b4f62a87b0e
2010-11-01 17:09:00 -07:00
Chris Leary
c3a6e1f81f
Fix build warning.
2010-11-03 12:15:22 -07:00
Chris Leary
c1c51f2643
Bug 596580: Fix mozJSSubScriptLoader's version finding. (r=brendan)
2010-11-03 12:09:24 -07:00
Paul Biggar
dfce59d042
Bug 582161 - Add test case.
2010-11-03 11:30:35 -07:00
Robert Sayre
60893ff5b5
Merge.
2010-11-02 18:53:40 -07:00
Robert Sayre
35b2ffa747
Bug 608763 - JSD breakpoint does not work. r=gal
2010-11-02 18:52:55 -07:00
Luke Wagner
554bdbe733
Bug 593559 - JSFUN_CONSTRUCTOR should not use the same bit as JSPROP_READONLY (r=brendan)
...
--HG--
extra : rebase_source : af02c04c4ee2255aa938aef7b50b91587f061769
2010-11-02 17:40:46 -07:00
Luke Wagner
060cf843d6
Bug 607243 - JS_New should report error on primitive return; JSProxyHandler::construct should not call JS_New (r=brendan)
...
--HG--
extra : rebase_source : e81f0f4fbfbfafe40a5827f01a1e6bb92103bb64
2010-11-02 17:39:05 -07:00
Luke Wagner
cc37a4a642
Bug 607659 - Avoid calling getters/setters from TraceRecorder::callNative (r=jorendorff)
...
--HG--
extra : rebase_source : f1cd30d6a50c12fc7884122aebeb69d9010b04d6
2010-11-02 17:36:26 -07:00
Nicholas Nethercote
d3998d4a9b
Bug 607856 - long hang loading page (TM-specific part). r=dvander
2010-11-02 16:28:47 -07:00
Nicholas Nethercote
8c4350f236
Update nanojit-import-rev stamp.
2010-11-02 16:18:53 -07:00
Nicholas Nethercote
eb3581d4c6
Bug 607856 - long hang loading page. r=dvander.
...
--HG--
extra : convert_revision : 18279f425cd8e3f63f7a13cd1b1b62cba57b7ecd
2010-11-02 16:16:40 -07:00
Edwin Smith
5087f3ef8f
Bug 602387 - nanojit: make Register a non-numeric type on PPC (r=nnethercote+)
...
This patch removes REGINC(), and adds several operator overloads to
make working with Register values more convenient without introducing
implicit downcasts to int.
--HG--
extra : convert_revision : 7bec0eb6482c99dbf3051377d032d2698a7784f9
2010-11-02 15:43:39 -04:00
Rick Reitmaier
5127a7e46b
Whitespace cleanup and comment out unused parameter
...
--HG--
extra : convert_revision : eb6ff4c45ba4edebad7f79fac7f13504f4140482
2010-11-01 16:20:22 -07:00
Rick Reitmaier
506090019f
Bug 595034 - nanojit: harden via random no-op instruction insertion (r+nnethercote,wmaddox,edwsmith)
...
Insert no-op instructions when JIT'ing with the intention of making exploitable
patterns within the generated code less predicable.
--HG--
extra : convert_revision : d3116f2abd879b0b79a6cfb2f7817e36645cf915
2010-11-01 14:02:18 -07:00
David Mandelin
1fac71a8a2
Bug 605274: properly detect OOMs in mjit vectors, r=dvander
2010-11-02 15:18:59 -07:00
Chris Leary
43dd4230e0
Bug 597811: Make mozJSComponentLoader use JSVERSION_LATEST. (r=sayrer)
2010-11-01 17:33:22 -07:00
Brendan Eich
a505cf66a1
Property enumeration order is altered after a method has been read (601399, r=jorendorff).
2010-10-26 19:12:40 -07:00
Nicholas Nethercote
4bbb0cea24
Bug 608313 - TM: AccSet assertion failure in typed arrays. r=dvander.
2010-11-01 17:25:30 -07:00
Andreas Gal
90cf7cf698
Switch compartments when walking stacks (bug 608800, r=mrbkap).
2010-11-01 16:18:01 -07:00
Blake Kaplan
8c785c204c
Bug 596031 - 'this' is wrong in getters and setters when a proxy object is on the prototype chain. r=brendan/jorendorff/gal
...
--HG--
extra : rebase_source : 609b96c4b461e33f0f79dc74f714edfa882d1da0
2010-10-29 10:42:35 -07:00
David Anderson
4d695c6ba2
Fix Windows build.
2010-11-01 11:54:06 -07:00