Commit Graph

22191 Commits

Author SHA1 Message Date
Jan de Mooij
72b9ce0878 Bug 788476 - Fold x & -1 to x. r=dvander 2012-09-07 12:53:02 +02:00
David Anderson
cb5e844dd9 Merge from mozilla-central. 2012-09-06 18:28:59 -07:00
Sean Stangl
ed463f424e Bug 787921 - Fix IonMonkey interrupt detection. r=dvander 2012-09-06 16:34:48 -07:00
Tom Schuster
94d8eb672c Bug 769363 - IonMonkey: LBoundsCheck should not require a register for the length operand. r=jandem 2012-09-05 15:54:16 +02:00
David Anderson
d5f579b7c9 More bustage fix. 2012-09-05 17:13:09 -07:00
David Anderson
0a632fb3c9 Fix merge bustage. 2012-09-05 16:41:59 -07:00
David Anderson
7b70ee195a Merge from mozilla-central.
--HG--
rename : js/jsd/jsd_scpt.c => js/jsd/jsd_scpt.cpp
rename : js/jsd/jsd_stak.c => js/jsd/jsd_stak.cpp
rename : js/jsd/jsd_val.c => js/jsd/jsd_val.cpp
2012-09-05 16:18:11 -07:00
Tom Schuster
046e50b420 Backed out changeset 2257377e7972 2012-09-05 16:31:15 +02:00
Tom Schuster
1e299fac43 Bug 769363 - IonMonkey: LBoundsCheck should not require a register for the length operand. r=jandem 2012-09-05 15:54:16 +02:00
Jan de Mooij
3fa0bdb77e Bug 787906 - Don't emit a shift instruction for x >>> 0. r=dvander 2012-09-05 11:54:33 +02:00
Sean Stangl
5e343cbcdb No bug - Exciting adventures in rebasing. r=red 2012-09-04 16:12:50 -07:00
Sean Stangl
49641201de Bug 787292 - Faster x64 boxed loads/stores. r=dvander 2012-09-04 15:42:03 -07:00
Sean Stangl
906af1043e Bug 787343 - Support unboxed input to MPassArg. r=dvander 2012-09-04 15:20:32 -07:00
Ed Morley
a895f50c8c Backout a3a7de3e2938 (bug 784294), cddd665d83f0 (bug 787927) for failures in browser_dbg_bfcache.js 2012-09-06 18:50:34 +01:00
Steve Fink
e0840e2df4 Bug 787709 - Crash test for bug 787775. r=woof!
--HG--
extra : rebase_source : 803db5d08bead4908d5fa2d487848a0912dcd538
2012-09-06 10:29:19 -07:00
Marty Rosenberg
1bf6d4f0c6 Fix CodeGenerator::visitAbsI's handling of snapshot (no bug, r=dvander) 2012-09-04 17:00:13 -04:00
Eric Faust
da661150b7 Bug 781388 - Fix build. (r=ImAMoron) 2012-09-04 15:23:25 -04:00
Sean Stangl
e39a2adb53 Backout 5059a4152b84. 2012-09-04 12:20:23 -07:00
Eric Faust
23a1bd7732 Bug 781388 - Optimize codegen for infallible DOM methods. (r=sstangl) 2012-09-04 15:18:50 -04:00
David Anderson
39f8b65332 Inline constants when deciding OSR types (bug 787301, r=kannan). 2012-09-04 11:58:21 -07:00
Jan de Mooij
d2d0c36fdd Bug 788111 - Fix double condition in OutOfLineTruncate. r=dvander 2012-09-04 20:20:40 +02:00
Jan de Mooij
49deac0dae Bug 785974 - Handle JSOP_URSH with double type without bailouts. r=dvander
--HG--
extra : rebase_source : e0e06944e53e044eb45dc60ffabd1a1059a6358c
2012-09-01 19:11:18 +02:00
David Anderson
ea89e5d009 Remove debug line from test. 2012-08-31 17:57:24 -07:00
David Anderson
0c681212be Include loop entry types when determining OSR types (bug 774644, r=jandem). 2012-08-31 17:41:53 -07:00
Jan de Mooij
c6d1067d12 Bug 777383 - Don't add undefined type to property reads before test ops. r=bhackett 2012-08-31 13:16:01 +02:00
Jan de Mooij
1d404045da Bug 786294 - Don't use emit-at-uses for double constants on x64. r=dvander 2012-08-31 10:39:05 +02:00
Sean Stangl
a6f201cecc Bug 787292 - Faster x64 boxed loads/stores. r=dvander 2012-08-30 22:27:23 -07:00
David Anderson
f37c307276 Get --disable-ion working again (bug 787288, r=sstangl). 2012-08-30 18:54:09 -07:00
Brian Hackett
aa640c9711 Re-enable JM inlining when IonMonkey is disabled, bug 786925. r=dvander 2012-08-30 14:44:15 -06:00
Brian Hackett
8aa83ea20c Don't eagerly fetch values from prototypes when analyzing reads on shadowed properties, bug 786915. r=jandem 2012-08-30 10:11:44 -06:00
David Anderson
1ccc09a87b Fix merge bustage, part a billion. 2012-08-30 00:31:13 -07:00
David Anderson
156a49533c Bustage fix. 2012-08-29 21:59:32 -07:00
David Anderson
94b6346826 Merge bustage, part 3. 2012-08-29 20:57:37 -07:00
David Anderson
204ee64b1c Fix merge bustage part 2. 2012-08-29 18:17:32 -07:00
David Anderson
ad0f13bc58 Fix merge bustage. 2012-08-29 18:04:42 -07:00
David Anderson
e66b11e262 Merge. 2012-08-29 17:58:13 -07:00
David Anderson
59aad86af4 Merge from mozilla-central.
--HG--
rename : js/src/sharkctl.cpp => js/src/devtools/sharkctl.cpp
rename : js/src/sharkctl.h => js/src/devtools/sharkctl.h
rename : js/src/MemoryMetrics.cpp => js/src/jsmemorymetrics.cpp
2012-08-29 17:57:37 -07:00
David Anderson
9e81520770 Merge from mozilla-central.
--HG--
rename : content/base/public/nsIFrameMessageManager.idl => content/base/public/nsIMessageManager.idl
2012-08-29 17:51:24 -07:00
Luke Wagner
659cbf0e41 Bug 784188 - Use the correct ArenaKind for inline CallObject creation (r=dvander) 2012-08-29 14:33:28 -07:00
Sean Stangl
bc54513aca Backed out changeset d11dafc10fc0 2012-08-29 12:18:45 -07:00
Siddharth Agarwal
33b49d00ea Merge mozilla-central to mozilla-inbound. 2012-08-29 20:41:03 +05:30
Siddharth Agarwal
b75edf83d7 Backout bug 784262 because of Pymake bustage and GNU Make "warning: overriding commands for target". 2012-08-29 20:36:23 +05:30
Jan de Mooij
eace2c9ce3 Bug 784127 - Stop inlining monomorphic property accesses if a shape guard fails. r=sstangl 2012-08-29 10:56:14 +02:00
Mike Hommey
e76d23d064 Bug 785871 - Make config.status importable. r=gps 2012-08-29 08:55:58 +02:00
Mike Hommey
0a643d0aea Bug 785622 - Only include .pp files corresponding to files we do build. r=khuey 2012-08-29 08:55:58 +02:00
Mike Hommey
8472c466ec Bug 784262 - Use generic install/copy rule in rules.mk. r=ted 2012-08-29 08:55:57 +02:00
Mike Hommey
1c79dbe6c9 Bug 783950 - Refresh libffi patches. r=ted 2012-08-29 08:55:57 +02:00
Gregory Szorc
ef2a5550e7 Bug 786540 - Remove unused exports target; r=glandium
This rule does nothing. It serves no purpose. It shall be eliminated.
2012-08-28 20:13:29 -07:00
Luke Wagner
ea3eeebc95 Bug 784894 - Fix sharkctl.h #include on OSX (r=bustage) 2012-08-28 16:56:54 -07:00
Brian Hackett
fc9cc3f103 Don't assume calls with ignored return values will produce undefined, bug 786491. r=luke 2012-08-28 17:39:01 -06:00