Hannes Verschore
7555d00e89
Bug 995934 - IonMonkey: Remove branch out of hot code in negative zero test, r=bbouvier
2014-04-23 17:17:29 +02:00
Jon Coppeard
4c680c2de8
Bug 988950 - Combine value type and nursery check for object r=jandem
2014-04-23 13:48:35 +01:00
Jon Coppeard
c4cd68db81
Bug 988950 - Use scratch register instead of temp where possible r=jandem
2014-04-23 13:48:35 +01:00
Jon Coppeard
f576917080
Bug 988950 - Split macro assembler implementation by architecture r=jandem
2014-04-23 13:48:35 +01:00
Jon Coppeard
7192a5c411
Bug 988950 - Add a macro assembler instruction to check if a pointer is in the nursery r=jandem
2014-04-23 13:48:35 +01:00
Jon Coppeard
0d8a56a9e2
Bug 988950 - Check whether value is an object after checking whether object is in nursery r=terrence
2014-04-23 13:48:34 +01:00
Jan de Mooij
fa25dee699
Bug 999559 part 2 - Rename FrameIter::Data::ionFrames_ to jitFrames_. r=luke
2014-04-23 11:56:23 +02:00
Jan de Mooij
f5b5ee3aa7
Bug 999559 part 1 - Rename IonFrameIterator to JitFrameIterator. r=shu
...
--HG--
rename : js/src/jit/IonFrameIterator-inl.h => js/src/jit/JitFrameIterator-inl.h
rename : js/src/jit/IonFrameIterator.h => js/src/jit/JitFrameIterator.h
2014-04-23 11:56:21 +02:00
Jan de Mooij
ddce1750e2
Bug 999358 - Fix MLambdaArrow to initialize the unused extended slot too. r=terrence
2014-04-23 11:31:43 +02:00
Chris Peterson
166df78b9e
Bug 999717 - Fix gcc -Wlogical-op warning in js. r=mrbkap
2014-04-22 14:42:27 -07:00
Shu-yu Guo
32ae0307bf
Bug 996422 - Part 2: Split MIRType_Magic into one type for each magic constant. (r=jandem)
2014-04-22 18:23:27 -07:00
Shu-yu Guo
0529a14819
Bug 996422 - Part 1: Make TypeSets work with MIRTypes directly. (r=bhackett)
2014-04-22 18:23:27 -07:00
Bobby Holley
bef3900938
Bug 990353 - Make discardSource a Sandbox option and use it (even in Desktop) for the precompilation scope. r=luke
2014-04-22 14:08:29 -07:00
Bobby Holley
8c7cf2c1e6
Bug 990353 - Flip off source discarding for XPCShell. r=fabrice
2014-04-22 14:08:29 -07:00
Bobby Holley
8ae876fba5
Bug 990353 - Tests. r=bent
2014-04-22 14:08:28 -07:00
Bobby Holley
58c382e9e3
Bug 990353 - Give tests/chrome its own moz.build file, like tests/mochitest. r=mshal
...
We also add a mochitest.ini file, which will eventually be used for http-served
files that are associated with chrome mochitests.
2014-04-22 14:08:28 -07:00
Bobby Holley
e1d5378ac6
Bug 990353 - Flag for discarding where appropriate. r=bent
2014-04-22 14:08:28 -07:00
Bobby Holley
2a54864f28
Bug 990353 - Add a pref for system source discarding. r=bent
2014-04-22 14:08:28 -07:00
Bobby Holley
9766fa5987
Bug 990353 - Make the decision to discard source entirely per-global, rather than per-script. r=luke
...
This is effectively a policy decision based on the kind of code we expect to be
running somewhere. This is in contrast to lazy source, which is often a practical
per-script consideration of whether or not we can retrieve the source if requested.
More importantly, tracking this information on the global is much easier to
get right than tracking it on the script.
2014-04-22 14:08:27 -07:00
Shu-yu Guo
e7a69983be
Bug 906525 - Re-enable PJS timeout tests. (r=nmatsakis)
2014-04-22 14:13:15 -07:00
Shu-yu Guo
37a4de0a84
Bug 998997 - Use PROT_NONE on POSIX and PAGE_NOACCESS on Windows when protecting JIT code. (r=luke)
2014-04-22 14:13:14 -07:00
Marty Rosenberg
8772be6b45
Bug 995542: Add extra consumers of the congruence-head when we split it from the class. (r=sstangl)
2014-04-22 15:11:36 -04:00
Terrence Cole
5e19daf1f7
Bug 807168 - Move rarely used code in GCMarker out of the header; r=jonco
...
--HG--
extra : rebase_source : f8895a2a2a00f31a45900cdbc718a19aed6262d9
2014-04-16 16:36:44 -07:00
Terrence Cole
563d457634
Bug 807168 - Move GCMarker into gc/Tracer.h; r=jonco
...
--HG--
extra : rebase_source : 031495e6bb5510009eb871866e9f5e3beda24211
2014-04-16 16:26:33 -07:00
Luke Wagner
73f0ab2246
Bug 998507 - add BinarySearch (r=sunfish)
...
--HG--
extra : rebase_source : 6ba04575a5dd8a886235e6799bc790c7a3afc64f
2014-04-15 21:30:26 -05:00
Hannes Verschore
36d9b20377
Bug 995673 - IonMonkey: Don't remove MToXXX instructions, when an object flows through, r=jandem
2014-04-22 16:46:18 +02:00
Dan Gohman
a21075fc39
Bug 998158 - SpiderMonkey: When available, use SSE feature macros instead of runtime tests. r=sstangl
2014-04-21 17:35:00 -07:00
Dan Gohman
cdce8f5068
Bug 998158 - SpiderMonkey: Simplify setSSECheckState(). r=sstangl
2014-04-21 17:35:00 -07:00
Dan Gohman
6e74a1bc73
Bug 998158 - SpiderMonkey: Outline setSSECheckState(). r=sstangl
2014-04-21 17:34:59 -07:00
Dan Gohman
f405c5abdb
Bug 998158 - SpiderMonkey: Use specific feature tests instead of calling getSSEState() r=sstangl
2014-04-21 17:34:57 -07:00
Mauricio Collares Neto
70c5783271
Bug 976110 - Part 2: Clean up signed integer division by constants. r=sunfish
2014-04-21 17:27:40 -07:00
Wes Kocher
c3c25ff77d
Backed out changeset 0c0a5a6b57d9 (bug 616491) for jsreftest failures
2014-04-21 16:11:20 -07:00
Jan de Mooij
cdd3d842ec
Bug 998596 - Add ARM simulator status to getBuildConfiguration. r=terrence
2014-04-21 15:36:33 -07:00
Terrence Cole
ffcd94e572
Bug 994281. r=sfink
2014-04-21 15:20:08 -07:00
Sean Stangl
0a5ff4e2a2
Bug 616491 - Follow-up: detect over-recursion on Windows. r=mjrosenb
2014-04-08 13:51:37 -07:00
Wes Kocher
f371646f79
Backed out changeset 9e43ff213b64 (bug 616491) for bustage
2014-04-21 14:05:21 -07:00
Bill McCloskey
9f6a08d632
Bug 798678 - WeakMaps with keys from another compartment are possible and incorrect (tests) (r=mccr8)
2014-04-21 13:41:44 -07:00
Sean Stangl
516d6336f0
Bug 616491 - Follow-up: detect over-recursion on Windows. r=mjrosenb
2014-04-08 13:51:37 -07:00
Emanuel Hoogeveen
3370d0532e
Bug 997459 - Part 2: Coefficients for polevl_cos with fewer terms; potentially less precise, but more performant. r=sunfish
...
CLOSED TREE
2014-04-21 10:44:11 -04:00
Emanuel Hoogeveen
428e002a6b
Bug 997459 - Part 1: Coefficients for polevl_sin with lower mean error. r=sunfish
2014-04-21 10:16:18 -04:00
Bobby Holley
3b3a7fe701
Bug 993772 - Introduce a singleton compilation scope. r=mrbkap
2014-04-20 11:48:13 -07:00
Bobby Holley
598e9fa905
Bug 993772 - Stop serializing principals along with scripts. r=mrbkap
...
The principal of a script is determined by the compartment these days, so this
field is useless.
2014-04-20 11:48:13 -07:00
Phil Ringnalda
a5452f2660
Merge m-i to m-c
2014-04-19 18:25:46 -07:00
Bobby Holley
88cc67dc3b
Bug 998083 - Introduce Cu.getObjectPrincipal and kill nsIScriptSecurityManager::GetObjectPrincipal. r=gabor
2014-04-19 10:39:59 -07:00
Mauricio Collares Neto
81943690eb
Bug 976110 - Part 1: Optimize signed integer division by constants; r=sunfish
2014-04-19 10:37:51 -07:00
Mauricio Collares Neto
5b70ecdd2c
Bug 976110 - Part 0: Optimize division and modulus by negative powers of two; r=sunfish
2014-04-19 10:37:49 -07:00
Phil Ringnalda
2cabee2858
Back out 8 changesets (bug 990353) for gaia-integration bustage
...
CLOSED TREE
Backed out changeset f6b3c03454a4 (bug 990353)
Backed out changeset 6e1f9b821ae0 (bug 990353)
Backed out changeset 2926ad6c594f (bug 990353)
Backed out changeset 74b75c155205 (bug 990353)
Backed out changeset 394e09fe2da2 (bug 990353)
Backed out changeset 0fdd36b19a51 (bug 990353)
Backed out changeset 0792729890cc (bug 990353)
Backed out changeset 487e6f72fcf7 (bug 990353)
2014-04-19 08:37:32 -07:00
Jan de Mooij
0767e097c8
Bug 976536 - Fix JSFunction::existingScript returning NULL in some cases. r=till
2014-04-19 13:45:59 +02:00
Bobby Holley
3b6343b213
Bug 990353 - Followup bustage fix. r=me
2014-04-19 00:40:18 -07:00
Bobby Holley
168f933189
Bug 990353 - Flip off source discarding for XPCShell. r=fabrice
2014-04-18 23:46:27 -07:00