js/src/jit/CodeGenerator.cpp
583f746e9e55311a6f586e1b5bc67ff059ec55fe
created 2016-03-14 16:43 +0100
pushed 2016-03-15 09:44 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1255956: Check for OOM after flushing constant pools; r=luke
e3a45833901b5d826b1586d78aa11e7f453d47ad
created 2016-03-10 21:00 +0100
pushed 2016-03-15 00:40 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1255772: Implement wasm::Unreachable; r=sunfish
88d2c5807e721354a3def2ed11b07bc1352b55d0
created 2016-03-09 19:07 +0800
pushed 2016-03-10 10:56 +0000
Heiher Heiher - Bug 1254808 - IonMonkey: Factor MacroAssembler::popReturnAddress on ARM. r=nbp
c04247de9a256823e6f69b604d9b68667cfb4416
created 2016-03-05 07:41 +0900
pushed 2016-03-06 00:30 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1249960 - Rename Int32Key to RegisterOrInt32Constant, branchKey to branch32, storeKey to store32, bumpKey to inc32 and dec32. r=nbp
7f52b56a1b6ce7eefd9f8620e03bbbc0c26297e6
created 2016-03-02 10:45 +0100
pushed 2016-03-04 12:40 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1252326: Flush the assembly buffer at the end of codegen for plateforms which need it; r=luke
7bfe45ec123a47d227147967748ef72a36a378ac
created 2016-02-20 14:46 +0100
pushed 2016-02-21 01:37 +0000
Jan de Mooij Jan de Mooij - Bug 1248598 part 3 - Enable i64 on x64 and various related changes. r=sunfish
1b752ce8f7befcce0130a3d6d20684483f1b2703
created 2016-02-19 09:48 +0100
pushed 2016-02-21 01:37 +0000
Jan de Mooij Jan de Mooij - Bug 1248007 part 1 - Refactor useBox and friends to work more like useRegister. r=nbp
cfa9883c56b6e8654afd47d5f6f158bda7cbb096
created 2016-02-17 18:12 +0000
pushed 2016-02-18 13:04 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1247889 - Ensure enough ballast space in CodeGenerator::generateBody. r=h4writer
98bc20ce84527365ab0398e32183127d5f7786fc
created 2016-02-12 08:58 +0100
pushed 2016-02-14 03:26 +0000
Jan de Mooij Jan de Mooij - Bug 1246658 part 3 - Rewrite MConstant's public interface to not expose js::Value directly. r=luke
97c7a71cce023044f6c1bf84d8a3a0affa7cc219
created 2016-02-08 13:51 +0200
pushed 2016-02-11 10:57 +0000
Bogdan Postelnicu Bogdan Postelnicu - Bug 1239269 - as lastIndex cannot be negative change it's storage class from int32_t to uint32_t, r=Waldo
7d5f50452275c136e0cd03bae6b05651d7b0d1c6
created 2016-02-09 12:22 +0100
pushed 2016-02-11 10:57 +0000
Lars T Hansen Lars T Hansen - Bug 1246139 - isLockFree(8) should be false. r=bbouvier
6e9789224055886c7a1a7126ca4e3428ce00d42e
created 2016-02-09 08:46 -0800
pushed 2016-02-10 13:30 +0000
Jakob Stoklund Olesen Jakob Stoklund Olesen - Bug 1244254 - Add SimdType to MSimdBox and MSimdUnbox. r=nbp
abae331f049c68a57fedf85bcf59259b9248e00a
created 2016-02-08 20:59 -0600
pushed 2016-02-09 12:11 +0000
Luke Wagner Luke Wagner - Bug 1240583 - Odin: replace retargetWithOffset (r=bbouvier)
c0bad3216b96559fae60e0893b2e0a269308600a
created 2016-02-08 20:59 -0600
pushed 2016-02-09 12:11 +0000
Luke Wagner Luke Wagner - Bug 1240583 - Odin: remove the sync interrupt stub (r=bbouvier)
cbb480545732d641f298e2517ccf39b9f8b5ed9c
created 2016-02-04 11:18 +0100
pushed 2016-02-06 03:45 +0000
Nick Fitzgerald Nick Fitzgerald - Bug 1233857 - Teach the JIT how to put individual elements' edges in the store buffer; r=jandem
fdaa29338b297a67796a2d02d1c11c8c2de167ef
created 2016-02-04 18:14 +0100
pushed 2016-02-05 10:55 +0000
Jan de Mooij Jan de Mooij - Bug 1244215 part 1 - Store frame header size in the frame descriptor. r=nbp
73e8c21d079a9153cba43992ada6b85a54a8bdb3
created 2016-02-03 15:10 +0100
pushed 2016-02-05 10:55 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1243374: Don't emit moves if the MoveResolver has failed earlier; r=nbp
679de36e9f940dcad96482fea712ad97a2dd99cf
created 2016-01-27 23:29 +0900
pushed 2016-01-28 11:37 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1240353 - Fallback to js::Allocate on allocation failure in RegExpMatcherStub. r=jandem
33c265077b76aa0c3dafcafba7f902dee5c5a8a5
created 2016-01-27 10:31 +0000
pushed 2016-01-28 11:37 +0000
Jon Coppeard Jon Coppeard - Bug 1242840 - Drop profiler invalidation event if we hit OOM and make invalidation infallible r=jandem
8cee871e838f1d14c8d3c37d1f3e862cc651d4fa
created 2016-01-22 11:04 +0100
pushed 2016-01-24 02:23 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1241454: Hoist SimdTypeDescr::Type into SimdType, unify AsmJSSimdType and SimdType; r=jolesen
82b49b59162f8cf0de20198a38bc7f180ff009ea
created 2016-01-15 18:26 -0600
pushed 2016-01-17 20:11 +0000
Luke Wagner Luke Wagner - Bug 1239601 - improve the UniquePtr situation (r=jorendorff)
1c1727de5b6f05255ac5285acdd0cb30324e9e60
created 2016-01-13 12:00 -0800
pushed 2016-01-14 10:59 +0000
Eric Faust Eric Faust - Bug 1236600 - Properly pre-barrier sets to inline TypedObject Any-type Elements. (r=jandem)
11294dff87f2e029554e4843232ac494018bc10d
created 2016-01-13 18:21 +0900
pushed 2016-01-14 01:28 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1238630 - Fix unicode surrogate pair handling in RegExp. r=h4writer
a960cc4ed67b35b3d379e9c31053a28cd78a41c7
created 2016-01-13 08:27 +0900
pushed 2016-01-13 10:59 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1238417 - Part 7: Add comment for OutOfLineRegExpMatcher and OutOfLineRegExpTester. r=nbp
f29f1d9a3cd31eb7a12eaab889a8a138c79d5d98
created 2014-12-07 23:39 +0100
pushed 2016-01-13 10:59 +0000
Till Schneidereit Till Schneidereit - Bug 1000780 - Part 5: Self-host Function.prototype.bind. r=jandem
8dcf131a146d0e759263b6ada2d19e8fed55f5fd
created 2016-01-11 14:55 +0000
pushed 2016-01-12 10:57 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1233331 - CodeGenerator: Prepare the invalidation of the recompileInfo as soon as the contraints are recorded. r=jandem
2dce0db8de7414c07e61b5bf2552c67321d2a7e5
created 2016-01-11 14:55 +0000
pushed 2016-01-12 10:57 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1233331 - CodeGenerator: Properly indent IonScript::New. r=jandem
a0c3bdd0559b936e5b2865783411231181c84d3c
created 2016-01-07 16:50 +0900
pushed 2016-01-08 01:17 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1207922 - Part 3: Add masm.branchLatin1String and masm.branchTwoByteString. r=h4writer
28cc01acfd024c6ba4066fc192c6ccff502c0b00
created 2015-09-24 18:28 +0900
pushed 2016-01-08 01:17 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1207922 - Part 1: Self-host RegExp.prototype.{exec,test}. r=till,h4writer
09ba8930629d6ec237d63ac4f8386e24b990b906
created 2016-01-05 20:49 +0100
pushed 2016-01-06 14:52 +0000
Jan de Mooij Jan de Mooij - Bug 1212298 - Use inner script instead of outer script in CodeGenerator::visitCallDirectEval. r=shu
fcc73febb20cb72bb6716b48757b18c3f9044297
created 2015-12-24 09:51 +0100
pushed 2016-01-06 00:54 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1234280: Handle oom in CodeGeneratorShared::allocateData; r=jandem
158232cba907fe401e9e14e915c120a487d531ce
created 2015-12-29 10:55 +0100
pushed 2015-12-31 01:43 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1230005: Delay buffer flushing in asm.js until the last minute; r=luke
31c27281f5184efd1ed58c892bc77a518536566d
created 2014-12-20 13:33 -0200
pushed 2015-12-30 11:18 +0000
Victor Carlquist Victor Carlquist - Bug 1112537 - Optimize String#split('foo').join('bar') pattern. r=nbp
5f25108ed130a969db2a336d19fa62d94623778c
created 2015-12-28 17:39 -0600
pushed 2015-12-30 11:18 +0000
Luke Wagner Luke Wagner - Bug 1229642 - Split wasm::Module out of AsmJSModule (r=bbouvier)
b618547dc136d5469d05919236b7cd0e639d048f
created 2015-12-23 23:06 +0100
pushed 2015-12-26 01:50 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1230005: Flush the assembler buffer at the end of asm.js compilation; r=luke
971decb703848b41402b1829933007d400ba377c
created 2015-12-23 11:28 +0100
pushed 2015-12-26 01:50 +0000
Jan de Mooij Jan de Mooij - Bug 1233818 part 4 - Make implicit interrupts with work --non-writable-jitcode. r=bhackett
63cfd96c94fc8e5e7cc631b4d81dbc935db3a894
created 2015-12-23 11:28 +0100
pushed 2015-12-26 01:50 +0000
Jan de Mooij Jan de Mooij - Bug 1233818 part 1 - Use explicit interrupt checks in Ion for loops that affect GC. r=bhackett
aff94d347ecdc8965d2b9c30f3604a8b3d0ab24b
created 2015-12-22 14:17 -0800
pushed 2015-12-23 11:50 +0000
Sajjad Taheri Sajjad Taheri - Bug 1160971 - Part 3: SIMD boolean vector support for JIT. r=bbouvier
1fb5de3f44c3cda1d74c7ae21036270a702b8736
created 2015-12-22 10:56 +0100
pushed 2015-12-23 11:50 +0000
Jan de Mooij Jan de Mooij - Bug 1234246 - Don't reprotect JIT code more than once when linking. r=nbp
b3066c2d2d23f0491e5c3d061ebab5d8ac9f2403
created 2015-12-18 13:18 -0800
pushed 2015-12-21 11:00 +0000
Shu-yu Guo Shu-yu Guo - Bug 1071646 - Support JSOP_BINDVAR in Ion. (r=jandem)
fadbd842107b6f5f843e75ac2043f13b5238cca8
created 2015-12-16 17:07 -0800
pushed 2015-12-17 11:05 +0000
Shu-yu Guo Shu-yu Guo - Bug 1231925 - Correctly recover if allocating tracked optimizations go OOM. (r=jonco)
cdc3315bff369dfdd6b71bc638cd3e1ed5e6e388
created 2015-12-16 08:14 -0800
pushed 2015-12-17 11:05 +0000
Eric Faust Eric Faust - Bug 1232022 - Part 2: Implement JSOP_DEBUGCHECKSELFHOSTED, and use it to check self-hosted callFunction()s. (r=till, r=h4writer)
d2bec6ed7b30b1d1d08fd6db570c91ad8fd99c08
created 2015-12-14 13:28 -0800
pushed 2015-12-15 13:54 +0000
Shu-yu Guo Shu-yu Guo - Backout bug 1071646, bug 1231758 for breaking the web. (r=woe)
c8e47cf8d3792668cb7e67e9898c1cadcec65347
created 2015-12-10 09:04 -0800
pushed 2015-12-11 10:44 +0000
Eric Faust Eric Faust - Bug 1202784 -Part 2: Seperate RequireCoercible check from JSOP_TOID. (r=jandem)
ffd21df83fee3ee19c894df4f3b55e58c9f25e58
created 2015-12-09 07:52 -0800
pushed 2015-12-10 13:05 +0000
Shu-yu Guo Shu-yu Guo - Bug 1071646 - Support JSOP_BINDVAR in Ion. (r=jandem)
a5840fb6456818b48518bce82028f2304baeb3f4
created 2015-12-02 21:40 -0600
pushed 2015-12-03 11:09 +0000
Luke Wagner Luke Wagner - Bug 1229642 - Odin: hoist some things into Wasm.h and simplify symbolic addresses (r=bbouvier)
39e92ddca2413f6270856b50b86858dc4a55cd9d
created 2015-12-02 09:57 -0600
pushed 2015-12-03 11:09 +0000
Luke Wagner Luke Wagner - Bug 1229698 - Odin: fix memory corruption when -D passed to the shell (r=bbouvier)
36df961c4bdc55165397639f999cce8075af3326
created 2015-11-30 11:27 +0100
pushed 2015-12-03 11:09 +0000
Lars T Hansen Lars T Hansen - Bug 1176214 - Part 5: Ion changes. r=h4writer
c511942454b6b48093d50e0f90085dd6dd638006
created 2015-12-02 13:56 +0100
pushed 2015-12-03 11:09 +0000
Jan de Mooij Jan de Mooij - Bug 322529 part 3 - Fix LRandom JIT code to use the new algorithm. r=arai,jwalden
91bfd1093c2c748012d4aeb4af3a08f91daf04ce
created 2015-11-26 15:39 +0100
pushed 2015-12-02 00:11 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1228340: Rename JitOptions into DefaultJitOptions and get rid of the js_ prefix for the instance; r=h4writer
9239605f27a8cfed6c559c0d1053144a2a323601
created 2015-10-30 17:09 -0500
pushed 2015-12-01 14:28 +0000
Luke Wagner Luke Wagner - Bug 1224389 - Odin: refactor types/signatures/values (r=bbouvier)
630fb403d6703b373cd3966ede1753ff6a118205
created 2015-11-26 17:23 +0100
pushed 2015-12-01 14:28 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1228369: Rename CodeOffsetLabel into CodeOffset; r=luke
6dea7f38baeb7cd4c6b7759850116c4a4c2ef43a
created 2015-11-30 13:30 +0100
pushed 2015-12-01 14:28 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1228369: Backed out 2 changeset because of missing reviewer field in the commit message; r=me
6a8f7950ad63f19b5ad4c32dc101055b1d2da9a9
created 2015-11-26 17:23 +0100
pushed 2015-12-01 14:28 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1228369: Rename CodeOffsetLabel into CodeOffset;
f61789e75c6e90253c797036a8c32c95902e8f00
created 2015-11-24 14:56 +0100
pushed 2015-11-26 15:55 +0000
Lars T Hansen Lars T Hansen - Bug 1108290 - optimize apply with Array. r=nbp
4c1c5106ea3f9668e82f6b0586fdcbe6cd7cf990
created 2015-11-24 21:26 +0100
pushed 2015-11-26 15:55 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1181612: Merge macro assemblers; r=luke
55ab2a060b85d2a55359421e8d1ce3f0b39746f7
created 2015-11-12 15:31 +0100
pushed 2015-11-26 15:55 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1181612: Make CompileInfo a const class; r=luke
880bab4fbe0a1dca32945e7e0e1f4a6e459e108d
created 2015-09-22 18:57 +0900
pushed 2015-11-25 12:59 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1226936 - Remove PreserveRegExpStatics and telemetry for it. r=till
fb77eaf689fb6084623e0325c1b8bec4b6648da1
created 2015-11-06 13:09 +0000
pushed 2015-11-25 00:57 +0000
Jon Coppeard Jon Coppeard - Bug 1221747 - Fix OOM handling in IonScriptCounts r=nbp
31dc40f11fbd0e21bf31c8e8869666a1fbae7d7d
created 2015-11-23 10:48 +0000
pushed 2015-11-25 00:57 +0000
Jon Coppeard Jon Coppeard - Bug 1207571 r=jandem a=abillings
less more (0) -300 -100 -60 tip