Commit Graph

31736 Commits

Author SHA1 Message Date
Jan Beich
225d726838 Bug 968819 - Make HOST_OS_ARCH on BSDs take same values as OS_ARCH. r=glandium 2014-02-12 10:24:21 -05:00
Marty Rosenberg
993fe2763e Bug 957504: Fix mis-refactoring, and add some asserts to let debug users know that float32 can be broken (r=sunfish) 2014-02-12 08:41:59 -05:00
Marty Rosenberg
7f429a3f32 Bug 965728: Disable analysis that causes compilation when the jits are disabled. (r=jandem) 2014-02-12 08:41:55 -05:00
Hannes Verschore
034d4328f4 Backout revision 58a6e689c472 for setting Talos on fire, r=red 2014-02-12 13:53:36 +01:00
Nicholas D. Matsakis
6af75ce0ca Bug 969578 -- Remove public facing Handle API r=till 2014-02-10 10:03:49 -05:00
Jon Coppeard
52381adba2 Bug 969812 - Convert JS_NewArrayObject to use HandleValueArray r=terrence r=bz 2014-02-12 10:50:46 +00:00
Hannes Verschore
192f0c7a6a Bug 953164 - IonMonkey: Improve type information at branches, r=jandem 2014-02-12 10:57:34 +01:00
Steve Fink
adb9f1cf68 Bug 961314 - tooltool manifests for hazard analysis (gcc and sixgill). DONTBUILD
--HG--
extra : rebase_source : 2e9e6540e263d05b73d0cd3075c7dc170a390fdd
2014-02-06 21:57:15 -08:00
Eric Faust
0818f7d268 Bug 968097 - Fix blatantly mistaken error-handling path. (f=Jesse, r=jwalden) 2014-02-11 15:24:37 -08:00
Steve Fink
9a76f872d0 Bug 970253 - cx param to JS_AllocateArrayBufferContents is optional, r=terrence
--HG--
extra : rebase_source : 23adbdf985c85d3879f49578840f3e038aba4527
2014-02-10 14:23:46 -08:00
Steve Fink
5253bae27f Bug 971208 - Eliminate vanilla new in SegmentedVector.h, r=mjrosenb
--HG--
extra : rebase_source : 00761e68f7821f38a46e2442870bf3d214d370f9
2014-02-11 15:02:48 -08:00
Steve Fink
adf07b6ec9 Bug 963735 - Switch from DFS -> BFS for finding GC paths, r=terrence
--HG--
extra : rebase_source : 9834e2d4815a7a1f60fd5b86843c0789674175d7
2014-02-03 23:11:52 -08:00
Andrew McCreight
25aced0427 Bug 967023, part 2 - Get rid of XPCWrappedJSClass::GetNewOrUsed out param. r=bholley 2014-02-11 14:56:46 -08:00
Andrew McCreight
1e54c3b0bc Bug 967023, part 1 - Rename clazz to clasp in XPCWrappedNative::GetNewOrUsed. r=bholley 2014-02-11 14:56:45 -08:00
Dan Gohman
4fe6d4ab6e Bug 960145 - IonMonkey: Don't ignore OSR-like values when computing phi ranges. r=mrosenberg 2014-02-11 17:37:05 -05:00
Masatoshi Kimura
9306836991 Backed out changeset d7d447cac91b (bug 969762) for tp5 regression. 2014-02-12 06:01:29 +09:00
Terrence Cole
3160a2b98b Bug 969012 - Do not leak MNewSlots when allocating CallObject in the nursery; r=jonco
--HG--
extra : rebase_source : cffd1f415c8326b4a54a70eafd03fad1f8e3b228
2014-02-11 11:53:52 -08:00
Shu-yu Guo
cc0565b76f Bug 967718 - Observe script and frame observance rules in Debugger more systematically. (r=jimb) 2014-02-11 12:05:19 -08:00
Nicholas D. Matsakis
8961875e86 Bug 968866 -- Freeze user-visible offset/type vectors r=till 2014-02-06 11:32:58 -05:00
Nicholas D. Matsakis
f8b4143e01 Bug 966575 part 12 -- Remove unused slots on typerepr object r=sfink 2014-01-30 23:18:17 -05:00
Nicholas D. Matsakis
3c4159dabd Bug 966575 part 11 -- Remove remaining uses of typeRepr APIs in favor of direct descr access r=sfink 2014-01-30 23:18:04 -05:00
Nicholas D. Matsakis
0588f478ce Bug 966575 part 10 -- Remove uses of raw TypeRepr from SIMD r=sfink 2014-01-30 23:17:20 -05:00
Nicholas D. Matsakis
91795bab2e Bug 966575 part 9 -- Remove unused type object r=sfink 2014-01-30 15:21:02 -05:00
Nicholas D. Matsakis
ed6f437a3e Bug 966575 part 8 -- Move kinds out of Representation into Descr r=sfink 2014-01-30 13:31:58 -05:00
Nicholas D. Matsakis
0a7b36d8a9 Bug 966575 part 7.5 -- Assert descrs are pretenured in jit r=sfink 2014-02-06 11:14:11 -05:00
Nicholas D. Matsakis
dc39632804 Bug 966575 part 7 -- Replace use of TypeRepr in IonBuilder with TypeDescr r=sfink 2014-01-30 08:59:38 -05:00
Nicholas D. Matsakis
85e91193f6 Bug 966575 part 6.5 -- Pretenure internal vectors with types / offsets r=sfink 2014-02-06 11:32:33 -05:00
Nicholas D. Matsakis
e99d670fa1 Bug 966575 part06 -- Move field info into reserved slots, remove non-standard fieldName r=sfink 2014-01-29 14:04:05 -05:00
Nicholas D. Matsakis
96af40ff2a Bug 966575 part 5 -- Add length to sized array descriptors r=sfink 2014-01-30 09:02:55 -05:00
Nicholas D. Matsakis
04d27db971 Bug 966575 part 4.5 -- Pretenure type descriptors and things they can reach r=sfink 2014-02-06 11:14:02 -05:00
Nicholas D. Matsakis
dc956ca97e Bug 966575 part 04 -- Make TI Type Object Addendum refer to actual descriptor and not TypeRepresentation* 2014-01-28 18:24:23 -05:00
Nicholas D. Matsakis
af656b7f6b Bug 966575 part 03 -- Extend Type Descr to include all data from type repr r=sfink 2014-01-27 19:49:36 -05:00
Nicholas D. Matsakis
89a94ef82e Bug 966575 part 02 - Migrate away from accessing TypeRepresentation directly r=sfink 2014-01-27 18:54:07 -05:00
Dan Gohman
b32ddd4113 Bug 969705 - IonMonkey: Fix truncation of operands for converted comparisons. r=nbp 2014-02-11 13:31:58 -05:00
Benjamin Bouvier
26b44d92e7 Bug 966295: Implement variadic Math.min and Math.max in Odin; r=luke 2014-02-11 14:19:59 +01:00
Jon Coppeard
c8bf61051d Bug 960028 - Use UndefinedHandleValue rather than rooting UndefinedValue() r=sfink 2014-02-11 10:59:16 +00:00
Jon Coppeard
60baf94ae8 Bug 965830 - Convert use of JS_CallFunction and related APIs uses to HandleValueArray r=terrence r=smaug 2014-02-11 10:59:16 +00:00
Jon Coppeard
0479128f39 Bug 965830 - Add HandleValueArray class to receive rooted arrays of Values r=terrence 2014-02-11 10:59:16 +00:00
Jon Coppeard
b6588e8cbf Bug 965830 - Remove AutoArrayRooter from the public API r=terrence r=smaug 2014-02-11 10:59:15 +00:00
Jon Coppeard
edfaff5a4d Bug 965830 - Make AutoValueArray into a fixed-size inline array that roots its contents r=terrence 2014-02-11 10:59:15 +00:00
Hannes Verschore
5f95bbcfa9 Bug 957542 - Don't over-allocate dynamic slots of ArrayObject, r=bhackett,terrence 2014-02-10 12:33:27 +01:00
Jan de Mooij
1a3d4ee313 Bug 969336 - ARM simulator: don't flush icache when icache checking is disabled. r=dougc 2014-02-11 11:08:42 +01:00
Mike Hommey
90c4388055 Bug 969801 - Fix make install for js standalone builds after bug 950298. r=gps 2014-02-11 10:44:15 +09:00
Mike Hommey
082475052b Bug 969164 - Replace most BUILDING_JS uses with JS_STANDALONE. r=gps
Before making top-level traverse js/src moz.build files, there was a need to
distinguish between top-level traversing e.g. top-level moz.build or
config/moz.build and js/src traversing them. With a single traversal of both
moz.build sets, we now only need to distinguish between js standalone builds
and gecko builds.

There is still, however, a need to distinguish between top-level vs. js/src
configure runs on gecko builds to make them subconfigure icu and libffi from
top-level instead of js/src in js standalone builds, or when choosing to make
js/src's config.status do something when run or not.
2014-02-11 10:37:47 +09:00
Mike Hommey
0d839c5b66 Bug 969164 - Traverse js/src moz.builds from top-level configure. r=gps
Before, we would run configure in both top-level and js/src, and both
configures would traverse their own set of moz.builds, without actual
knowledge about the other. With this change, both configures still run,
but only top-level traverses moz.build files, and uses js/src's
config.status when traversing its moz.build files. This allows a better
sharing of information between both build systems and the removal of many
hacks.

This also moves running libffi and icu configure to top-level.

Standalone js builds still have their own configure doing moz.build traversal,
as before.

--HG--
rename : config/autoconf.mk.in => config/autoconf-js.mk.in
rename : config/emptyvars.mk.in => config/emptyvars-js.mk.in
2014-02-11 10:37:47 +09:00
Mike Hommey
65fef7b8c4 Bug 969164 - Move icu subconfigure invocation in build/autoconf/icu.m4. r=gps 2014-02-11 10:37:47 +09:00
Mike Hommey
0d9439309a Bug 969164 - Move libffi subconfigure invocation in build/autoconf/ffi.m4. r=gps 2014-02-11 10:37:47 +09:00
Mike Hommey
c01a0cbedc Bug 968652 - Remove EXTERNAL_SOURCE_DIR for mfbt. r=gps 2014-02-11 10:37:47 +09:00
Mike Hommey
705663e08b Bug 968561 - Move ffi detection from configure.in and js/src/configure.in into build/autoconf/ffi.m4. r=gps 2014-02-11 10:37:47 +09:00
Mike Hommey
24b0cfce42 Bug 968537 - Build js-config from configure instead of Makefile. r=ted 2014-02-11 10:37:47 +09:00