Граф коммитов

52443 Коммитов

Автор SHA1 Сообщение Дата
Luke Wagner 93a7f2ba2b Bug 1229642 - Factor AsmJSLink.cpp into wasm/asm.js and consolidate AsmJS* into AsmJS.cpp (r=bbouvier)
--HG--
rename : js/src/asmjs/AsmJSValidate.cpp => js/src/asmjs/AsmJS.cpp
rename : js/src/asmjs/AsmJSValidate.h => js/src/asmjs/AsmJS.h
extra : commitid : BUY1jKrhK4t
extra : rebase_source : 011832b3f0339b0a5fe9fd8c40e3eae19400a3db
2015-12-28 17:39:55 -06:00
Luke Wagner 941676a0b5 Bug 1229642 - change to AsmJSActivation to WasmActivation (r=bbouvier)
--HG--
extra : commitid : 9UctFLD6dSG
extra : rebase_source : 1f0c40b6d9c881a1650f8aae3a1387d876ed6a98
2015-12-28 17:39:37 -06:00
Luke Wagner 3c88b36742 Bug 1229642 - Split wasm::Module out of AsmJSModule (r=bbouvier)
--HG--
rename : js/src/asmjs/AsmJSFrameIterator.cpp => js/src/asmjs/WasmFrameIterator.cpp
rename : js/src/asmjs/AsmJSFrameIterator.h => js/src/asmjs/WasmFrameIterator.h
rename : js/src/asmjs/AsmJSSignalHandlers.cpp => js/src/asmjs/WasmSignalHandlers.cpp
rename : js/src/asmjs/AsmJSSignalHandlers.h => js/src/asmjs/WasmSignalHandlers.h
rename : js/src/asmjs/Wasm.h => js/src/asmjs/WasmTypes.h
extra : commitid : 4LBqZ9p8yXp
extra : rebase_source : b0b165b4be2a5ac4bca20d75d9561005e8f57020
2015-12-28 17:39:21 -06:00
Luke Wagner 2cb8f6f717 Bug 1229642 - Fix unified build duplicate static name error (rs=jandem)
--HG--
extra : commitid : 7WiMCsPvY0V
extra : rebase_source : 1f0f7ca8ec717b5cbfc1bd6389e04de6e27d168e
2015-12-28 12:25:26 -06:00
Heiher 873a037ea4 Bug 1235367 - IonMonkey: MIPS64: Use 4-instruction to load 48-bit immedate. r=arai
---
 js/src/jit/mips64/MacroAssembler-mips64.cpp | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)
2015-12-29 08:38:47 +08:00
Jeff Walden 7f55eab5f9 Bug 1235410 - Centralize StmtType enumeration in a higher-order macro, so as not to have types and string descriptions of them go out of sync. As they happen to be now. ಠ_ಠ r=arai 2015-12-23 21:50:32 -06:00
Jeff Walden b129cfd983 Bug 1233249 - Refactor for-loop head parsing so that declaration-parsing code is responsible for detecting for-in/of behavior when a loop declaration is used. This makes declaration parsing slightly fuglier, but it simplifies for-loop parsing, makes it more amenable to future changes, and fixes a few bugs that were otherwise pretty hard to fix. r=shu
--HG--
extra : rebase_source : c1b731ab34c9bef2781bbf60e9448dc71af60df4
2015-12-18 02:24:46 -05:00
Jan de Mooij 0db5d8b5eb Bug 1215479 - Turn on W^X JIT code by default. r=luke 2015-12-28 21:05:50 +01:00
Jan de Mooij 1809bef584 Bug 1235338 - Make W^X work on arm64. r=luke 2015-12-28 20:52:19 +01:00
Jan de Mooij d0979f07b0 Bug 1235201 - Make W^X work in Win64 browser builds. r=luke 2015-12-28 20:48:21 +01:00
Jan de Mooij 0fbad405e3 Bug 1233818 part 8 - Don't patch loop backedges if it's not necessary. r=luke 2015-12-28 16:13:25 +01:00
Lars T Hansen 6428bbee66 Bug 1231338 - SAB gating test cases. r=luke
--HG--
extra : rebase_source : 5948da017a822fff46caa9fd3bb739349a037444
2015-12-15 15:40:59 +01:00
Chris Peterson 4f6bd2b0d7 Bug 1235185 - Fix clang -Wclass-varargs warnings in js/. r=bhackett
js/src/jit/BacktrackingAllocator.cpp:1039:13 [-Wclass-varargs] passing object of class type 'js::jit::CodePosition' through variadic function
js/src/jit/Safepoints.cpp:168:56 [-Wclass-varargs] passing object of class type 'js::jit::SafepointSlotEntry' through variadic function
js/src/jit/Safepoints.cpp:198:57 [-Wclass-varargs] passing object of class type 'js::jit::SafepointSlotEntry' through variadic function
2015-12-23 23:23:34 -07:00
Tooru Fujisawa ea91538804 Bug 1234402 - Crash on OOM in AlternativeGenerationList constructor. r=bbouvier 2015-12-25 04:36:52 +09:00
Bogdan Postelnicu 51402b39bd Bug 1234177 - check to see if mFunctions.append returned error. r=bholley
DONTBUILD because this is a backout/reland to fix author info.

--HG--
extra : commitid : 44X9bWULWTE
2015-12-24 14:14:43 -05:00
Kartikaya Gupta 0f22bb9cfc Back out cset 1f862b370ab3 (bug 1234177) for landing with wrong author.
--HG--
extra : commitid : 2ThdQ6HBscM
2015-12-24 14:16:55 -05:00
Kartikaya Gupta dd31769177 Bug 1234177 - check to see if mFunctions.append returned error. r=bholley
--HG--
extra : commitid : BpAqgipPvYN
2015-12-24 14:14:43 -05:00
Jan de Mooij 1da5f0ecd4 Bug 1235046 - Optimize JIT-code poisoning to be fast with W^X. r=bhackett 2015-12-24 17:43:09 +01:00
Benjamin Bouvier 9274ecafd2 Bug 1230005: Flush the assembler buffer at the end of asm.js compilation; r=luke
--HG--
extra : commitid : 11RWmDXAcRf
extra : rebase_source : c69436119acda28c8f44dd6d40b4a632cf04fbb8
extra : amend_source : 5f85a5536820d80704a6d0dfc34e3fc79ac3b18c
extra : histedit_source : 19de23c1518e15a3b5636918e267bbed744a6c9c
2015-12-23 23:06:48 +01:00
Benjamin Bouvier c15a416116 Bug 1230005: Hide specifics of the LDR instruction; r=jolesen
--HG--
extra : commitid : 9ZRpi8bN8fE
extra : rebase_source : 0c3fa8f441a3857714ea005504ebba0928fbbb50
extra : histedit_source : b3ede24e43775e2416c1bb5d4f4cfd17b79cb2f1%2C2a24f2b472d879c2724f1889f0650022780fc28d
2015-12-24 11:28:16 +01:00
Benjamin Bouvier bcfe875382 Bug 1230005: Factor out relocation style decision; r=jolesen
--HG--
extra : commitid : LVKXXdtWh52
extra : rebase_source : 03db54ccb02c5977ad31e50bfc58728c1e026b72
extra : histedit_source : 51187d41a6ff7db9b410ed506fa16d795da3a9ea
2015-12-23 23:06:15 +01:00
Chris Peterson 3b820ef6d3 Bug 1167248 - Call RtlGenRandom() instead of rand_s() to workaround crashes from injected third-party hooks. r=jandem 2015-12-20 21:14:44 -08:00
Phil Ringnalda ec5f249440 Bug 1232159 followup, test for the existence of TypedObject so the test doesn't fail when it hits mozilla-aurora, r=efaust
--HG--
extra : rebase_source : 627904a45db6a932fa29a0547d1dd3d3bc3953fd
2015-12-23 19:34:15 -08:00
Jakob Stoklund Olesen ab68a2ae94 Bug 1233111 - Implement saturating arithmetic for SIMD. r=bbouvier
The functions addSaturate() and subSaturate() are defined on the 8x16 and 16x8
integer SIMD types only.

Theee are no 32x4 variants defined in SIMD.js because current hardware doesn't
support it directly.

--HG--
extra : rebase_source : 876bd6ab47ccd007dd15d5b34948ebf33aca4f16
2015-12-23 09:52:39 -08:00
Jakob Stoklund Olesen 4ac36bc255 Bug 1233111 - Implement SIMD shiftRightByScalar(). r=bbouvier
This is the right shift function that the SIMD.js spec requires. The old
shiftRightArithmeticByScalar() and shiftRightLogicalByScalar() functions will go
away.

These functions perform an arithmetic shift for signed types and a logical
shift for unsigned types.

Add support to Odin and Ion too, at least for the Int32x4 variant.

--HG--
extra : rebase_source : 7852f266a1ad505436c4c1607c17d542d81b2673
2015-12-23 09:52:39 -08:00
Jakob Stoklund Olesen c265e4ff17 Bug 1233111 - Add ecma_7 shift tests. r=bbouvier
Fix a bug in ShiftRightArithmetic when the underlying Elem type is unsigned.
Need to cast to a signed type to so it sign-extends to int when shifting.

Implement both logical and arithmetic right shift implementations for both
signed and unsigned integers. This is needed to test our current implementation
where both signed and unsigned SIMD types have the two
shiftRightArithmeticByScalar() and shiftRightLogicalByScalar() functions.

Soon, shiftRightArithmeticByScalar() and shiftRightLogicalByScalar() will be
replaced by a single shiftRightByScalar() function whose behavior is dependent
on the signedness of the underlying type.

--HG--
extra : rebase_source : 00fa414d32592d8d923d2413a9d0f2082fb899d0
2015-12-23 09:52:39 -08:00
Jakob Stoklund Olesen 314da1b881 Bug 1233111 - Add unsigned SIMD types to interpreter. r=bbouvier
- Add new types UInt8x16, UInt16x8, UInt32x4 with all the boilerplate.
- Add corresponding conversion and bitcast functions to existing types.
- Add tests/ecma_7/SIMD tests for all new functions. Mostly boilerplate.
- Add full type coverage in ToSource.js. Fix existing SIMD types that were
  broken.
- Use shared test vectors for all the 32x4 integer binary-op test cases.
- Fix a bug in the 32-bit multiplication reference implementation for Int32x4
  and Uint32x4. A simple 'a*b' double multiplication loses precision to rounding
  for some inputs.

--HG--
extra : rebase_source : 7268170538aae82766d661f3936657f368c6363f
2015-12-23 09:52:39 -08:00
Jakob Stoklund Olesen 02e0bb6c58 Bug 1233111 - Share method lists for SIMD types. r=bbouvier
The lists TypeDescriptorMethods and TypedObjectMethods are identical for all
SIMD types, so save a bit of memory and source code by sharing a single list.

--HG--
extra : rebase_source : 01f65e7eac8c8c99fb6c869206d75d2e5875002b
2015-12-23 09:52:39 -08:00
Jakob Stoklund Olesen 8d6b23cb6b Bug 1233111 - Remove geometry altering SIMD conversions. r=bbouvier
In the current SIMD.js spec, value conversions are only defined between types
with the same number of lanes:

  Float32x4.fromInt32x4()
  Float32x4.fromUInt32x4()
  Int32x4.fromFloat32x4()
  UInt32x4.fromFloat32x4()

Remove existing conversion operators between vectors with different numbers of
lanes:

  Int32x4.fromFloat64x2()
  Float32x4.fromFloat64x2()
  Float64x2.fromInt32x4()
  Float64x2.fromFloat32x4()

Add a static assertion to FuncConvert.

--HG--
extra : rebase_source : c7be47268c913134aa9b718000080e1d54a79f9f
2015-12-23 09:52:39 -08:00
Jakob Stoklund Olesen 2d7330a315 Bug 1233111 - Add a new ToUint8() function. r=efaust
This is needed for casting values into a SIMD.Uint8x16 lane.

--HG--
extra : rebase_source : 361feb40a7216cacf9e39c4e264b925cb06da540
2015-12-23 09:52:39 -08:00
Luke Wagner dbe15a0d32 Bug 1229642 - Factor out StringToNewUTF8CharsZ (r=jandem)
--HG--
extra : commitid : 9zuXCAfX7dV
extra : rebase_source : 9d0a3157a8dfefc8c52215a00681df232be4ddb7
2015-12-23 14:02:48 -06:00
Nicolas B. Pierron 12b752a241 Backed out changeset 14ea3c6f98bb (Bug 1229813) for performance issues on arewefastyet.
CLOSED TREE
2015-12-23 17:39:04 +00:00
Jan de Mooij d91e436fb6 Bug 1232676 - Use AutoEnterOOMUnsafeRegion instead of MOZ_CRASH in addPendingCompileError. r=jonco 2015-12-23 17:22:16 +01:00
Jan de Mooij 2978531a4a Bug 1232655 - Fix DebugScopeProxy::has to not lookup .this on non-function scopes. r=shu 2015-12-23 17:22:13 +01:00
Jan de Mooij 907b2b7cb3 Bug 1233115 - Add missing OOM check after handler.newClassMethodList call. r=efaust 2015-12-23 17:05:29 +01:00
Jan de Mooij aaa795bcb3 Bug 1232386 - Fix NativeObject::growSlotsStatic to recover from OOM. r=terrence 2015-12-23 17:05:27 +01:00
Nathan Froyd caaca24b03 Bug 1233732 - disable MacroAssembler.h macro magic for clang-cl; r=nbp
clang-cl attempts to emulate MSVC's handling of __VA_ARGS__, but doesn't
quite get it right:

https://llvm.org/bugs/show_bug.cgi?id=25875

As a result of this, compiling files that #include MacroAssembler.h with
clang-cl result in fallbacks to MSVC.  Since falling back to MSVC is
non-ideal (and also causes problems around things like linking function
template instantiations), let's disable MacroAssembler.h's macro magic
for the time being.  Ideally, the problem will get fixed upstream
soon (even though it looks somewhat complicated); in the meantime,
fixing this issue lets forward progress be made when compiling Gecko
with clang-cl.
2015-12-18 11:11:09 -05:00
Nicolas B. Pierron 2cbbdfcf66 Bug 1234193 - IsRelazifiableFunction: Return false when we report an error. r=jandem 2015-12-23 15:01:47 +00:00
Nathan Froyd 7526b032e1 Bug 1232772 - suppress numerous clang-style warnings when using clang-cl; r=glandium
Suppressing these warnings significantly cuts down the warning spam on
clang-cl builds.
2015-12-15 15:35:27 -05:00
Nicolas B. Pierron 1827265936 Bug 1137624 - Remove ArrayJoin code duplication, and use a correct alias set. r=jandem 2015-12-23 14:49:48 +00:00
Nicolas B. Pierron ccf5e822b4 Bug 1229813 - Enable branch pruning. r=jandem 2015-12-23 14:19:39 +00:00
Nicolas B. Pierron f04ed1dfd7 Bug 1234387 - DumpBacktrace: Check the result of Sprinter::init function. r=bbouvier 2015-12-23 14:10:26 +00:00
Jan de Mooij 9c3142bc57 Bug 1233818 part 7 - Fix AutoPreventBackedgePatching to work without a JitRuntime. r=luke 2015-12-23 11:28:54 +01:00
Jan de Mooij 3c8687da7f Bug 1233818 part 6 - Make InterruptRunningJitCode non-reentrant. r=luke 2015-12-23 11:28:54 +01:00
Jan de Mooij 9b76e5288c Bug 1233818 part 5 - Rename handlingSignal to handlingSegFault. r=luke 2015-12-23 11:28:54 +01:00
Jan de Mooij 1f20d726b5 Bug 1233818 part 4 - Make implicit interrupts with work --non-writable-jitcode. r=bhackett 2015-12-23 11:28:54 +01:00
Jan de Mooij dbc0dce92e Bug 1233818 part 1 - Use explicit interrupt checks in Ion for loops that affect GC. r=bhackett 2015-12-23 11:28:54 +01:00
Lars T Hansen a8df8d57e6 Bug 1211432 - provide PodCopy and PodMove safe-when-racy operations. r=waldo
--HG--
extra : rebase_source : 1d8059acaf0e383a4e1198f8e56d6e9a55585c94
extra : amend_source : 9e8797bbeaced043bedf0e7b63b58ebdeb81ebdd
2015-12-03 09:08:48 +01:00
Lars T Hansen 1fb6a0d3e4 Bug 1234397 - dispatch on the correct value. r=luke
--HG--
extra : rebase_source : fe5dc1b57caf1346f58fd3a4785eef656e646447
extra : amend_source : 192d12551a24f7bf5570d212b5ce58e4d3445176
2015-12-22 10:19:38 +01:00
Jakob Stoklund Olesen 7f13078252 Bug 1160971 - Part 5: ASM.js boolean vectors. r=bbouvier
Implement asm.js support for Bool32x4.

Also remove asm.js tests for the now removed bitwise operations on Float32x4.
2015-12-22 14:17:13 -08:00
Jakob Stoklund Olesen 9e32ee152d Bug 1160971 - Part 4: Delete signMask and selectBits. r=bbouvier
These operations were removed from the SIMD.js spec.

Also remove TypedObjectProperties from SIMD objects, since there are no such
properties defined in the spec.

Remove the bitwise operations from the Float32x4 type. The current version of
the spec defines these operations on integer and boolean types only.

Reorganize the operation lists in SIMD.h to be friendlier to the boolean
vectors. Also reflect the lact of bitwise operators on floating point types.
2015-12-22 14:17:13 -08:00
Sajjad Taheri 2ada54cf8d Bug 1160971 - Part 3: SIMD boolean vector support for JIT. r=bbouvier
Based on a patch by Sajjad Taheri!
2015-12-22 14:17:13 -08:00
Sajjad Taheri 22a7a7f807 Bug 1160971 - Part 2: JSAPI/JIT tests for SIMD bool vector implementation. r=bbouvier
Patch by Sajjad Taheri!
2015-12-22 14:17:12 -08:00
Sajjad Taheri 16aecfb21a Bug 1160971 - Part 1: SIMD bool vector implementation for the interpreter. r=bbouvier
Also add an ENABLE_SIMD compilation flag that enables SIMD support in the
nightly build only. Previously, SIMD and BINARYDATA used the same flag.

Include a Bool64x2 type to go with the existing Float64x2 type. Neither are in
the current spec.
2015-12-22 14:17:12 -08:00
Eric Faust 9e000d9f55 Bug 1233722 - Followup: Differentiate between non-debug and opt builds. (rs=arai) DONTBUILD comment-only 2015-12-22 14:01:45 -08:00
Eric Faust ace68b649e Bug 1234191 - Ensure JSOP_CHECKRETURN consults the correct scope object. (r=shu, r=jandem) 2015-12-22 13:52:53 -08:00
Jon Coppeard ca7c3a9a54 Bug 1232672 - Use MOZ_WARN_UNUSED_RESULT to make ordered hash table clients check for failure r=sfink 2015-12-22 13:29:44 +00:00
Jon Coppeard 498b421261 Bug 1232672 - Use MOZ_WARN_UNUSED_RESULT to make hash table clients check for failure r=luke r=billm r=njn 2015-12-22 13:29:43 +00:00
Nicolas B. Pierron 476c4e235b Bug 1233786 - JSScript::initScriptCounts should report OOMs. r=bhackett 2015-12-22 13:22:22 +00:00
Nicolas B. Pierron 9aef99a4e0 Bug 1233176 - Scalar Replacement: Initialize properties with the default value of the template object. r=shu 2015-12-22 13:22:22 +00:00
Brian Hackett a6469c405e Bug 1232269 - Use the correct receiver when calling an own getter or setter on an unboxed object, r=jandem. 2015-12-22 05:16:44 -07:00
Jan de Mooij 1d92294b39 Bug 1234246 - Don't reprotect JIT code more than once when linking. r=nbp 2015-12-22 10:56:36 +01:00
Jan de Mooij b8b2dfebfc Bug 1233818 part 3 - Move a lot of ExecutableAllocator methods out of line. r=nbp 2015-12-22 10:55:24 +01:00
Jan de Mooij 0c0f578dd2 Bug 1233818 part 2 - Remove unused ExecutableAllocator destroyCallback. r=nbp 2015-12-22 10:49:18 +01:00
Tooru Fujisawa 85569141ff Bug 1230747 - Fix element id generation rule for bytecode documentation. r=jwalden 2015-12-05 22:57:17 +09:00
Tooru Fujisawa d0b665a995 Bug 1233120 - Check token after static in class declaration. r=jwalden
--HG--
extra : amend_source : 00131ffe51ac955eb2f2b3fcdbf6bf5cb41c1d83
2015-12-17 08:15:06 +09:00
Tooru Fujisawa 19926801a4 Bug 1229802 - Simplify MacroAssemblerARMCompat::decBranchPtr. r=nbp 2015-12-22 08:32:59 +09:00
Terrence Cole 1242151b5d Bug 1233187 - Use normal Rooted for AutoLocationValueRooter; r=fitzgen
--HG--
extra : rebase_source : bf48041be76fd71227eb85d1ef211699210787d3
2015-12-16 12:18:46 -08:00
Sean Stangl bdbea769ec Bug 1233884 - Remove unused CompactBufferWriters from MozBaseAssembler. r=jolesen 2015-12-18 15:51:38 -08:00
Mike Hommey 725ee3aec1 Bug 1234106 - Avoid symbolic links in various directories used by the build system. r=gps
This doesn't change calls to pwd on Windows or for subdirectories of the
directories already using pwd -P.
2015-12-22 07:55:47 +09:00
Tom Schuster 0adeb23681 Bug 603201 - Tests: Enable primitive receivers in [[Get]]. r=jorendorff 2015-12-21 23:43:06 +01:00
Tom Schuster 1cd64b091d Bug 603201 - Enable primitive receivers in [[Get]]. r=jorendorff 2015-12-21 23:43:06 +01:00
Jakob Stoklund Olesen 953c3efe23 Bug 1233863 - ARM64: Enable jit-test and jstest suites for SM(arm64). r=sstangl
Skip some tests that time out with the fairly slow arm64 simulator. The listed
tests run on more than 100 seconds on my iMac.

Also reduce the number of JIT flag combinations tried in order to finish this
job in a reasonable time.
2015-12-21 14:34:31 -08:00
Benjamin Bouvier 45013c238f Bug 1229338: Rename OptimizationInfos to OptimizationLevelInfo; r=Waldo
--HG--
extra : rebase_source : c19020e10ed72b9d5ef54aae3613f669dc221344
extra : histedit_source : c4c3c79670f8fc85bc18328bd8c1f22b3e766624
2015-12-01 12:42:04 +01:00
Benjamin Bouvier d6727ad6fb Bug 1229338: Make OptimizationLevel an enum class; r=Waldo
--HG--
extra : rebase_source : 2c4d48233965cbf0d65fccffd2d8497acc5f44cf
extra : histedit_source : 323d28acc01c987b6495232fb8bc1d276f1233fe
2015-12-03 21:03:14 +01:00
Jakob Stoklund Olesen 9dce194b45 Bug 1233863 - ARM64: Record the correct branch offset. r=sstangl
Don't depend on nextOffset() to get the address of the next inserted
instruction. Adding a single instruction could cause a constant pool to be
emitted first.

The b() method assembles a branch and returns its offset. Use this return value
when recording the location of a pending jump.

This fixes the MOZ_CRASH(Unrecognized jump instruction.) crashes.
2015-12-21 10:11:07 -08:00
Jakob Stoklund Olesen d9a7e9b459 Bug 1233863 - ARM64: Avoid BumpSystemStackPointer(). r=sstangl
This function can only handle small immediate adjustments to the stack pointer
because it is not allowed to use scratch registers.

Don't call it from MacroAssembler::Claim() which may allocate large stack
frames. Simply synchronize the system stack pointer to the pseudo stack pointer
instead.
2015-12-21 10:11:07 -08:00
Jakob Stoklund Olesen 48cf77ddac Bug 1233863 - ARM64: Set up pseudo stack pointer in proglogues. r=sstangl
Use the existing masm.initStackPtr() function to set up the x28 register
correctly on entry to jitted code.

This is already done correctly in JitRuntime::generateEnterJIT().
2015-12-21 10:11:07 -08:00
Jakob Stoklund Olesen 4e73b0e322 Bug 1233863 - ARM64: Disable tests that require ion.enable = 1. r=jimb
Since ARM64 doesn't have an Ion code generator yet, these tests will fail when
they check for ion-generated code.

This disables tests that look for frame.implementation == "ion" etc.
2015-12-21 10:11:07 -08:00
Jakob Stoklund Olesen d0e28569ed Bug 1233863 - ARM64: Don't advertise asm.js availability. r=luke
OdinMonkey does not yet support ARM64, so disable it just like we do in
IsIonEnabled().
2015-12-21 10:11:07 -08:00
Jakob Stoklund Olesen 3d9dd910cb Bug 1233863 - ARM64: Allow test to pass with --no-asmjs, and when no JIT exists. r=luke
When running with --no-asmjs, and when we don't have a JIT capable of asm.js,
the returned warning is different. This test should handle those cases too.
2015-12-21 10:11:07 -08:00
Wei Wu 1dbc329d7f Bug 1232113 - "Make the format specifiers in JS_snprintf() invocations more portable". r=shu 2015-12-16 22:29:00 +01:00
Wei Wu a910822deb Bug 1232113 - "Make the format specifiers in JS_snprintf() invocations more portable". r=evilpies 2015-12-12 20:00:00 +01:00
Wei Wu caad6242d5 Bug 1232113 - "Make the format specifiers in JS_snprintf() invocations more portable". r=n.nethercote 2015-12-14 01:46:00 +01:00
Wei Wu 35ff45f65f Bug 1232113 - "Make the format specifiers in JS_snprintf() invocations more portable". r=nicolas.b.pierron 2015-12-12 19:59:00 +01:00
Wei Wu 09f75592c2 Bug 1232113 - "Make the format specifiers in JS_snprintf() invocations more portable". r=jwalden+bmo 2015-12-12 19:59:00 +01:00
Wei Wu 903f7678b0 Bug 1232113 - "Make the format specifiers in JS_snprintf() invocations more portable". r=sphink 2015-12-12 19:59:00 +01:00
Wei Wu d74c0b4596 Bug 1232113 - "Make the format specifiers in JS_snprintf() invocations more portable". r=n.nethercote 2015-12-12 19:29:00 +01:00
Wei Wu f4960ee416 Bug 1232113 - "Make the format specifiers in JS_snprintf() invocations more portable". r=jandem 2015-12-16 22:28:00 +01:00
Wei Wu b4bc48a873 Bug 1232113 - "Make the format specifiers in JS_snprintf() invocations more portable". r=jcoppeard 2015-12-12 19:08:00 +01:00
Wei Wu 31c75c0f5a Bug 1232113 - "Make the format specifiers in JS_snprintf() invocations more portable". r=hv1989 2015-12-12 18:55:00 +01:00
Wei Wu 88be5e2fca Bug 1232113 - "Make the format specifiers in JS_snprintf() invocations more portable". r=nbp 2015-12-16 22:25:00 +01:00
Wei Wu c53c6f5126 Bug 1232113 - "Make the format specifiers in JS_snprintf() invocations more portable". r=jdemooij 2015-12-12 18:41:00 +01:00
Lars T Hansen aa5160f5d5 Bug 1229829 - make sameBuffer more discriminating. r=waldo
--HG--
extra : rebase_source : 2a7035335a3ca25624d13fbf3d3c55c0b893a58c
extra : amend_source : 37df45da3481048c157fa8ab483097613bcec623
2015-12-16 12:01:57 +01:00
Hannes Verschore d3ff3353be Bug 1231170: TraceLogger - Use size in debugger instead of the current id to track last logged item, r=bbouvier 2015-12-18 18:32:24 -05:00
Jim Blandy cbf0bdd39b Bug 1233302: Don't crash if we can't open /dev/urandom; just fall back to PRMJ_Now.
--HG--
extra : rebase_source : 1b6096ade66f81e3a3e7517881b6c122df59e6ec
2015-12-17 13:55:35 -08:00
Tooru Fujisawa aa909291c4 Bug 1233722 - Add a documentation comment for JSOP_DEBUGCHECKSELFHOSTED. DONTBUILD. r=efaust 2015-12-19 06:50:21 +09:00
Shu-yu Guo fba71f3b1c Bug 1231758 - Fix bogus assertion in BCE for Annex B function assignment. (r=jorendorff) 2015-12-18 13:18:20 -08:00
Shu-yu Guo 78c3851957 Bug 1071646 - Support JSOP_BINDVAR in Ion. (r=jandem) 2015-12-18 13:18:20 -08:00
Shu-yu Guo 8d32f46a31 Bug 1071646 - Support JSOP_BINDVAR in Baseline. (r=jandem) 2015-12-18 13:18:20 -08:00