Tom Schuster
d84a191ec4
Bug 654685: Remove Boolean.prototype.toJSON r=pbiggar
2011-05-07 22:34:44 +02:00
Jan de Mooij
44b6d881bb
[INFER] Fix ensureInteger to forget allocated GP register, bug 655505. r=bhackett
2011-05-07 20:40:44 +02:00
Tom Schuster
cd0d919992
Bug 652154: Fix path reversal on windows in jstest r=pbiggar
2011-05-07 19:20:31 +02:00
Makoto Kato
fc6d231d63
Bug 654873 - ARM target (gcc 4.5.2 or later) should use built-in atomic function instead of arm-kuser. r=gal
2011-05-08 00:47:13 +09:00
Paul Biggar
b7a5a9115b
Bug 653153: Fix the parseInt fast path doubles above 1e21 (r=jwalden)
...
The spec says parseInt needs to convert to a string before being converted to
an integer. For 1e+21 (and greater), ToString uses exponential notation:
"1e+21", which get's parsed as 1. The existing parseInt fast path for doubles
converted it directly into an integer, giving the result 1e21. The fix adds a
bounds check to see if the exponential notation is triggered, and still uses
the fast path if not.
2011-05-07 05:31:59 -07:00
Gregor Wagner
b087efb463
Bug 655175 - Add entrance and exit time to GCTimer. r=igor
2011-05-06 13:59:37 -07:00
Jacob Bramley
9f550706e6
Replace prtypes inclusion to make cross-builds work again. [bug 655042] [r=bhackett]
2011-05-06 08:41:58 +01:00
Brian Hackett
a47edd60c2
[INFER] Allow call inlining and LICM to work together, bug 653962.
2011-05-05 13:59:29 -07:00
Jan de Mooij
1da5f47004
[INFER] Don't call learnType when property type is unknown, bug 654393. r=bhackett
2011-05-05 21:35:30 +02:00
Jan de Mooij
c49fd69f2a
[INFER] Use generated rejoin path for ic::NativeCall/ic::NativeNew, bug 654536. r=bhackett
2011-05-05 21:35:29 +02:00
Jan de Mooij
c97bd188d2
[INFER] Fix rejoin point for JSOP_DEFLOCALFUN* and JSOP_IN, bug 653397. r=bhackett
2011-05-05 10:04:31 +02:00
Paul Biggar
9b9d0b4696
[INFER] Turn off check-ooms as part of |make check|, it doesn't work right.
2011-05-04 04:49:41 -07:00
Paul Biggar
b5c783f971
[INFER] Remove calls to js_free, js_calloc, etc. Also stop checking for this until closer to merge time.
2011-05-04 04:49:14 -07:00
Brian Hackett
714311bfc4
[INFER] Workaround GCC miscompilation.
2011-05-02 17:37:06 -07:00
Brian Hackett
3e59ff5829
[INFER] Clear f.scratch indicator value on all return paths from CompileFunction, bug 653980.
2011-05-01 17:59:37 -07:00
Brian Hackett
f6366f7596
[INFER] Watch out for Invoke called on dummy frames when deciding to use a new type for the result, bug 653262.
2011-05-01 17:45:53 -07:00
Brian Hackett
052373f8bb
[INFER] Assume double types for entries with empty type sets being merged into double phi nodes, bug 653249.
2011-05-01 17:38:05 -07:00
Brian Hackett
d868b00326
[INFER] Mark INCELEM opcodes accessing non-integer properties as producing unknown values, bug 653243.
2011-05-01 16:58:01 -07:00
Brian Hackett
b7e3e5433b
[INFER] LICM for accesses on definite properties, bug 653962.
2011-05-01 16:31:14 -07:00
Brian Hackett
c54f0f760a
[INFER] Add read barrier for shapes with non-standard getters, bug 653639.
2011-04-30 19:42:58 -07:00
Brian Hackett
7151aca829
[INFER] Increase number of fixed slots for objects with more properties accessed than direct accesses, bug 649376.
2011-04-30 18:45:01 -07:00
Brian Hackett
0abb7dc501
[INFER] Mark type objects as unknown when splicing in a prototype with unknown properties, bug 653639.
2011-04-30 18:19:35 -07:00
Brian Hackett
b6adf3132e
[INFER] Understand types of window objects, bug 653639.
2011-04-30 17:53:40 -07:00
Jeff Walden
188186661c
Bug 653789 - Don't let Object.prototype.toLocaleString recur itself to death. r=luke
...
--HG--
extra : rebase_source : 92b8b568512a28c577e526fd25b593db071a65b7
2011-04-30 03:22:25 -04:00
Brian Hackett
838352f9db
Merge TM -> JM
2011-04-28 13:02:47 -07:00
Brian Hackett
f13ebb4bef
[INFER] Analyses for eliminating integer overflow guards, bug 652520.
2011-04-27 23:28:54 -07:00
Brian Hackett
29bff816ec
[INFER] Don't use varTypes in compiler with inference disabled.
2011-04-27 07:07:38 -07:00
Paul Biggar
e4d6748cc4
Bug 642772: Don't recreate a class during enumeration, if it has been deleted (r=bhackett)
...
In SM, classes are lazily resolved. If we detect that a class about to be used
has not yet been resolved, then we resolve it. However, the way that we decided
that they were resolved was broken. If the global object had a String property,
then it had been resolved. So what happened when we deleted the String
property? Well, it got resolved again.
Instead of using the String property of the global object, we now use the
contructor slot on the global object. This works fine for String, but some
classes don't have a constructor, like Math and JSON. For those classes, we set
the constructor slot to True. In either case, we can now tell that a class is
resolved if the constructor slot in not Undefined.
2011-04-27 04:13:56 -07:00
Brian Hackett
28d7599a5f
[INFER] Only convert known ints when fixing doubles before branching, bug 652590.
2011-04-26 23:28:39 -07:00
Brian Hackett
179f1102a9
[INFER] Rejoin from recompilations triggered by CompileFunction, bug 646267.
2011-04-26 22:07:52 -07:00
Brian Hackett
af83908117
[INFER] Propagate SSA stack eagerly to targets in switch and try blocks, bug 652646.
2011-04-26 14:32:52 -07:00
Jeff Walden
5d29251946
Bug 652746 - Implement js::ArgumentsObject, js::NormalArgumentsObject, and js::StrictArgumentsObject. r=njn
...
--HG--
extra : rebase_source : 84258ffa658ba09928ab9b86f8017fa6683f3146
2011-04-25 22:40:00 -04:00
Jeff Walden
77b801ddde
Bug 653888 - Clean up the Walk internal spec function, make the reviver delete properties from arrays if it returns undefined. r=pbiggar (relanding after a first try that appears to have triggered a random orange without methodjit on Linux debug, that went away on two rebuilds)
...
--HG--
extra : rebase_source : 4cef6936c39d63e232363baa64d24c0d1fabc60e
2011-05-05 00:24:15 -04:00
Luke Wagner
1bf189f3f2
Fix test added by 33d8b418732b to not hit quota on 64-bit (r=orange)
...
--HG--
rename : js/src/jit-test/tests/test-apply-many-args.js => js/src/jit-test/tests/basic/test-apply-many-args.js
rename : js/src/jit-test/tests/testCrossGlobalInvokeSession.js => js/src/jit-test/tests/basic/testCrossGlobalInvokeSession.js
2011-05-10 11:33:26 -07:00
Luke Wagner
8145c1e4e2
Bug 653785 - Properly compute stack quota in bumpLimit (r=dvander)
2011-05-10 09:51:53 -07:00
Chris Leary
e9c15c147e
Merge mozilla-central to tracemonkey.
2011-05-09 14:27:44 -07:00
Paul Biggar
1cd5ff1908
Backed out changeset 0c6254cb818d (bug 652593) due to PROCESS-CRASH orange in M(oth).
2011-05-09 09:50:36 -07:00
Igor Bukanov
0370e3ab43
bug 652416 - race fixes and other cleanups for background finalization. r=anygregor
...
--HG--
extra : rebase_source : b1685fff8fa5dab43b9b595daa6118249d3ef891
2011-04-25 22:05:30 +02:00
Josh Matthews
1e266b7afb
Bug 652803 - Check for existing proxy operations before attempting to fix a proxy object. r=gal
2011-05-05 21:55:25 +02:00
Andreas Gal
e7d653fb45
Add a "binary" argument to snarf (bug 655168, r=cdleary).
2011-05-05 17:59:47 -07:00
Andrew McCreight
5d31eb0d55
Bug 650519. Add safe function to check gray GC mark bits, then use it. (r=gal)
...
--HG--
extra : rebase_source : bb8eeed202e30c575ff22165c0b4de591c1dcb64
2011-05-04 09:26:44 -07:00
Blake Kaplan
9c143b391d
Bug 651298 - Remove this assertion because document.domain makes it false. r=luke
...
--HG--
extra : rebase_source : 32cdb0b90074c7c7abe8a4d76de518bfc2757798
2011-04-28 15:40:21 -07:00
Blake Kaplan
c16987745d
Bug 653309 - Don't break compartment rules. Hold the XPCWrappedNative pointer directly in the holder. r=gal
...
--HG--
extra : rebase_source : f59294302611044458748c76adcd4343ebaada54
2011-04-29 14:51:49 -07:00
Ryan VanderMeulen
36e9afa970
Bug 653959 - Fix warning spam by using consistent declaration for js_DeclEnvClass. r=luke
2011-05-05 17:53:36 +02:00
Jeff Walden
849fe0bfd1
Backed out changeset 83ae6e7c572e, maybe caused an orange, trying a backout of the most likely regressor. r=orange
2011-05-04 23:10:16 -04:00
Jeff Walden
e625314785
Bug 653888 - Clean up the Walk internal spec function, make the reviver delete properties from arrays if it returns undefined. r=pbiggar
...
--HG--
extra : rebase_source : 6d2004b0d6089c0c6d85bdaf4d4b0c8240840109
2011-04-30 03:22:48 -04:00
Jeff Walden
ca1b251411
Bug 653847 - JSON.parse should properly handle omitted arguments. r=pbiggar
...
--HG--
extra : rebase_source : 4ac9654d421a2504dbe24767fd5ffc0cbf52592e
2011-04-30 03:22:36 -04:00
Jeff Walden
eabb72c0f4
Bug 653782 - Properly handle JSON.stringify(_, replacer) when replacer isn't callable or an array. r=pbiggar
...
--HG--
extra : rebase_source : fed45c114091f45c0573f6d3cafef4ab0dd442b1
2011-04-30 03:22:11 -04:00
Jeff Walden
9361f3bfc8
Bug 653782 - Remove js_IndexToId, replace with an inline js::IndexToId. Also removes the redundant IndexToId in jsxml.cpp. r=igor
...
--HG--
extra : rebase_source : 4cb2b69a8f3d1877ca6514c8f9dfb3dc1af551b7
2011-04-30 03:19:26 -04:00
Jeff Walden
e9bdd399b1
Move GlobalObject.* into vm/. rs=cdleary
...
--HG--
rename : js/src/GlobalObject.cpp => js/src/vm/GlobalObject.cpp
rename : js/src/GlobalObject.h => js/src/vm/GlobalObject.h
extra : rebase_source : 724ae53fda5a1c74a71b01f3d44796536d413a45
2011-04-28 19:08:22 -04:00
Gregor Wagner
685d432db1
Bug 652931 - Proper handling of large mark stack insertion. r=billm
2011-05-04 12:54:48 -07:00
Chris Leary
e5b4259e5a
Bug 654792: Give Shape::shape and Shape::id better names for great justice. (r=jorendorff)
2011-05-04 12:01:39 -07:00
Brian Hackett
9ca69400c4
[INFER] Don't track SSA values for locals in scripts containing 'with', bug 652422.
2011-04-24 09:26:37 -07:00
Brian Hackett
acfda25b5b
[INFER] Don't use untracked entries when converting doubles back to integers, bug 652305.
2011-04-24 08:40:19 -07:00
Brian Hackett
20530cc76c
[INFER] Root dense array elements during conversion to slow array, bug 649152.
2011-04-24 07:56:56 -07:00
Brian Hackett
7d4e3955e6
[INFER] Restore fixed double types in fallthrough before next opcode, bug 652305.
2011-04-24 06:59:28 -07:00
Brian Hackett
6386e77480
[INFER] Allow empty SSA stack values for scripts with switch and try blocks, bug 652314.
2011-04-23 22:36:43 -07:00
Brian Hackett
f8f9708f00
[INFER] Fix both double and integer types before branching, bug 652305.
2011-04-23 22:06:34 -07:00
Brian Hackett
bab839a4ee
[INFER] Drop type information for GNAME ops in debug-mode compartments, bug 652142.
2011-04-23 21:26:55 -07:00
Brian Hackett
e84dfe0914
[INFER] Fix bogus assert, bug 651827.
2011-04-22 11:12:09 -07:00
Brian Hackett
43c276be4a
[INFER] Bytecode SSA analysis, bug 650715.
2011-04-22 07:59:45 -07:00
Igor Bukanov
212be881c3
Bug 600648 - faster GC mark bitmap operations. r=billm
2011-04-22 00:29:24 +02:00
Paul Biggar
4d87b14d7d
Bug 654073: Mark StopIteration as a class with no prototype. (r=jwalden)
...
This prevents infinite recursion when trying to initialize StopIteration.
2011-05-03 12:31:02 -07:00
Christian Holler
b0902374f8
Bug 628332 - Avoid double-frees when compartment allocation fails (r=billm).
2011-05-03 04:26:40 -07:00
Luke Wagner
05bfe5cb0b
Bug 653631 - Fix faulty inlining of js_GetScriptedCaller (r=mrbkap)
2011-04-30 14:31:13 +07:00
Luke Wagner
4023060e30
Bug 653396 - Include JS_ARGS_LENGTH_MAX check in SplatApplyArgs (r=waldo)
2011-05-03 17:34:07 +07:00
Chris Leary
55f7c6409e
Merge mozilla-central to tracemonkey. (CLOSED TREE)
2011-05-02 10:55:34 -07:00
Igor Bukanov
5164b785fd
bug 605029 - followup to fix inconsequel typo
2011-04-29 14:11:23 +02:00
Paul Biggar
b005c6c2d4
Merge backout.
2011-04-29 04:01:23 -07:00
Paul Biggar
15828cd649
Backed out changeset 334ada87e329 (bug 628332) - those a11y errors arrived at the same time as this landing, so backing this out to see if that fixes it.
2011-04-29 04:00:57 -07:00
Christian Holler
faf48eb1e7
Bug 628332 - Avoid double-frees when compartment allocation fails (r=billm).
2011-04-27 16:09:00 -07:00
Paul Biggar
0a4b3c92dd
Bug 651864 - Extract magic slot formula into inline functions (r=jwalden)
...
The global object has special slots for built-in objects' prototypes,
constructors and properties. This makes explicit the formula to calculate the
slot number for these special slots.
2011-04-28 07:18:11 -07:00
Paul Biggar
4011ba8b50
Backed out changeset 2919a6aa1ab7 (bug 652449) - jstests in |make check| bounces again.
2011-04-28 07:46:33 -07:00
Paul Biggar
a987ff3fd1
Bug 652449 - Turn on jstests in |make check| on linux only (r=jimb)
2011-04-28 06:45:18 -07:00
Igor Bukanov
b996fb9a59
bug 601234 - avoiding extra indirection and branch on the fast path of GC allocation. r=wmccloskey
2011-04-22 00:20:12 +02:00
Matthew Draper
3eb02c1b43
Bug 564577 - __noSuchMethod__ no longer invoked for defined non-function properties (r=igor)
2011-04-22 04:38:24 +09:30
Brian Hackett
07ffac5147
[INFER] Don't scan values above obj->getDenseArrayInitializedLength.
2011-04-21 07:12:08 -07:00
Brian Hackett
fe5aeaab19
Merge TM -> JM
2011-04-20 11:37:46 -07:00
Jan de Mooij
2c7be5f6d4
[INFER] Don't update initialized length when it's smaller than length, bug 651451
2011-04-20 19:43:30 +02:00
Gregor Wagner
7d8bb32bb8
Bug 651193 - fix delayedOutOfMemory in js_InvokeOperationCallback. r=gal
2011-04-20 09:28:57 -07:00
Jan de Mooij
d57740905e
[INFER] Update initialized length in array_pop_dense, bug 651451. r=bhackett
2011-04-20 18:10:59 +02:00
Jan de Mooij
664872ea9d
[INFER] Push constant value in jsop_typeof, bug 643733. r=bhackett
2011-04-20 18:10:08 +02:00
Brian Hackett
a0acf1dddd
[INFER] Don't inline calls from heavyweight or eval scripts, bug 651209.
2011-04-20 07:06:59 -07:00
Igor Bukanov
8b0d367736
bug 605029 - ArenaHeader versus Arena<FreeCell> and other cleanups. r=wmccloskey
2011-04-20 07:30:10 +02:00
Chris Jones
a61c26e2c0
Bug 642381, part 3: Hoist Maybe into mfbt and eliminate Gecko's use of jstl. r=jorendorff,luke
2011-04-28 17:48:52 -05:00
Chris Jones
6fd4cbff2d
Bug 642381, part 2: Rename LazilyConstructed to Maybe. r=luke
2011-04-28 17:48:51 -05:00
Chris Jones
0adf6af157
Bug 642381, part 1: Remove js::Conditionally. r=luke
2011-04-28 17:48:51 -05:00
Jeff Walden
76a4343e93
Bug 652215 - Add a js::StringObject subtype of JSObject. r=njn
...
--HG--
extra : rebase_source : 7cdfe72d0932b51408b9ec5dc38219605e1925ce
2011-04-20 16:33:05 -04:00
Brian Hackett
03a64e5252
[INFER] Don't LICM array lengths in scripts which have had bounds checks fail, bug 651155.
2011-04-19 22:20:43 -07:00
Brian Hackett
818fc87394
[INFER] Handle copies of loop invariant temporaries in ImmutableSync, bug 651147.
2011-04-19 21:55:16 -07:00
Brian Hackett
9b9280fc81
[INFER] Reload from adjusted return address when rejoining from lowered call or apply, bug 651119.
2011-04-19 21:33:04 -07:00
Brian Hackett
2f7eb61a86
[INFER] Remove compound JSOP*PROP opcodes, bug 647626.
2011-04-19 15:24:09 -07:00
Brian Hackett
68b35100e1
Merge TM -> JM
2011-04-19 08:23:41 -07:00
Brian Hackett
a6c4770037
[INFER] Add loop tail lifetimes when variables are killed in the middle of loops, bug 643805.
2011-04-19 06:39:49 -07:00
Leon Sha
f02a8fab29
Re-landing. Bug 610323 - [TraceMonkey] Implement Jaegermonkey Sparc back-end. Part II. r=dvander.
2011-04-19 01:27:50 -07:00
Jan de Mooij
fcdff6a374
Bug 506774 - Update our copy of the v8 benchmark to v8-v6. rs=jwalden
2011-04-19 10:17:06 +02:00
Brian Hackett
8f7dcba656
[INFER] Always include rejoin points for GetProp stub calls in JSOP_LENGTH, bug 650658.
2011-04-18 23:18:58 -07:00
Brian Hackett
bd1fe87c70
[INFER] Transform primitive 'this' for type set pushed by compiler in intermediate GETTHISPROP entry, bug 650663.
2011-04-18 22:39:42 -07:00
Brian Hackett
0c5ad9a148
[INFER] Don't optimize LENGTH and PROP accesses on known non-objects, bug 650662.
2011-04-18 22:08:34 -07:00
Jason Orendorff
7e584f054f
Test for bug 650753. no_r=me, passing tests do not need review.
...
--HG--
extra : rebase_source : e1e577927e2ac24b8ebcde2b31a945d55a096f8f
2011-04-18 18:04:36 -05:00
Leon Sha
4744fa47e3
Backout 91eaf74fff1e.
2011-04-18 20:53:24 -07:00
Leon Sha
c3cb41cc19
Bug 610323 - [TraceMonkey] Implement Jaegermonkey Sparc back-end. Part II. r=dvander.
2011-04-18 20:17:21 -07:00
Leon Sha
4c9b2d1c84
Bug 610323 - [TraceMonkey] Implement Jaegermonkey Sparc back-end. Part I. New Files. r=dvander.
2011-04-18 20:11:46 -07:00
Brian Hackett
499683f447
[INFER] Preserve fixed slot and capacity information when trading object guts, bug 650912.
2011-04-18 16:00:17 -07:00
Gregor Wagner
958cbdcc3a
Bug 650753 - Crash [@ js::gc::Cell::compartment] with WeakMap. r=gal
2011-04-18 15:09:21 -07:00
Gregor Wagner
a3215d9380
Bug 650855 - Followup for bug 627200 for real. r=gal
2011-04-18 15:06:48 -07:00
Jan de Mooij
01850cc60b
[INFER] Don't call script() on a dummy frame, bug 650864. r=bhackett
2011-04-18 13:12:37 -07:00
Jason Orendorff
6dcd26b06e
Bug 646820 - Function in destructuring assignment can't see up to other variables in the assignment. r=brendan.
...
--HG--
extra : rebase_source : ac60bc50cbb64adc22a42ace696b8e9c0d8f184f
2011-04-18 12:49:57 -05:00
Jason Orendorff
fcc0bf1635
Bug 646807 - Remove extra RHS checking in CheckDestructuring. r=brendan.
...
--HG--
extra : rebase_source : 5cee26017a887df666bf272bec8cb3308919b97b
2011-04-18 12:47:55 -05:00
Gregor Wagner
d08cc80190
Bug 650855 - Followup for bug 627200. r=gal
2011-04-18 10:55:47 -07:00
Gary Kwong
6ce5a9d22e
Bug 650621 - Fix boundary failure in string object length assertion. rs=Waldo
2011-04-18 12:03:12 +08:00
Nicholas Nethercote
66672b2c61
Update nanojit-import-rev stamp.
2011-04-17 17:21:14 -07:00
Bill McCloskey
b0ccb806b6
Fix off-by-one error in Containers.cpp:BitSet::grow(). r=nnethercote.
...
--HG--
extra : convert_revision : 74e1b2344f722020fb10e11d7b115373c43c37b6
2011-04-17 17:07:51 -07:00
Nicholas Nethercote
3d26d4379e
Remove debugging printf left behind by patch for bug 643969 that was causing test failures.
...
--HG--
extra : convert_revision : 8202c5872474e0e87717082d5167b35c52d55236
2011-04-17 17:02:27 -07:00
Brian Hackett
ec11db0996
[INFER] Fix disabled hoisting on x.length checks.
2011-04-17 07:36:55 -07:00
Brian Hackett
ac435c47ed
[INFER] Hoist bounds checks for variables in linear relationships with loop test, bug 650496.
2011-04-17 06:51:10 -07:00
Brian Hackett
06a24a58ed
[INFER] LICM and bounds check hoisting for x.length, bug 649693.
2011-04-16 06:54:01 -07:00
Bill McCloskey
3c0cd83aa3
Bug 616666 - Use explicit stack for GC marking (r=gal)
2011-04-15 16:56:08 -07:00
Luke Wagner
48985f251e
Bug 650617 - Fix AssertInnerizedScopeChain typo from 602994 (r=mrbkap)
2011-04-18 10:24:21 -07:00
Brian Hackett
bfd23b5265
[INFER] Don't optimize slot accesses for non-global scope objects.
2011-04-15 08:36:03 -07:00
Brian Hackett
eaf164a1c9
[INFER] Retest hoisted bounds checks after stub calls, bug 649693.
2011-04-14 21:59:32 -07:00
Brian Hackett
eddc285117
[INFER] Kludge for recompilation thrashing in sunspider-crypto-md5.
2011-04-14 17:28:04 -07:00
Brian Hackett
ee9af35798
[INFER] Watch for global slots reallocation during compilation, bug 650076, always handle overflowing inclocal/arg/global regardless of pushed type, bug 650148.
2011-04-14 16:33:28 -07:00
Brian Hackett
bdbe8ac1c6
[INFER] Call stubcc.leave() on negative zero in JSOP_MOD, bug 649973.
2011-04-14 15:46:47 -07:00
Brian Hackett
8cd051ac8e
[INFER] Avoid IC when fetching the length of a known array.
2011-04-14 13:03:21 -07:00
Brian Hackett
acefe4f0df
[INFER] Don't add undefined type to arrays which holes were read from.
2011-04-14 06:56:43 -07:00
Landry Breuil
94441e2879
Bug 633857 - missing #include for OpenBSD (nanojit part). r=dvander
...
--HG--
extra : convert_revision : 05d5e4afb6e4ed366d2d994785b6b2d326d5aa55
2011-04-14 14:13:26 +09:00
Brian Hackett
0ae73e12fa
[INFER] Don't hoist accesses that could underflow the array, bug 649775.
2011-04-13 15:18:15 -07:00
Brian Hackett
42fa6e5949
[INFER] Mark unexpected result when RegExp returns its own argument, bug 649771.
2011-04-13 14:57:12 -07:00
Brian Hackett
d26702c226
[INFER] Don't try to fixup doubles on adjusted frame in call path, bug 649769.
2011-04-13 14:45:25 -07:00
Jan de Mooij
5839315f83
[INFER] Don't clobber address register in FrameState::storeTo, bug 649689. r=bhackett
2011-04-13 12:38:23 -07:00
Brian Hackett
40a0021182
[INFER] Use ebx as a general purpose register on x86, bug 638506.
2011-04-13 12:09:31 -07:00
Brian Hackett
8d6da2ebd6
[INFER] Fix busted jstests.
2011-04-13 10:20:48 -07:00
Brian Hackett
b42d909b23
[INFER] Set standard class slots before updating type info, bug 649439.
2011-04-13 07:09:21 -07:00
Brian Hackett
d8c95f63d9
[INFER] Don't check newly pushed StackSegments in StackSpace::containingSegment, bug 649477.
2011-04-13 06:53:46 -07:00
Brian Hackett
fc65b95530
Merge TM -> JM
2011-04-13 06:45:06 -07:00
Jan de Mooij
601e26f3b1
[INFER] Fix SetName stub call in jsop_setprop, bug 649593. r=bhackett
2011-04-13 06:14:27 -07:00
Brian Hackett
21fd2d8254
[INFER] Direct instance property accesses, bug 649376.
2011-04-12 20:39:16 -07:00
Chris Leary
59f814562b
Merge mozilla-central to tracemonkey.
2011-04-12 20:28:42 -07:00
Robert Strong
0c4cae96de
followup fix to sync config.mk - Bug 649428 - l10n repacks broken on all platforms on mozilla-central (probably aurora, too). r=bustagefix
2011-04-12 18:16:32 -07:00
Blake Kaplan
d7c603eab8
Bug 618176 - Skip multiple wrappers when deciding whether this object is an array. r=gal
2011-04-12 15:56:45 -07:00
Brian Hackett
793bec3ed6
[INFER] Add dependency on type of pushed value in JSOP_GETGNAME, bug 649261, mark properties redefined with getters/setters as configured, bug 649272.
2011-04-12 08:33:48 -07:00
Brian Hackett
83e8f1e4ab
Merge TM -> JM
2011-04-12 07:04:45 -07:00
Brian Hackett
bee0fa2c86
[INFER] Don't propagate type sets for 'new' type objects along prototype chain.
2011-04-11 21:32:46 -07:00
Brian Hackett
2c80c88ba3
[INFER] Direct global name accesses, bug 648994.
2011-04-11 20:10:46 -07:00
Mook
c671b3dec1
bug 651663 - mark TestXPC global class as JSCLASS_GLOBAL_FLAGS (r=jorendorff)
2011-04-20 15:19:43 -07:00
Ms2ger
941e819c63
Bug 616684 - Remove support for DOM Views; r=sicking,ehsan
2011-04-24 08:54:25 +02:00
Chris Jones
ed22df8f64
Bug 556214, parts 1 and 1.1: Rename Monitor to ReentrantMonitor and fix existing Monitor users. r=roc
...
--HG--
rename : xpcom/glue/Monitor.h => xpcom/glue/ReentrantMonitor.h
2011-04-29 14:21:57 -05:00
Justin Lebar
7af0c522be
Bug 590181 part 2 - Switch default gcc optimize options to -O3. r=ted. a=philor CLOSED TREE
2011-04-28 15:49:16 +02:00
Olli Pettay
744a48fa95
Bug 652814 - Rename nsIDOMTouchPoint to nsIDOMTouch (and a *aRetVal = nsnull for bug 648573 comment 19), r=mbrubeck
2011-04-27 14:58:25 +03:00