Commit Graph

15918 Commits

Author SHA1 Message Date
Andreas Gal
cef5e9becc Make trace-code 32-bit clean and extend interpreter state to carry the current context (cx). The recorder still has to record a 31-bit int path through the loop, but the emitted code is able to stay in the tree even if values bump over to 32-bit ints. 2008-07-04 16:24:42 -07:00
Andreas Gal
e35d351b28 Added support for SET_VAR again. bitwise.js working now. 2008-07-04 15:21:56 -07:00
Andreas Gal
ab1dc289ba Fixed some stack handling and trace activation issues. We can run trace.js again. 2008-07-04 15:07:05 -07:00
Andreas Gal
5e9ca6ef0e Cleanup of stack handling. 2008-07-04 13:23:42 -07:00
Andreas Gal
9b8f5f75a8 Added back support for the instructions required to compile trace.js. 2008-07-04 03:06:18 -07:00
Andreas Gal
1503932551 Properly switch tracer on and off depending on loopEdge and abort signaling from trace recorder recording functions. 2008-07-04 01:10:57 -07:00
Andreas Gal
efb72df02a Re-integrate trace recording and trace activation infrastructure. Model more closely after Tamarin. 2008-07-04 00:51:30 -07:00
Andreas Gal
731614bfe9 Create a stub for each opcode in TraceRecorder and invoke them from the stubs that are pointed to by the recorder dispatch-table. 2008-07-03 23:57:57 -07:00
Andreas Gal
1d27756235 Extend dispatch table to include 256 extra cases for traceing. 2008-07-03 22:28:01 -07:00
Andreas Gal
62d0c7bbfb Switch back to mozilla-central jsinter.cpp. Lets try a different approach to attach the tracer to the interpreter. 2008-07-03 22:08:13 -07:00
Andreas Gal
ea9279b6d0 Sync with mozilla-central. 2008-07-03 21:45:09 -07:00
Andreas Gal
d263173a72 Avoid name clash between nanojit and jsinter.cpp (full patch queued up for tamarin). 2008-07-03 21:39:34 -07:00
Andreas Gal
9a1bbdcdc6 Fix unnecessary type prefix (reported by bc, doesn't pass gcc 4.2.3) 2008-07-03 17:02:19 -07:00
Takeshi Kurosawa ext:(%2C%20Eric%20Butler%20%3Cebutler%40mozilla.com%3E)
e6e9681ac7 Bug 442113 - Canvas text size depends on browser text zoom r=vlad 2008-07-03 15:02:50 -07:00
Daniel Holbert
c1057f3265 comment-only typo fix: delcaration -> declaration 2008-07-03 14:28:39 -07:00
Shawn Wilsher
e6dbf1fb43 Bug 443493 – Unit test for Bug 331215 fails rather frequently on Mozilla2 builds
Test uses the thread manager to place a function on the event queue of the main
thread instead of using a timeout.
r=mconnor
2008-07-03 16:46:04 -04:00
Gavin Sharp
10ec554485 Bug 441120 / bug 221445: don't split URLs on '|' when passed on the command line, r=mconnor, r=dveditz 2008-07-03 16:30:24 -04:00
Dietrich Ayala
14b57edcf4 Bug 430514 - Rename new search "New Query" default name to "New Search" (r=mano) 2008-07-03 12:04:38 -07:00
Dietrich Ayala
bf88c3133e Bug 438744 - Folders with non uniform characters (accents, Chinese, Japanese, etc) in their names do not import over from Safari. (r=mano) 2008-07-03 11:46:52 -07:00
Dietrich Ayala
95d3caf46a Bug 429832 - Add API to nsIFaviconService to handle data URIs (for manish@flock.com, r=marco, r=dietrich) 2008-07-03 11:07:56 -07:00
Dietrich Ayala
de70fef9b0 Bug 437616 - suppress select events while selecting pasted bookmarks (for jdarmochwal@gmx.de, r=mano) 2008-07-03 10:46:52 -07:00
Dietrich Ayala
83dda5c1b7 Bug 433317 - Renamed title of saved search folder isn't updated outside the Library until Firefox is restarted (r=marco, r=mano) 2008-07-03 10:40:16 -07:00
Dietrich Ayala
835d7d6453 Bug 437078 - GUIDs not included in bookmark backups (r=mano) 2008-07-03 10:17:13 -07:00
Robert Kaiser
5ec392ff88 use '-s' options instead of '-' for 'silent' on ed, as we know at least one machine where the former succeeds and the latter fails though both mean the same, r=ted 2008-07-03 18:51:44 +02:00
Dave Townsend
df2572e233 Bug 436207: Display error when install fails due to missing install.rdf. r+sr=dveditz 2008-07-03 17:36:10 +01:00
Bob Clary
684e800a25 JavaScript Tests - regression test for bug 422592, by timeless 2008-07-03 10:48:04 -04:00
Bob Clary
62a18f506f JavaScript Tests - regression test for bug 429266, by Jesse Ruderman 2008-07-03 10:39:53 -04:00
Bob Clary
aa1304ce61 JavaScript Tests - regression test for bug 356378, by Jesse Ruderman 2008-07-03 10:34:32 -04:00
Bob Clary
d723c54667 JavaScript Test - regression test for bug 418128, by Igor Bukanov 2008-07-03 10:27:57 -04:00
Mats Palmgren
eeaac22dff Backout crash tests for bug 409006 since it caused other crash tests to fail loading (403296-1.xhtml). 2008-07-03 16:00:32 +02:00
Mats Palmgren
7dff52cbb1 Crash tests for bug 409006. 2008-07-03 14:57:20 +02:00
Ginn Chen
d87937a54f Bug 441233 Missing focus events in Thunderbird account wizard dialog r=surkov.alexander 2008-07-03 15:10:16 +08:00
Masayuki Nakano
bcf4622ee8 Bug 436356 Bullet lists does not display correctly, works in FF 2 p=Atsushi Sakai, r+sr=roc 2008-07-03 14:49:24 +09:00
Andreas Gal
8f4707fd29 Added dmod builtin and flag broken builtins for removal (shaver). 2008-07-02 22:05:30 -07:00
Andreas Gal
6eb6314e75 Support recording of ValueToECMAInt32, ValueToECMAUint32 and ValueToBoolean. 2008-07-02 21:48:42 -07:00
Bob Clary
2133014c38 JavaScript Tests - update public failures, bug 399387 2008-07-03 00:02:09 -04:00
Alexander Surkov
c4581c1742 Bug 439566 – Include the css display property as an IAccessible2 object attribute, r=MarcoZ 2008-07-03 12:12:45 +08:00
Andreas Gal
2cd7b6993b VOIDs hang out in the BOOLEAN value space, so we have to treat them like a boolean on the trace. For ValuetoECMAInt32 all special boolean values except TRUE produce 0, and TRUE produces 1. Use a conditional move to implement this. 2008-07-02 19:11:07 -07:00
Andreas Gal
b137f2da3b Introduce a VMSideExitInfo structure (holds the exit typemap only for now). 2008-07-02 18:06:24 -07:00
Andreas Gal
e39f6596d3 Fix returning from trace execution into the interpreter. 2008-07-02 18:00:13 -07:00
Andreas Gal
ce702fec67 Shortcut the wait time to activate fragments after compiling a new fragment. 2008-07-02 17:24:10 -07:00
Andreas Gal
523ba92b3d Use fragmento to track fragments and add proper trace activiation code. 2008-07-02 17:19:07 -07:00
Andreas Gal
47c6075eb2 Fix unstable trace rejection for optimized build. 2008-07-02 15:31:40 -07:00
Andreas Gal
7906238314 Fix type stability check. 2008-07-02 15:17:53 -07:00
Andreas Gal
6f3af33edf Add type stability check for loop variables. Rename readstack to import. 2008-07-02 15:14:43 -07:00
Andreas Gal
e70272bfab Removed attempt to imply ints into doubles on the fly. This can't work. Use proper float loads where needed and add some initial code for builtin functions. 2008-07-02 14:38:12 -07:00
Andreas Gal
228a13576a Add a vmprivate field to the guard record (queued for review upstream). 2008-07-02 14:37:01 -07:00
Dietrich Ayala
244dee2500 Bug 436219: nsINavBookmarksService.runInBatchMode comment is incorrect (r=mano) 2008-07-02 14:35:46 -07:00
Robert Strong
2ea51eb20c Bug 440704 - Installer sets Firefox 3 as default browser and there's no silent unattend switch. r=ted.mielczarek 2008-07-02 13:08:12 -07:00
Philipp Kewisch
bf98cb9e7a Fix bug 443037 - basetext doesn't claim to implement nsIDOMXULLabeledControlElement. r=gavin 2008-07-02 21:57:12 +02:00