Commit Graph

70357 Commits

Author SHA1 Message Date
Brian Hackett
4995d87bb4 [INFER] Don't make a local copy of cx->regs until ready to push a new frame, bug 655991. 2011-05-10 10:07:58 -07:00
Brian Hackett
59b67aa80e Merge. 2011-05-10 07:51:57 -07:00
Brian Hackett
d70c7dce96 [INFER] Get object from right slot when handling overflowing INCPROP, bug 655998. 2011-05-10 07:51:14 -07:00
Brian Hackett
8cbde73ee4 [INFER] Don't assign FP registers in allocation to entries which are currently doubles but not doubles at the target, bug 655990. 2011-05-10 07:40:59 -07:00
Paul Biggar
510afa354d Bug 654668: Add test. 2011-05-10 07:37:32 -07:00
Brian Hackett
b106aecd63 [INFER] Don't inline scripts which use 'this' and could ever be called with a 'this' value needing wrapping, bug 655954. 2011-05-10 07:09:02 -07:00
Mounir Lamouri
5a2ef13b8f Bug 655065 - Add a -moz-orient CSS property. r=bz 2011-05-10 15:47:46 +02:00
Vivien Nicolas
8e4ffed4da Bug 640630 - about:home advertises add-ons that are installed already [r=mfinkle] 2011-05-17 11:55:05 +02:00
Vivien Nicolas
78ae0195f5 Bug 656373: Turn off Form Assistant zooming, panning and next/prev on tablets [r=mfinkle] 2011-05-17 11:55:05 +02:00
Vivien Nicolas
c0589dec11 Bug 653146: switch awesomescreen tabs immediately on tap [r=wesj] 2011-05-17 11:55:05 +02:00
Mike Hommey
8f2127c0fd Bug 657396 - Move LDFLAGS after other flags when building elfhack test case. r=ted 2011-05-17 09:34:20 +02:00
Henri Sivonen
60d7c6c445 Bug 656881 - Make timer in file_bug534293-slow.sjs not suspectible to early GC. r=jwalden. 2011-05-17 10:15:48 +03:00
Mark Banner
7f828b6093 Bug 653662 Disable incremental linking of libxul on Windows for the time being. Some developers and tree builders are hitting a hard-coded limit in Visual Studio where the link fails if the incremental link data file is over a certain size. r=ted 2011-05-17 07:54:59 +01:00
Mark Finkle
66ac0a76dc Bug 657067 - XPIProvider.jsm refers to nsIPrefBranch.getComplexPref... which doesn't exist [r=dtownsend] 2011-05-17 00:12:40 -04:00
Randell Jesup
5c71beb714 Bug 653311 - Switch jprof from hand-rolled stackwalk code to glibc's backtrace() to work with modern x86 Linuxes, improve jprof output, update README - r=jim_nance (per bz) 2011-05-15 05:47:48 -04:00
Masayuki Nakano
1d3f3a321b Bug 605648 Support high resolution scrolling on Windows r=jimm+smaug 2011-05-17 09:23:23 +09:00
Taras Glek
e39dcc200f Bug 657480: Clean up after TelemetryPing.js r=mak 2011-05-16 16:03:36 -07:00
Dave Townsend
37399c2be0 Bug 623134: Add HTTP logging to track down the intermittent request timeouts. r=robstrong 2011-05-16 11:46:55 -07:00
Brian Hackett
48d3db3956 [INFER] Don't try to immediately recompile scripts in cases of static overflow and compiler-triggered recompilation, bug 655940. 2011-05-10 06:43:43 -07:00
Brian Hackett
29d8f3f7b5 [INFER] Use type barrier for values produced by class getProperty hooks, bug 655938. 2011-05-10 06:17:32 -07:00
Jan de Mooij
f2561647d9 [INFER] Add JSOP_CALLGLOBAL rejoin to interpoline, bug 655949. r=bhackett 2011-05-10 15:06:42 +02:00
Jan de Mooij
e74ca6705c [INFER] Add JSOP_NOTRACE to type inference switch, bug 655708. r=bhackett 2011-05-10 15:06:41 +02:00
Brian Hackett
2423ade3f0 [INFER] Fix broken test for loop invariant slots, bug 655854. 2011-05-09 20:21:34 -07:00
Brian Hackett
769796394d [INFER] Reset use count when recompiling, bug 650163. 2011-05-09 15:11:32 -07:00
Jan de Mooij
42a0a50b2d [INFER] Mark type of JSOP_THIS with type null or undefined as unknown, bug 655711. r=bhackett 2011-05-10 00:01:48 +02:00
Jan de Mooij
a44d225855 [INFER] Don't call fixDoubleTypes twice for the same op, bug 655505. r=bhackett 2011-05-10 00:01:48 +02:00
Brian Hackett
e5027c0d64 [INFER] Perform an indirect jump at the end of native stubs on x64, bug 639967. 2011-05-09 14:00:32 -07:00
Brian Hackett
aae52a8f74 [INFER] Don't use shell bindMethod function on non-compileAndGo scripts, bug 654710. 2011-05-09 13:03:03 -07:00
Justin Lebar
00e27b8bef Bug 655273 - SHEntries created by history.pushState should have their titles set. r=sicking
--HG--
extra : rebase_source : 72b12b4f2ff34510c350dc529b736f694b35bf6e
2011-05-09 14:54:36 -04:00
Justin Lebar
e193067140 Bug 609401 - Stop spamming "Section [Build] not found" to the terminal. r=ted
--HG--
extra : rebase_source : 534a86362d5b464a2157d94bbc7583510e7859f9
2011-05-19 16:29:50 -04:00
Patrick McManus
dc8193162b Bug 654201 - avoid nsHttpConnection::IsAlive() running event loop for unused SSL connections r=honzab sr=biesi 2011-05-19 15:06:44 -04:00
Dave Townsend
c95f63c395 Bug 648599: When an add-on changes from being softblocked to unblocked it should become enabled. r=robstrong 2011-05-19 11:04:44 -07:00
Dave Townsend
dc5482813f Bug 657154: browser_bug553455.js checks the wrong preference. r=gavin 2011-05-19 11:03:58 -07:00
Robert Strong
7385967f03 Bug 658094 - Partial updates for 5.0b1 on Mac fail. r=nrthomas 2011-05-19 10:04:06 -07:00
Brian Hackett
4955efb887 [INFER] Don't mark type as synced after writing known-undefined values to locals, bug 655508. 2011-05-09 10:56:54 -07:00
Brian Hackett
3f7deb9632 [INFER] Need to call ensureVarTypes before slotTypes, bug 653395. 2011-05-09 10:27:18 -07:00
Brian Hackett
93fea1ae90 [INFER] Maybe fix build breaks. 2011-05-09 10:00:29 -07:00
Brian Hackett
c930c3e982 Merge TM -> JM
--HG--
rename : js/src/GlobalObject.cpp => js/src/vm/GlobalObject.cpp
2011-05-09 09:49:48 -07:00
Paul Biggar
9c572e750b Bug 652593: Remove compound GET*PROP opcodes, to fix strict warnings (r=bhackett,dao)
The undefined property strict-mode warning was missed under some compound
opcodes. JM had removed those opcodes, and so the warnings appeared. This
ports the opcode remove to TM, fixing the warnings.

Bug 647626 removed the compound opcodes from JM, as they made type-inference
and the JITs more complex, for a minor speed impact (see
https://bugzilla.mozilla.org/show_bug.cgi?id=647626#c6 for benchmarks).

This also fixes the strict mode warnings that appeared in the browser as a
result of the fix.
2011-05-09 07:37:37 -07:00
Brian Hackett
c280d034f7 Merge. 2011-05-09 07:28:32 -07:00
Brian Hackett
417f1e64b9 [INFER] Remove on stack recompilation, allow removed on stack JIT frames to rejoin into the interpreter, bug 650163. 2011-05-09 07:12:47 -07:00
Tom Schuster
82f4ee4b3f Bug 654685: add reportCompare to fix warnings, no_r= 2011-05-08 00:11:03 +02:00
Tom Schuster
d84a191ec4 Bug 654685: Remove Boolean.prototype.toJSON r=pbiggar 2011-05-07 22:34:44 +02:00
Jan de Mooij
44b6d881bb [INFER] Fix ensureInteger to forget allocated GP register, bug 655505. r=bhackett 2011-05-07 20:40:44 +02:00
Tom Schuster
cd0d919992 Bug 652154: Fix path reversal on windows in jstest r=pbiggar 2011-05-07 19:20:31 +02:00
Makoto Kato
fc6d231d63 Bug 654873 - ARM target (gcc 4.5.2 or later) should use built-in atomic function instead of arm-kuser. r=gal 2011-05-08 00:47:13 +09:00
Paul Biggar
b7a5a9115b Bug 653153: Fix the parseInt fast path doubles above 1e21 (r=jwalden)
The spec says parseInt needs to convert to a string before being converted to
an integer. For 1e+21 (and greater), ToString uses exponential notation:
"1e+21", which get's parsed as 1. The existing parseInt fast path for doubles
converted it directly into an integer, giving the result 1e21. The fix adds a
bounds check to see if the exponential notation is triggered, and still uses
the fast path if not.
2011-05-07 05:31:59 -07:00
Gregor Wagner
b087efb463 Bug 655175 - Add entrance and exit time to GCTimer. r=igor 2011-05-06 13:59:37 -07:00
Taras Glek
7d7cfee382 Bug 627591: preload (xul|mozjs).dll on Windows when prefetch is off r=shaver 2011-05-06 12:57:36 -07:00
Tyler Downer
f4c3fd0272 Bug 471588 - Remove String docs. r=dbaron DONTBUILD 2011-05-06 12:43:35 -07:00