Commit Graph

32250 Commits

Author SHA1 Message Date
Brendan Eich
eaabbf253c Bug 516075 - Move shape into JSObjectMap from JSScope, const-ipate and use LIR_ldc* to get to it (r=jorendorff). 2009-09-14 20:29:46 -04:00
David Anderson
92ad5b2859 Renamed JSOP_LOOP to JSOP_TRACE, which now also gets emitted at the start of scripts (bug 515806, r=brendan). 2009-09-14 17:26:16 -07:00
Graydon Hoare
1b282006e0 Bug 516567 - Remove unused error codes from Assembler, r=gal. 2009-09-10 16:05:47 -07:00
Luke Wagner
854c0294df Bug 412571 - replace thisp with thisv (r=brendan,mrbkap) 2009-09-11 19:07:00 -07:00
Brendan Eich
7232012b19 Don't be confused by eval's frame inheriting its caller's fun member when propagating sharp slots (516263, r=igor). 2009-09-14 10:36:01 -04:00
Brendan Eich
5de171f5f5 Don't assume a script with sharps whose caller has no sharps has no other fixed slots (516262, r=igor). 2009-09-14 10:29:56 -04:00
Nicholas Nethercote
dc36e0b4cd Follow-up for bug 516298. r=brendan. 2009-09-14 17:38:48 +10:00
Nicholas Nethercote
79ded264a4 Bug 516298 - TM: fix three compiler warnings. r=brendan. 2009-09-14 14:17:45 +10:00
Nicholas Nethercote
497b41e674 Bug 515904 - nanojit: merge bug 513007 from Tamarin. r=graydon. 2009-09-14 08:29:29 +10:00
Andreas Gal
ec9363019f Add a way to flush CodeAllocs without deleting/recreating (515874, r=graydon). 2009-09-12 23:06:51 -07:00
Andreas Gal
72c92b196f Use a single code cache for the JIT and the RegExp compiler (515852, r=dmandelin). 2009-09-12 23:04:27 -07:00
Vladimir Vukicevic
b5e4a179d5 b=516107; TM: bad partial merge causes bad ARM codegen; r=gal 2009-09-11 19:20:15 -07:00
David Anderson
04069b3bf5 Fixed register allocation bug in x64 backend (bug 516093, r=gal). 2009-09-11 18:31:12 -07:00
David Mandelin
cfdd0c20d7 Bug 516009: do stack update after all guards for JSOP_LAMBDA_FC, r=gal 2009-09-11 17:32:20 -07:00
David Mandelin
1ccc6f7025 Bug 515844 followup: change debug option to moz-standard -g, no_r=me 2009-09-11 16:43:50 -07:00
Andreas Gal
2b967c4b02 Add test for bug 504516. 2009-09-11 15:59:04 -07:00
Brendan Eich
1f562c224a Bug 516069 - Common the side exit used with shape guards (r=gal). 2009-09-11 15:44:30 -07:00
Jeff Walden
9d39c0d549 Bug 515285 - Implement JS_SameValue, and make assertEq use it rather than JS_StrictlyEqual. r=jorendorff 2009-09-09 11:51:52 -07:00
Jeff Walden
23423d9733 Fxi tpyo 2009-09-11 11:53:00 -07:00
Jeff Walden
484c2f1212 Bug 504233 - Add SIZE_MAX, etc. #defines to SpiderMonkey. r=jimb 2009-07-15 15:59:25 -07:00
Brendan Eich
79d774b114 Bug 515815 - TM: Regression on shell test case regress-452498-224.js (r=igor). 2009-09-11 10:47:47 -07:00
Brendan Eich
1cef550e73 Fix obvious thinko that bites Gary's fuzzer (515892, r=igor tomorrow, I trust). 2009-09-11 00:00:52 -07:00
Nicholas Nethercote
4b5aeeae4f Bug 514551 - nanojit: avoid using ~allocator.free. r=edwsmith. 2009-09-11 16:21:10 +10:00
Nicholas Nethercote
4faa4a2405 Bug 515312 - nanojit: kill reservations in the Sparc backend. r=leon.sha. 2009-09-11 14:43:50 +10:00
David Mandelin
17a8b24ac7 Bug 515844: option to run a trace-test in gdb, r=dvander 2009-09-10 18:39:30 -07:00
Jim Blandy
f98db45fa3 Bug 510117: Correct pseudocode describing use/def processing. r=brendan 2009-09-10 18:02:08 -07:00
David Anderson
a17ec3c834 Follow-up nits (spacing, comment typo) to bug 513844. 2009-09-10 17:24:28 -07:00
Luke Wagner
d72c89d060 Backed out changeset b866396faae4 2009-09-10 16:44:01 -07:00
Luke Wagner
e9357856b4 Bug 506410 - bring template lovin' to hash tables (r=jorendorff) 2009-09-10 16:16:29 -07:00
David Mandelin
0fcb7aaa76 Bug 500857: show JIT reset events in tracevis, r=nnethercote
--HG--
extra : rebase_source : a9be775abf15badf980e3be3535e99b30ce5c235
2009-09-10 16:06:34 -07:00
David Anderson
0638ddff8d Follow-up fix for SanityFilter triggering on ill-typed LIR (bug 513844, no_r=me). 2009-09-10 15:41:48 -07:00
David Anderson
fdcaf63219 Greatly improved tracer x64 compliance and compatibility (bug 513844, r=gal). 2009-09-10 15:38:18 -07:00
David Anderson
927b38b06f Merge backout. 2009-09-10 15:13:26 -07:00
David Anderson
10b1ebccfe Backed out changeset 1870d316eb00 2009-09-10 15:12:14 -07:00
Blake Kaplan
adf434e70c Bug 513428 - Ignore transparent wrappers when deciding if something is an array or not. r=brendan 2009-09-10 14:51:45 -07:00
Andreas Gal
b6a2946c7a Tracker::get must never be called for values not in the tracker (515752, r=dmandelin). 2009-09-10 13:11:26 -07:00
Bob Clary
572aca124f Bug 469718 - browser javascript reftests, r=sayrer, r=ted.mielczarek.
--HG--
rename : js/tests/Makefile => js/tests/SisyphusMakefile
2009-09-10 12:38:29 -07:00
Jason Orendorff
7bf465cfd3 Bug 515682 - js/src/jsapi-tests is missing a README file. r=brendan. 2009-09-10 14:28:55 -05:00
Brendan Eich
811ccb299a Fixes based on jorendorff's comments in bug 515273. 2009-09-10 10:54:33 -07:00
Brendan Eich
706bd30498 Fix js*inlines.h harder (515628, r=jorendorff). 2009-09-10 10:23:52 -07:00
Jason Orendorff
4e3fc88ef8 Fix release-only linker error introduced by changeset 08ab547f6808 (having to do with jsscriptinlines.h). r=red. 2009-09-10 11:50:43 -05:00
Brendan Eich
bb9d2c5506 Followup for 513119, r=jorendorff. 2009-09-10 07:22:20 -07:00
Igor Bukanov
8b5938706b bug 440834 - do not cache enumerators when object shape overflowed. r=brendan 2009-09-10 15:59:43 +04:00
Igor Bukanov
3c4beac4d9 bug 515199 - js_GetGCThingTraceKind must check for JSString::isStatic and return JSTRACE_STRING if so. r=brendan 2009-09-10 15:13:59 +04:00
Leon Sha
4e128c3edd Bug 515586 - Tracemonkey build failed with Sun Studio at jsstr.cpp. r=gal 2009-09-10 15:29:20 +08:00
Graydon Hoare
e9a727c872 Bug 514999 - Followup to fix orange opt tinderboxes, r=me.
--HG--
extra : rebase_source : 876279e2d327c8faf76bba28f94ba40f347a2000
2009-09-09 20:39:35 -07:00
Nicholas Nethercote
a5ab37ac5f Fix bustage caused by the patch for 514066. 2009-09-10 14:24:57 +10:00
Nicholas Nethercote
b29cd64403 Bug 514066 - TM: Make short functions in LIR.cpp inline. r=gal. 2009-09-10 14:02:59 +10:00
Brendan Eich
016b0f207a Bug 514981 - JSStackFrame::sharp{Array,Depth} should be locals allocated due to #n[#=] usage (r=igor). 2009-09-09 20:21:15 -07:00
Graydon Hoare
8132680f0e Bug 515551 - FIX_FPU should depend on __i386__ not __i486__, r=brendan. 2009-09-09 20:09:50 -07:00