Commit Graph

70357 Commits

Author SHA1 Message Date
Brian Hackett
620c6d6d1c [INFER] Fix jit-test regression, warnings. 2011-05-29 07:20:47 -07:00
Brian Hackett
604289136d [INFER] Fix merge botch. 2011-05-28 22:44:33 -07:00
Brian Hackett
1354314184 Merge TM -> JM 2011-05-27 15:08:04 -07:00
Brian Hackett
7632725c3e [INFER] Monitor CALLPROP calls whose callee is not statically known, bug 660204. 2011-05-27 14:21:37 -07:00
David Mandelin
88e2fc9186 Remove some stray Ctrl-M characters 2011-05-27 14:05:05 -07:00
timeless@mozdev.org
c18f5ac818 Bug 619794 DECOMPILE_CODE leaks xval on failure in Decompile
r=jorendorff
2011-05-27 10:58:28 -07:00
timeless@mozdev.org
0333a7ce54 Bug 620251 js_CurrentThread and friends should have AndLockGC in their name
r=jorendorff
2011-05-27 10:58:26 -07:00
timeless@mozdev.org
ba16ed7739 Bug 621153 Add JS_ALWAYS_TRUE markers to ValueToNumber() for cases where it should be so
r=jorendorff
2011-05-27 10:58:22 -07:00
Brian Hackett
4ee1a48077 [INFER] Don't get uses of untracked vars in trackUseChain, bug 660203. 2011-05-27 09:01:05 -07:00
Brian Hackett
6817157473 [INFER] Follow values pushed by SETLOCAL in followEscapingArguments, bug 660173. 2011-05-27 08:33:48 -07:00
Brian Hackett
41f6dc98eb [INFER] Remove type handler information for e4x, bug 660152. 2011-05-27 08:19:43 -07:00
Jan de Mooij
ef0a847b87 Bug 624298 - Add an IC for JSOP_CALLNAME. r=dvander 2011-05-27 13:56:11 +02:00
Brian Hackett
930dc67335 [INFER] Uncopy non-object operands before forgetting in ops which expect objects, bug 660002. 2011-05-26 20:26:31 -07:00
Brian Hackett
b4a7da4b87 [INFER] Follow uses of phi node itself, not its components, when checking for escaping arguments, bug 660081. 2011-05-26 20:10:27 -07:00
Luke Wagner
bf3e38e9d2 Bug 656490 - Fix direct-eval assert (r=dmandelin) 2011-05-26 17:23:21 -07:00
Brian Hackett
951268550c [INFER] Ignore bogus lazy arguments type in TypeConstraintTransformThis. 2011-05-26 13:47:33 -07:00
Brian Hackett
d750820da8 [INFER] Fix computation of fp->actualArgs() on x64, bug 658638. 2011-05-26 13:25:25 -07:00
Brian Hackett
621ab68f21 [INFER] Optimize arguments accesses, bug 658638. 2011-05-26 12:28:19 -07:00
Brian Hackett
02a6764444 [INFER] Disable generation of native stubs within inlined frames, bug 659639. 2011-05-25 10:22:03 -07:00
Brian Hackett
28b60b7763 [INFER] Allow for the caller to be in an inlined frame in FixupArity, bug 659456. 2011-05-25 09:23:48 -07:00
Brian Hackett
b568e9cacb [INFER] Don't hoist GETPROP on integer properties, bug 659452. 2011-05-25 08:59:36 -07:00
Brian Hackett
b054883bb6 [INFER] Add missing type barrier in stubs::SetName, bug 659448. 2011-05-25 08:49:52 -07:00
Brian Hackett
522292569c [INFER] Don't mark temporaries as copies of other entries when storing their copies to a variable, bug 659438. 2011-05-25 08:34:34 -07:00
Brian Hackett
049a9089a0 [INFER] Trap fixes when rejoining to interpreter, bug 659337. 2011-05-25 08:26:29 -07:00
Brian Hackett
1980510060 [INFER] Fix trap handling around loop heads, bug 659043, bug 659233. 2011-05-25 08:15:34 -07:00
Brian Hackett
608f326937 [INFER] Fix bogus assert, bug 658950. 2011-05-25 07:54:17 -07:00
Brian Hackett
11ebebb4fc [INFER] Handle empty stack segments in AllFramesIter, bug 659473. 2011-05-24 15:37:30 -07:00
Brian Hackett
7963fd4feb [INFER] Always monitor argument types at FUNCALL/FUNAPPLY, always check arguments at script entry in DEBUG, bug 659439. 2011-05-24 14:35:19 -07:00
Brian Hackett
e9ac12ed3c [INFER] Remove uses of DEBUG-only dis() from tests. 2011-05-22 21:48:20 -07:00
Brian Hackett
bdd6f8267a [INFER] Constant fold 'x ==/!= null' comparisons with a known result, bug 654705. 2011-05-22 20:53:33 -07:00
Brian Hackett
30f0c2d28b [INFER] Generate native and full call stubs at call ICs in inlined frames, bug 654705. 2011-05-22 20:04:00 -07:00
Brian Hackett
1e358b51f6 Merge TM -> JM 2011-05-22 08:59:06 -07:00
Brian Hackett
17ea85886f [INFER] Record isOwnProperty dependencies on actual property types in jsop_getgname, bug 619433. 2011-05-22 08:31:01 -07:00
Igor Bukanov
71d7289d00 bug 658016 - followup to fix !JS_THREADSAFE builds. 2011-05-22 09:27:01 +02:00
Brian Hackett
33c8ca3f88 [INFER] Check bounds in shell trap() function, bug 658805. 2011-05-21 22:37:54 -07:00
Brian Hackett
bd61d098b6 [INFER] Check type->newScriptCleared before calling clearNewScript, bug 658803. 2011-05-21 22:07:14 -07:00
Brian Hackett
6561d78ce5 [INFER] Watch for constant frame entries in jsop_callprop_dispatch, bug 658801. 2011-05-21 21:51:34 -07:00
Brian Hackett
1202ff8417 [INFER] Don't rollback properties when clearing new scripts for objects which have finished initialization, bug 658777. 2011-05-21 07:44:54 -07:00
Brian Hackett
35e68976e3 [INFER] Mark the result of cross-global native calls as unknown, bug 658539. 2011-05-21 00:40:50 -07:00
Brian Hackett
24c7b0eb7c [INFER] Don't treat GETLOCAL as dead when followed by POP with incoming jumps, bug 658579. 2011-05-20 23:24:09 -07:00
Brian Hackett
224f0d8557 [INFER] Watch for rejoining at an INCOP after recompilation triggered by callee.prototype, bug 658561. 2011-05-20 21:18:59 -07:00
Brian Hackett
02ba3d730b [INFER] Restore frame pointer at exception block entry before invoking any trap, bug 658491. 2011-05-20 21:12:06 -07:00
Brian Hackett
c602e73bb5 [INFER] Don't analyze loop bodies with debug mode set, untrap in property constraints, bugs 658464, bug 658465. 2011-05-20 21:06:58 -07:00
Brian Hackett
f1b91c8773 [INFER] Analysis and compiler improvements for polymorphic call sites, bug 653962. 2011-05-20 19:33:06 -07:00
Jan de Mooij
d14970c9fe [INFER] Release GC lock after printing inference results to prevent deadlocks, bug 658623. r=bhackett 2011-05-20 22:02:54 +02:00
Igor Bukanov
c6893bfa52 bug 658016 - properly synchronizing the free lists with arenas when dumping the heap. r=wmccloskey 2011-05-20 12:38:31 +02:00
Igor Bukanov
a74b534b3f bug 658505 - removal of thread synchronization when setting a prototype. r=jorendorff
--HG--
extra : rebase_source : 8ef87070a88a3323c3b657c043741f087a98d5d3
2011-05-20 18:40:35 +02:00
Chris Leary
a2d213f0d0 Bug 619561: GC telemetry hooks for TestPilot study. (r=billm) 2011-05-20 13:40:06 -07:00
Chris Leary
b2d9eba98e Merge mozilla-central and tracemonkey. 2011-05-20 14:29:36 -07:00
Dave Townsend
1c0f56af52 Bustage fix for bug 595848, add the xpcshell test to the new manifest 2011-05-20 12:57:50 -07:00