Commit Graph

47923 Commits

Author SHA1 Message Date
David Anderson
9f0db4c4ea [JAEGER] Better assert in MonoIC for no fslot sprops in globals. 2010-07-13 15:03:48 -07:00
David Anderson
2c65bd7307 [JAEGER] Make MIC API look more like PICs. 2010-07-13 14:57:16 -07:00
Sean Stangl
0301a8bf15 [JAEGER] Eliminate redundant guard when lhs and rhs have same backing; (578303, r=dvander). 2010-07-13 02:01:54 -07:00
David Mandelin
7111bb72b7 MSVC build fix 2010-07-12 15:13:02 -07:00
David Anderson
26dfe1007f [JAEGER] Remove stores from OOL transitions when not needed (bug 573083). 2010-07-12 15:00:58 -07:00
David Anderson
7404dfe8d3 [JAEGER] Merge. 2010-07-12 13:34:57 -07:00
David Anderson
76a86d4af7 [JAEGER] Fixed bug in declaration of ic::Name. 2010-07-12 13:10:13 -07:00
David Anderson
d5449384ae [JAEGER] Removed more expensive bytecodeanalyzer assertions. 2010-07-12 13:09:04 -07:00
David Anderson
7b0af24a39 [JAEGER] Removed very expensive assertion in BytecodeAnalyzer. 2010-07-12 13:04:35 -07:00
David Anderson
e51a35a5c7 [JAEGER] Added test-case for bug 577705. 2010-07-12 12:31:25 -07:00
David Anderson
610370da50 [JAEGER] Increased another width of bit field to store slow path patch offsets (bug 577705). 2010-07-12 12:31:06 -07:00
David Anderson
0d903a4218 [JAEGER] Increased width of bit field to store slow path patch offsets (bug 577996). 2010-07-12 12:21:07 -07:00
David Anderson
f8a4355a78 [JAEGER] Merge. 2010-07-12 10:46:23 -07:00
David Anderson
a020926861 [JAEGER] Merge from fatval branch. 2010-07-12 10:46:01 -07:00
David Anderson
aec4251d05 [JAEGER] Removed jsops.cpp to merge from fatval. 2010-07-12 10:37:28 -07:00
Sean Stangl
714fefa9b1 [JAEGER] Fast-path boolean for JSOP_IFEQ, JSOP_IFNE; (577973, r=dvander). 2010-07-11 18:48:36 -07:00
Sean Stangl
2cc55ac57e [JAEGER] Reorder js_ValueToBoolean() based on measured frequencies; (575766, r=dvander). 2010-07-11 18:21:41 -07:00
Chris Leary
1834523ed5 Bug 577708: Remove Algol-like display optimization. (r=dvander) 2010-07-11 00:57:13 -07:00
Andrew Drake
7e02a39d0e [JAEGER] Fix crash when calling non-function object. r=dvander, b=577646 2010-07-10 21:19:32 -07:00
David Anderson
60bf1c38e0 [JAEGER] Fixed bug where DEFLOCALFUN didn't emit DEFUPVAR. 2010-07-10 12:26:27 -07:00
David Anderson
4efc453c83 [JAEGER] Added test case for bug 577580. 2010-07-10 12:25:56 -07:00
David Anderson
d71e2e99b0 [JAEGER] Fixed reference errors causing a crash in name ICs (bug 577580). 2010-07-08 17:42:22 -07:00
Luke Wagner
9fbd3ed3ef Bug 577155 - fix silly error in the fatvalification of Reify 2010-07-07 23:39:50 -07:00
David Anderson
f9aa2e7207 [JAEGER] Remove some stores from slow links. 2010-07-07 18:13:42 -07:00
David Anderson
99c8602803 [JAEGER] Remove unnecessary fast-path stores that are rooted by conservative GC. 2010-07-07 18:13:40 -07:00
Sean Stangl
68723725a7 [JAEGER] Implement boolean guard for JSOP_AND and JSOP_OR; (575766, r=dvander). 2010-07-06 01:10:18 -07:00
Alan Pierce
79e0a74022 [JAEGER] Fix build failure. 2010-07-06 00:57:55 -07:00
Alan Pierce
2772052dcb [JAEGER] Special-case parseInt(double) in num_parseInt. r=dvander b=576934 2010-07-06 00:38:13 -07:00
David Anderson
f61f0ac54c [JAEGER] Fixed mismatched calling convention causing silently bad codegen. 2010-07-06 00:43:05 -07:00
Luke Wagner
94d4737738 Tweak comment to trigger rebuild 2010-07-06 00:28:33 -07:00
David Anderson
3dbfde2a1d [JAEGER] Band-aid for computed this. 2010-07-06 00:01:10 -07:00
Luke Wagner
6c45614fba Merge 2010-07-05 21:53:13 -07:00
Luke Wagner
673d7fe560 Comment change to trigger another build 2010-07-05 21:51:44 -07:00
Leon Sha
c319972048 Bug 575205 - JM: Make JaegerMonkey work on Solaris x86/x64 with Sun Studio 12. r=dvander. 2010-07-06 12:14:58 +08:00
David Anderson
0ddb5ebacc [JAEGER] Unbroke build, merge merge merge. 2010-07-05 20:14:42 -07:00
Luke Wagner
8c317f0f93 Stick jsops.cpp into jsinterp.cpp, where it belongs 2010-07-05 18:28:41 -07:00
Luke Wagner
29555a0cb9 Turn quick-stubbed traceable natives back on 2010-07-05 18:28:15 -07:00
David Anderson
64fd3377e9 [JAEGER] Merge from fatval & TM. 2010-07-05 18:07:39 -07:00
Luke Wagner
6a7978aebd Merge from TM 2010-07-05 14:08:20 -07:00
Luke Wagner
4859d6f3af Fix build bust. Remove upper/lower case diagnostic in xpconnect 2010-07-05 14:02:41 -07:00
David Anderson
c9b2aacfe3 [JAEGER] PIC for writes to escaped call objects. 2010-07-05 13:56:56 -07:00
Luke Wagner
e501d7e0b5 Remove lowercase/uppercase name check 2010-07-05 13:56:20 -07:00
Luke Wagner
97d36215fd Change asX to toX, asXRef to getXRef, XTag to XValue 2010-07-05 13:44:59 -07:00
David Anderson
14c9baf4e0 [JAEGER] Added PIC for reads from an escaped call object. 2010-07-05 13:44:01 -07:00
Wes Garland
c0cab6c84e Bug 575379 jsapi-test for JSClass::getProperty. r=jorendorff 2010-07-05 12:27:04 -04:00
Luke Wagner
a8bbd6e292 Change the type of jsid in release builds so that it is always different than jsval 2010-07-05 04:22:37 -07:00
Luke Wagner
86eab7cd9a For some wacky reason, jsuint gets assigned different types in TabParent.cpp on MSVC and this gives a linker error 2010-07-05 04:11:33 -07:00
Luke Wagner
549c391960 Fix bug involving JSVAL_IS_GCTHING's inclusion of null 2010-07-05 02:33:34 -07:00
Luke Wagner
d71c690795 Change default-constructor of Value to initialize to 0. This avoids some warnings when using Value in a HashTable and a few other cases and seems to have no measurable effect. 2010-07-05 01:59:49 -07:00
Luke Wagner
477aedc0ff Tweak jsapi.h/jspubtd.h/jsdbgapi.h 2010-07-05 01:50:08 -07:00