Commit Graph

14608 Commits

Author SHA1 Message Date
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
Brian Hackett
6c6b5d6f3a [INFER] Always ensure XDR'd scripts have a shape, bug 649103. 2011-04-11 16:39:29 -07:00
Brian Hackett
be364cb797 [INFER] Rejoin from FlatLambda, fix broken forgetMismatchedObject, bug 648992, bug 648999. 2011-04-11 08:30:01 -07:00
Brian Hackett
e4deebb68d Merge TM -> JM 2011-04-11 07:33:47 -07:00
Brian Hackett
7fc4e4971f [INFER] Clear initialized length when changing clasp during array slowification, bug 648773. 2011-04-11 06:52:23 -07:00
Brian Hackett
954651b3a0 [INFER] Make stubcall before adjusting stack in singleton CALLPROP, bug 648708. 2011-04-11 06:39:14 -07:00
Brian Hackett
2f716094fe [INFER] Add call site for scripted call made in call rejoin path, bug 648966. 2011-04-11 06:14:58 -07:00
Christian Legnitto
197347cdba Version bump to 6.0a1. Merge to mozilla-aurora. r=bsmedberg, a=LegNeato. 2011-04-12 06:51:00 -07:00
Brian Hackett
3ebc87699f [INFER] Coalesce rejoin sites for call ops, bug 648843. 2011-04-10 21:43:35 -07:00
Andreas Gal
ba0ea508c2 CallJSPropertyOp incorrectly called with obj instead of receiver in Shape::get (bug 648919, r=jorendorff). 2011-04-10 17:49:59 -07:00
Brian Hackett
3ba5f32195 [INFER] Separate call sites from rejoin sites in JITScript, reconstruct doubles on each rejoin, bug 647991. 2011-04-10 16:09:01 -07:00
Phil Ringnalda
20ed667819 Bug 648870 - Stop trying to package the tests in proxies/, since those tests are actually in js1_8_5/extensions/, r=bc
--HG--
extra : rebase_source : d7e63571c7ae91ece3fdc310b1a4264fb0b34d3d
2011-04-10 13:35:38 -07:00