Commit Graph

99304 Commits

Author SHA1 Message Date
Jan de Mooij
bb4870e626 Bug 770889 - Simplify AutoDetectInvalidation a bit. r=dvander 2012-07-05 19:16:11 +02:00
Kannan Vijayan
677220e136 Bug 729278 - Fix construction-related constFun bug introduced by previous patches. (r=jandem) 2012-07-05 10:24:50 -04:00
Jan de Mooij
18584375fa Bug 770623 - Use SSA for MBoundsCheck. r=dvander 2012-07-04 10:19:07 +02:00
Kannan Vijayan
72c66f14c8 Bug 770762 - added test case to ion-tests. (r=gkw) 2012-07-04 16:27:58 -04:00
Nicolas Pierron
bab06b143e Fix ARM parity in MoveEmitter use base for effective addresses. (no bug, r=mjrosenb) 2012-07-04 11:48:46 -07:00
Jan de Mooij
e652c6995a Backout 8add47e4bd8d for jit-test failures (test passes locally) 2012-07-04 20:22:13 +02:00
Jan de Mooij
789f7ba3e7 Bug 767419 - Support idempotent GetProperty ICs. r=dvander,bhackett 2012-07-04 19:39:00 +02:00
Kannan Vijayan
f701215b73 Bug 729278 - Fix nits that I forgot to do when merging the old polyinline patch. (r=mjrosenb). 2012-07-04 11:02:11 -04:00
Kannan Vijayan
f7d9a5297f Bug 729278 - Fix minor redundancy introduced by last poly inlining fix. (r=efaust). 2012-07-04 10:29:02 -04:00
Kannan Vijayan
715cd1d95d Bug 729278 - Fix error in getPolyCallTargets (r=orange). 2012-07-03 17:56:08 -04:00
Kannan Vijayan
d090f81f26 Bug 729278 - Fix codgen _the right way_ this time by adding macro assembler directives for cmpPtr(Register, ImmGCPtr) for relevant platforms. (r=tbpl-red) 2012-07-03 16:01:58 -04:00
Kannan Vijayan
6ae9e7293e Bug 729278 - Fix codegen for InlineFunctionGuard. (r=tbpl-red) 2012-07-03 15:40:00 -04:00
Kannan Vijayan
36b7643cf6 Bug 729278 - Add polymorphic inlining logic. (r=mjrosenb) 2012-07-03 14:37:39 -04:00
Kannan Vijayan
ac71356789 Bug 729278 - Refactor inline_call infrastructure to prepare for polymorphic inlining. (r=mjrosenb) 2012-07-03 14:37:12 -04:00
Kannan Vijayan
30799c60e9 Bug 729278 - Add IR instructions for inline function guards. (r=mjrosenb) 2012-07-03 14:36:10 -04:00
Jan de Mooij
eefb9ac140 Remove unnecessary "|jit-test| xml" comment, fixes a jit-test warning. 2012-07-03 09:55:19 +02:00
David Anderson
6b39ea079f Remove flaky test. 2012-07-02 17:43:29 -07:00
David Anderson
4cbfdfcca9 Fix think-o when unwinding exceptions (bug 765483, r=jandem). 2012-07-02 15:33:58 -07:00
David Anderson
29cef2f51a Added missing test case for bug 765479. 2012-07-02 15:33:51 -07:00
David Anderson
8c9893f04c Fix type inference misuse with string getelem access (bug 765479, r=bhackett). 2012-07-02 15:30:07 -07:00
Tom Schuster
ab56662598 Bug 765496 - Fix non-methodjit buils again. rs=sfink 2012-07-02 19:43:53 +02:00
Ryan Pearl
571cf6894e Bug 699883 - [3/3] Implement range analysis; defaulting to disabled for now, hopefully with less orange this time (r=dvander) 2012-06-29 15:11:10 -04:00
Ryan Pearl
c73557c2a3 Bug 699883 - [2/3] Add a fast way to check if one block dominates another (r=dvander) 2012-06-29 15:09:19 -04:00
Ryan Pearl
e093f8c5cb Bug 699883 - [1/3] Rename old range analysis pass to edge case analysis (r=dvander)
--HG--
rename : js/src/ion/RangeAnalysis.cpp => js/src/ion/EdgeCaseAnalysis.cpp
rename : js/src/ion/RangeAnalysis.h => js/src/ion/EdgeCaseAnalysis.h
2012-06-29 15:09:19 -04:00
Eric Faust
29c93d0408 Remove stray masm.breakpoint(). no r. 2012-06-29 17:29:30 -07:00
Eric Faust
be2b204eb4 Bug 769853 - Replace extraneous call in x86 buildFakeExitFrame() with a label push. r=sstangl 2012-06-29 17:27:12 -07:00
Jan de Mooij
c1bda2d752 Bug 766218 - Make strict equality comparisons with known booleans faster. r=dvander 2012-06-29 11:04:55 +02:00
David Anderson
220e135973 Fix merge bustage.
--HG--
extra : rebase_source : 84c2ad86bd828540b1cff53536afce5067598713
2012-06-28 19:11:25 -07:00
Sean Stangl
a95b304712 Bug 768270 - Inline constructors. r=dvander 2012-06-28 18:58:51 -07:00
David Anderson
a5c2e5f2e7 Fix build. 2012-06-28 15:19:36 -07:00
David Anderson
8cc88ca2e4 Merge from mozilla-central. 2012-06-28 15:17:18 -07:00
David Anderson
e11e22bbf8 Slightly safer fix for bug 769224 (r=billm). 2012-06-28 15:08:34 -07:00
David Anderson
627f876850 Clear mjit frames before purging caches (bug 769224, r=billm). 2012-06-28 12:29:18 -07:00
Wes Kocher
154cc27240 no bug - Update revision of Jetpack tests used on m-c to green things up. r=me 2012-06-28 14:28:23 -05:00
David Anderson
a5c255b587 Merge. 2012-06-28 12:16:09 -07:00
David Anderson
6f5ea80bba Fix x64 bustage (no bug, r=sstangl). 2012-06-28 12:15:05 -07:00
Ed Morley
4886fe3f3c Merge last PGO-green changeset of mozilla-inbound to mozilla-central 2012-06-28 15:02:03 +01:00
Jim Mathies
65b601bac4 merge backout 2012-06-28 07:29:26 -05:00
Jim Mathies
cd5e62eefd Bug 769212 - backout of bug 733630 due to bug 769212. r=backout 2012-06-28 07:29:15 -05:00
Eric Faust
7de7c41709 Bug 769195 - Fix an overzealous GuardShape in TestCommonPropFunc(). r=jandem 2012-06-28 03:27:05 -07:00
Mark Capella
08c39ca55b Bug 765110 - TextLeafAccessibleWrap is never instanciated, r=tbsaunde 2012-06-28 05:09:14 -04:00
Chris Pearce
560d593c08 Bug 760102 - Enable fullscreen API for web apps. r=vingtetun 2012-06-28 20:55:33 +12:00
Vivien Nicolas
714578e283 Bug 760102 - Authorize web applications to use fullscreen by default. r=cpearce 2012-06-28 20:54:37 +12:00
Chris Pearce
407767521d Bug 762191 - Make video controls mute/volume widgets do nothing if the video doesn't have audio. r=jaws 2012-06-28 17:31:09 +12:00
Boris Zbarsky
b080cc3a18 Bug 558220 part 2. Fix a bug in the test HTTP header that caused it to misread headers when a packet boundary fell between the CR and LF at the end of a header value. r=waldo 2012-06-28 00:26:13 -04:00
Boris Zbarsky
6a3462cdd6 Bug 558220 part 1. Add more debugging spew to the test HTTP server. r=waldo 2012-06-28 00:26:12 -04:00
David Anderson
f21c28ed97 Fix int32 boxing box on x64 (bug 761835, r=sstangl). 2012-06-27 15:52:43 -07:00
David Anderson
93be464f23 Purge IC caches when verifying barriers (bug 761854, r=billm). 2012-06-27 15:38:39 -07:00
David Anderson
c162760065 Merge backout. 2012-06-27 13:05:57 -07:00
David Anderson
90cf027b45 Merge backout. 2012-06-27 13:05:16 -07:00