Commit Graph

58687 Commits

Author SHA1 Message Date
Brian Hackett
14833ccfa7 [INFER] Handle property assignments inside 'with' statements, bug 617757. 2010-12-13 11:29:30 -08:00
Brian Hackett
b1539be336 [INFER] Handle non-array arguments to Array.concat, bug 617750. 2010-12-13 11:15:56 -08:00
Brian Hackett
08cf6eb4d0 [INFER] Add another TMPSLOT for GLOBALINC/etc. opcodes, bug 617440. 2010-12-11 07:52:11 -08:00
Brian Hackett
0e9b3e328d [INFER] Fix incorrect uses of getDenseArrayCapacity in array_concat, CloneDensePrimitiveArray, and stubs::GetElem. 2010-12-11 07:30:44 -08:00
Brian Hackett
49c41c0cad [INFER] Fix incorrect use of getDenseArrayCapacity, bug 617745. 2010-12-11 07:07:02 -08:00
Brian Hackett
30b26a800e [INFER] Add missing spew for handling static overflows. 2010-12-11 07:00:37 -08:00
Brian Hackett
3187886bb6 [INFER] Fix handling of static overflows in Compiler, bug 617670. 2010-12-11 06:32:05 -08:00
Brian Hackett
7f37398d97 [INFER] Don't allow doubles to be copies of synced entries, bug 617624. 2010-12-08 13:11:49 -08:00
Brian Hackett
c5e08334b3 [INFER] jsop_stricteq() should not let known types influence whether the pushed value is constant, bug 617592. 2010-12-08 12:37:03 -08:00
Brian Hackett
cf5b4f3ea6 [INFER] Don't keep using garbage IC after a native triggers recompilation, bug 617589. 2010-12-08 11:52:21 -08:00
Brian Hackett
5d8cc2b9bb [INFER] Fix for making dense array type objects when Array.prototype has unknown properties, bug 617558. 2010-12-08 09:38:38 -08:00
Brian Hackett
c5fd650311 [INFER] Don't allow integer copies of double frame entries, bug 617549. 2010-12-08 08:54:29 -08:00
Brian Hackett
8d1ce7e896 [INFER] Don't clobber still-in-use FP registers during forgetKnownDouble, bug 617460. 2010-12-08 08:10:39 -08:00
Brian Hackett
e9fbf2f370 [INFER] Avoid assert when marking locals/args as definitely synced. 2010-12-08 07:03:16 -08:00
Brian Hackett
89185c8d55 [INFER] Fix botched merge. 2010-12-08 06:52:49 -08:00
Brian Hackett
de02bee6d5 [INFER] More robust handling when storing an unknown value to a known double, bug 617450. 2010-12-08 06:28:35 -08:00
Brian Hackett
915e45dac7 [INFER] Clean up handling of GLOBALINC ops, bug 617440. 2010-12-08 06:03:34 -08:00
Brian Hackett
accdca294b Merge TM -> JM 2010-12-07 17:11:37 -08:00
Nicholas Nethercote
fecf9a1832 Bug 588648 - Don't copy chars when scanning. r=brendan. 2010-12-07 15:22:52 -08:00
Nicholas Nethercote
738fde8fa2 Update nanojit-import-rev stamp. 2010-12-07 15:09:31 -08:00
Nicholas Nethercote
f5edcf85ed Fix ARM test bustage caused by bug 615159. r=me.
--HG--
extra : convert_revision : 1789b94e330017a4b932d04faece480564ce79c0
2010-12-07 14:33:46 -08:00
Nicholas Nethercote
3e70e4bb8f Bug 615159 - nanojit: test both SSE2 and non-SSE2 code on tinderbox. r=Jacob.Bramley.
--HG--
extra : convert_revision : a54c3a65fa267cb726878b2718240af4fc71616a
2010-12-07 13:54:33 -08:00
Brian Hackett
cc2da1d24f [INFER] Fix constant double RHS in >>>, bug 617433. 2010-12-07 13:53:45 -08:00
timeless@mozdev.org
86697f81c9 Bug 615074 to + backing are unused ifndef JS_PUNBOX64 in FrameState::ensureFeSynced. r=dvander, a=dvander. 2010-12-07 12:59:17 -06:00
timeless@mozdev.org
e20561937b Bug 606158 duplicate null check of construct in NewProxyObject. r=brendan. 2010-12-07 12:56:42 -06:00
timeless@mozdev.org
39ad4aa3e4 Bug 587670 Process leaks file if it is a tty and it hits a line error or a buffer error. r=jorendorff. 2010-12-07 12:53:43 -06:00
Taras Glek
5a62e89d85 Bug 577812 - One declaration rule violation in Mozilla sources r=brendan 2010-12-07 12:48:16 -06:00
Saint Wesonga
e7e16e7fa7 Remove unused js_DateSetXXX API. Bug 524179, r=brendan. 2010-12-07 12:46:19 -06:00
Brian Hackett
218d38d4e2 [INFER] Workaround for GCC 4.2 bug. 2010-12-07 09:42:43 -08:00
Andreas Gal
dfd0e233fe Bug 599188 - potential overflow in shell ShapeOf. r=jorendorff.
--HG--
extra : rebase_source : 95e1dadc0c57d77bec1e86a392d4db9aeadebf8c
2010-12-07 11:17:18 -06:00
Brian Hackett
89a73d27f0 [INFER] Another liveness analysis bugfix, bug 609899. 2010-12-07 09:13:53 -08:00
Brian Hackett
3b9d6d9493 [INFER] Bugfix for liveness analysis, bug 609899. 2010-12-06 17:23:19 -08:00
Brian Hackett
c80dca0547 [INFER] Fix overly aggressive assert, bug 609899. 2010-12-06 15:54:16 -08:00
Brian Hackett
0b8c4f9723 [INFER] Bugfix for handling doubles at merge points in register allocation, bug 609899. 2010-12-06 15:35:14 -08:00
Brian Hackett
af98281650 [INFER] Fix Windows build break. 2010-12-06 12:09:13 -08:00
Brian Hackett
c9b8de927c [INFER] Allocate registers across branches and joins, bug 609899. 2010-12-06 11:53:53 -08:00
Brian Hackett
392e570c51 [INFER] Fix x64 build break. 2010-12-02 14:41:40 -08:00
Jeff Walden
bfb5f66584 Bug 614333 - In aid of collecting empty script stats, add a frob to dump script statistics each time a new high number of scripts exist at one time, conditioned on DEBUG and the JS_DUMP_LIVE_SCRIPTS environment variable. r=brendan 2010-12-02 14:23:51 -08:00
Brendan Eich
4a77e53dc1 Add more to {alloc,free}Slot comment, pick closing comment style nit. 2010-12-07 08:36:21 -08:00
Jason Orendorff
5ad6740cda Fix warning: no return value in JS_IsInRequest if !JS_THREADSAFE. no bug, rs=bz. 2010-12-07 09:03:05 -06:00
Brian Hackett
1822978598 Coalesce handling of RegisterID and FPRegisterID within FrameState, bug 609898. 2010-12-02 11:40:14 -08:00
Brian Hackett
002fd1a589 Merge TM -> JM 2010-11-30 09:04:25 -08:00
Brian Hackett
ff61529c69 [INFER] Fix broken jsop_this() in strict-mode code, bug 608750. 2010-11-30 06:52:08 -08:00
Brian Hackett
e72772ebb9 [INFER] Monitoring fix for GETELEM accessing non-integer primitive properties, bug 608746. 2010-11-30 06:09:22 -08:00
Leon Sha
cff611e9ec Bug 609222 - JM: Fix call mechanism and recompilation. r=dvander. Patch to make Sun Studio on X86 work (typedef int32). 2010-11-30 11:19:17 +08:00
David Mandelin
6110e0823d Bug 610480 last part: fix MSVC warnings, r=jorendorff 2010-11-29 13:33:17 -08:00
David Mandelin
b996b5475a Bug 554338: Show correct timezone abbreviation on OSX/Linux, r=jorendorff 2010-11-29 13:29:44 -08:00
Brian Hackett
96cd21a824 [INFER] Fix overly imprecise types on localinc/arginc, bug 608750. 2010-11-29 11:55:10 -08:00
Brian Hackett
231e6096c3 Undo ADD operations in overflow path, bug 615279. 2010-11-29 11:26:40 -08:00
Jason Orendorff
a1b6342402 JS_DeepFreezeObject does not actually do anything. Bug 609024, r=Waldo. 2010-11-29 12:50:07 -06:00