Joel Maher
cb20a221ad
Bug 586754 xpcshell tests should use relativesrcdir instead of $MODULE r=:Mitch a=NPOTB
2010-08-20 09:32:58 -07:00
Joel Maher
05a108244d
Bug 574189 - Fix chrome tests so they can run from a .jar bundle (e10s, android) r=ctalbert a=NPOTB
2010-08-20 09:28:13 -07:00
Clint Talbert
6f0e39db30
Bug 584611 - Correct mochitest test detection to search for test_* r=jmaher a=NPOTB
2010-08-20 08:27:58 -07:00
Dão Gottwald
d92628f2fa
Backing out bogus CSS from bug 583386. a=backout
2010-08-20 15:57:17 +02:00
Luke Wagner
6a27aa9cea
Bug 589015 - js_watch_set doesn't need that crazy dummy frame (r=mrbkap)
2010-08-19 18:02:17 -07:00
Nicholas Nethercote
ae36e47d28
merge
2010-08-19 16:46:27 -07:00
Brian Hackett
1091f01f76
Interface for JSStackFrame.argc, bug 586533. r=lw
2010-08-19 16:44:12 -07:00
Nicholas Nethercote
57d52f247f
Update nanojit-import-rev stamp.
2010-08-19 16:22:30 -07:00
Bill McCloskey
8e7724b5e6
Bug 564548: faster special cases for Math.pow, r=gal
2010-08-19 14:17:56 -07:00
Edwin Smith
33adafc210
Bug 584935 - Speed up register iteration loops by using BSF instruction (r=nnethercote+)
...
Changed all the register iteration loops to use lsbSet/msbSet functions
that use fast find-first-bit intrinsics when available. Typical loops of
the form:
for (Register r = FirstReg; r <= LastReg; r = nextReg(r))
if (predicate(r))
/* use r */
were transformed by replacing the per-iteration predicate with a single
mask calculation, then iterating through only the 1 bits in the mask:
RegisterMask set = /* calculate predicate with bitmask ops */;
for (Register r = lsReg(set); set; r = lsNextReg(set))
/* use r */
Iteration can be low-to-hi with lsReg/lsNextReg, or hi-to-low with msReg/msNextReg.
Primitives are provided for 32 and 64-bit masks. PPC and MIPS need a 64-bit
mask, for example, even on 32-bit systems.
Refactoring details:
I renamed msbSet() to msbSet32() as part of adding [msb|lsb]Set[32|64], which
affected the AccSet code trivially.
I used if (sizeof(RegisterMask) == 4) to choose between 32 and 64bit
implementations, counting on a sane compiler to strip out the provably dead
path. An alternative would be to move the definitions of lsReg() and msReg() to
NativeXXX.h, after the RegisterMask typedef, allowing backends to hardcode the
choice. Given we have six backends and one more on the way, it seemed better
to centralize the code and also avoid more ifdefs.
I moved the definitions of msbSet/lsbSet to nanojit.h, where other such helpers
already live. It didn't seem appropriate to keep adding to LIR.h since the
helpers will now be used in several places in nanojit.
RegAlloc::managed is now set in Assembler.cpp instead of each backend; six
lines of code replaced by one.
prevreg() was dead after these changes. Additionally, I hand-inlined nextreg()
in the other backends, because the usage was highly specialized -- those call
sites depended on nextreg being reg+1, (or reg+2) not some generic iteration.
I removed RegAlloc::countActive() since the only case was testing countActive()
== 0, which is equivalent to activeMask() == 0.
--HG--
extra : convert_revision : c7009f5cd83ea028b98f59e1f8830a76ba27c1dd
2010-08-19 16:04:19 -04:00
Robert Sayre
0d8887fa87
Merge from mozilla-central
2010-08-19 13:50:37 -04:00
Robert Sayre
b59f75480e
Merge mozilla-central to tracemonkey.
2010-08-19 11:18:37 -04:00
Axel Hecht
ea7567e683
bug 559961, explicitly abspath optimizejars.py, js, too, r=khuey, a=bustage-fix
2010-08-19 16:46:38 +02:00
Axel Hecht
c8965c9f6d
bug 559961, explicitly abspath optimizejars.py, r=ted, a=bustage-fix
2010-08-19 15:56:20 +02:00
Dão Gottwald
2233ed6cf4
Backed out changeset 3137ecdfdb60 to see if Ts Shutdown/MIN Dirty Profile on MacOSX 10.5.8 goes back down (merge) a=nobody
2010-08-19 14:38:11 +02:00
Dão Gottwald
d6ace208ab
Backed out changeset 3137ecdfdb60 to see if Ts Shutdown/MIN Dirty Profile on MacOSX 10.5.8 goes back down
2010-08-19 14:28:54 +02:00
Dão Gottwald
a7e58081e2
Backed out changeset c167c845d8e6 to see if Ts Shutdown/MIN Dirty Profile on MacOSX 10.5.8 goes back down (merge)
2010-08-19 14:27:57 +02:00
Dão Gottwald
a47c6b3a60
Backed out changeset c167c845d8e6 to see if Ts Shutdown/MIN Dirty Profile on MacOSX 10.5.8 goes back down
2010-08-19 14:27:12 +02:00
Masayuki Nakano
711e479cf0
Bug 581576 hung up or too slow when press Enter key on Gmail editor which has a lot of misspelled words r=ehsan, a2.0=dbaron
2010-08-19 20:27:04 +09:00
Vlado Valastiak
fc24e0c311
Bug 584033. 'Inspect' menu item should have a checkbox. r=dolske,a=dolske
2010-08-19 21:49:25 +12:00
Takanori MATSUURA
79a1b52966
Bug 587614. Remove MOZ_NO_INSPECTOR_APIS. r=ted,a=NPOTB
2010-08-19 21:44:34 +12:00
Takanori MATSUURA
7771c371d8
Bug 587614. Remove use of MOZ_NO_INSPECTOR_APIS. r=roc,a=NPOTB
2010-08-19 21:44:01 +12:00
Micah Gersten
9ddb51dc8b
Bug 567620. Bump minimum version for system NSPR. r=ted
2010-08-19 21:39:05 +12:00
Rich Walsh
ff665bbbd9
Bug 442304. Mark exits from content area as toplevel on OS/2. r=wuno,a=OS/2
2010-08-19 21:35:09 +12:00
Chris Double
c7fd82d51d
Bug 449141. Save media resources when doing 'Save As' on the page. r=roc,a=dbaron
2010-08-19 21:35:09 +12:00
Robert O'Callahan
32e4cb6081
Bug 586804. Swallow exceptions generated in the error message listener, to avoid infinite loop. r=robcee,a=test-only
2010-08-19 21:35:09 +12:00
Bas Schouten
3494368a52
Bug 588568. Only check VRAM if we have a D2D device. r=joe,a=blocking
2010-08-19 21:35:08 +12:00
Pirkka Kärenlampi
c9e642a424
Bug 586944. Make 'backtrace' static to fix issues with the symbol being overriden by system libraries. r=dbaron,a=bsmedberg
2010-08-19 21:35:08 +12:00
Robert O'Callahan
1dbcb2a1a6
Bug 588664. Cache DPI in nsCocoaWindow. r=joshmoz,a=blocking
2010-08-19 21:35:08 +12:00
Rob Arnold
383c1b860c
Bug 587566 - Enable Depth/Clip to allow D2D for non DX10 devices; r=bas.schouten approval2.0=joe
2010-08-19 09:28:14 +01:00
Ginn Chen
d14c0db2ad
Bug 584219 should use "signed bit" for signed bit-field r=nnethercote
...
--HG--
extra : convert_revision : 2f6b1e2a50de2df8f78b98b4c725d5a9897e9c4b
2010-08-19 16:08:53 +08:00
Ginn Chen
dc405fb9dd
Bug 585559 Fix alignment for length2StringTable and hundredStringTable with Sun Studio r=lw
2010-08-19 15:58:52 +08:00
Nicholas Nethercote
1b020d1c56
Bug 585866 - Avoid unnecessary calls to YearFromTime(). r=jwalden.
2010-08-18 19:44:28 -07:00
Makoto Kato
e994ce4ac5
Bug 588273 - Yarr is broken on Win64 ABI. r=dvander
2010-08-19 10:09:22 +09:00
Robert Sayre
396809821d
Merge
2010-08-18 17:48:32 -04:00
Robert Sayre
cdcf1d1bbb
Merge
2010-08-18 17:22:08 -04:00
Gregor Wagner
727ac69bf8
Bug 572057 - TM: remove weak roots (pigeon hole) r=igor
2010-08-18 12:46:47 -07:00
Brian Hackett
e40560ec2c
Assert fix, bug 588339. r=brendan
2010-08-18 11:03:22 -07:00
Michael Wu
a3f63a8760
Bug 556644: Update removed-files.in for omnijar. r=rs, a=blocking-beta5
2010-08-17 12:13:07 -07:00
Mark Banner
cc5818bf76
Bug 587984 Toolkit's l10n.mk can't be included from comm-central. r=Mitch,a=bsmedberg
2010-08-19 09:28:05 +01:00
Mark Banner
2dc3df42d1
Back out changeset f600448ae7db / bug 471643 due to reftest failures.
2010-08-19 09:27:38 +01:00
Mark Banner
496cea5217
Backed out changeset f600448ae7db / bug 471643 due to reftest failures
2010-08-19 09:27:01 +01:00
Dão Gottwald
69edb84b9a
Bug 585935 - scrollboxes should use native scroll arrows. r=ventnor a=bs
2010-08-19 09:46:47 +02:00
Zack Weinberg
8fb80504e4
Bug 471643: Make vertical percentages in border-radius relative to box height. r=dbaron
2010-08-19 09:45:32 +02:00
Daniel Holbert
def38aba4e
(no bug) a few whitespace fixes in layout, to triger fresh builds on a CLOSED TREE
2010-08-18 21:53:55 -07:00
Leon Sha
17e4650806
Bug 585926 - check-math-partial-sums.js failed with JIT on SPARC. r=wmaddox
...
--HG--
extra : convert_revision : eceee95267377daa09d5951f6293db752a1b9f77
2010-08-17 16:02:46 +08:00
Ben Turner
1dcfeefd69
Bug 587876 - 'Undetermined progress bars should use mozRequestAnimationFrame'. r=roc
2010-08-16 17:06:29 -07:00
Joshua M
bb7fa21fd6
Bug 583386 - Implement latest Firefox Menu design. r=dolske, ui-r=faaborg, a=blocking2.0
2010-08-19 11:59:20 -07:00
Chris Pearce
84c9dc5f8d
commit merge. a=backout
2010-08-20 21:51:01 +12:00
Chris Pearce
d89a8768ff
Backed out changeset 367d4e57cbd2 due to 4% twinopen regression on linux. a=backout.
2010-08-20 21:50:09 +12:00