js/src/jit/Ion.h
7d6a74b906227bf2fedcf1258f089a42d31c0929
created 2014-05-19 09:33 +1000
pushed 2014-05-20 13:28 +0000
Douglas Crosher Douglas Crosher - Bug 988789 - Ionmonkey: Rework the instruction cache flushing. r=luke, a=sledru
53139214dcf3fc3b886bb913a2b4b301e5e70bf4
created 2014-03-10 16:28 -0500
pushed 2014-04-28 18:51 +0000
Jason Orendorff Jason Orendorff - Bug 977287, part 1 - Rename the "operation callback" to "interrupt callback". r=luke.
45ac7b7d7466a02176f9fa6fcaa25948a453b92a
created 2014-02-26 10:25 +0100
pushed 2014-04-28 18:51 +0000
Jan de Mooij Jan de Mooij - Bug 939562 part 3 - Move JIT flags from ContextOptions to RuntimeOptions. r=bent,bholley,luke
c8bea55437c176e58a7e19358cf523fdfbf930c9
created 2014-03-03 16:54 +0000
pushed 2014-04-28 18:51 +0000
Ed Morley Ed Morley - Backed out changeset 508848ad378a (bug 939562) for causing bug 978450
508848ad378ac7e100f63996709f08081e8d88af
created 2014-02-26 10:25 +0100
pushed 2014-04-28 18:51 +0000
Jan de Mooij Jan de Mooij - Bug 939562 part 3 - Move JIT flags from ContextOptions to RuntimeOptions. r=bent,bholley,luke
c3fc351a1c5512a93560f321572aaf66936a4a18
created 2014-02-26 16:02 +0100
pushed 2014-04-28 18:51 +0000
Carsten "Tomcat" Book Carsten "Tomcat" Book - Backed out changeset 802aa43ae8cc (bug 939562) for PGO mochitest regression on a CLOSED TREE
802aa43ae8cc5948062a132efd3f9e798b949376
created 2014-02-26 10:25 +0100
pushed 2014-04-28 18:51 +0000
Jan de Mooij Jan de Mooij - Bug 939562 part 2 - Move JIT flags from ContextOptions to RuntimeOptions. r=bent,bholley,luke
fae9d601b17252f1e6bb162b9c940286316de1f8
created 2014-01-22 12:42 -0500
pushed 2014-03-17 21:55 +0000
Bert Belder Bert Belder - Bug 956899 - js: Use mozilla::ThreadLocal instead of NSPR for IonContext's thread-local variable. r=jwalden
754b2bd15023b8db3a7b238f4a22615092979846
created 2013-12-12 15:14 +0100
pushed 2014-03-17 21:55 +0000
Hannes Verschore Hannes Verschore - Bug 939614: IonMonkey: Use logic in UsesBeforeCompile to get actual needed usecount, r=jandem
5a07338ae5d73bf716ab0fc3d2f6b1d4f434d72e
created 2013-12-12 15:14 +0100
pushed 2014-03-17 21:55 +0000
Hannes Verschore Hannes Verschore - Bug 939614: IonMonkey: Rename IonOption to JitOption, r=jandem
bc976490826a63fd4ccb60cf86fb78562bcdc0df
created 2013-12-12 15:14 +0100
pushed 2014-03-17 21:55 +0000
Hannes Verschore Hannes Verschore - Bug 939614: IonMonkey: Split IonOptions in IonOptions and IonOptimizations, r=jandem
2e5ff561425490570383d57abf4eff21619c865f
created 2013-12-12 13:10 -0800
pushed 2014-03-17 21:55 +0000
Brian Hackett Brian Hackett - Bug 932982 - Trace type constraints and allow preserving jitcode in GCs without also marking all type information, r=billm, r=jandem
d9ec3b33a22ddb89715fd8af5a4f93b0b19ec599
created 2013-12-12 23:23 -0800
pushed 2014-03-17 21:55 +0000
Shu-yu Guo Shu-yu Guo - Bug 949916 - Fix race between off-main-thread-compilation and PJS. (r=bhackett)
ad1ad5c344050397f26517290bb71e5660c97249
created 2013-12-12 16:38 -0800
pushed 2014-03-17 21:55 +0000
Wes Kocher Wes Kocher - Backed out changeset 2a1e0a4f8d72 (bug 932982) for b2g m2 orange on a CLOSED TREE
2a1e0a4f8d721093224959a01ad211c288f60070
created 2013-12-12 13:10 -0800
pushed 2014-03-17 21:55 +0000
Brian Hackett Brian Hackett - Bug 932982 - Trace type constraints and allow preserving jitcode in GCs without also marking all type information, r=billm,jandem.
ad9dc3482bd429cb7077eaac7bd53e43ba49b957
created 2013-12-12 13:56 -0500
pushed 2014-03-17 21:55 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out 6 changesets (bug 939614) for Hf timeouts on a CLOSED TREE.
afa4bcb0150e7a32900361b2e2c910220f9057cf
created 2013-12-12 13:56 -0500
pushed 2014-03-17 21:55 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out changeset a29d7f5ddde6 (bug 932982) for ggc asserts.
a29d7f5ddde63e437958b32305bd9896c210f750
created 2013-12-12 08:42 -0800
pushed 2014-03-17 21:55 +0000
Brian Hackett Brian Hackett - Bug 932982 - Trace type constraints and allow preserving jitcode in GCs without also marking all type information, r=billm,jandem.
31d0d40d4a7ce9aac74aa2f4fcad36b47e70595f
created 2013-12-12 15:14 +0100
pushed 2014-03-17 21:55 +0000
Hannes Verschore Hannes Verschore - Bug 939614: IonMonkey: Use logic in UsesBeforeCompile to get actual needed usecount, r=jandem
2b87186ddb6df93d330d948e7a9bf5eef558ba2d
created 2013-12-12 15:14 +0100
pushed 2014-03-17 21:55 +0000
Hannes Verschore Hannes Verschore - Bug 939614: IonMonkey: Rename IonOption to JitOption, r=jandem
fa2005c9ca0220a8c4c073b485a64fa2b25a9271
created 2013-12-12 15:14 +0100
pushed 2014-03-17 21:55 +0000
Hannes Verschore Hannes Verschore - Bug 939614: IonMonkey: Split IonOptions in IonOptions and IonOptimizations, r=jandem
31e30e41f853ae00ff09cdbb9eb302be1cdc483e
created 2013-12-11 17:07 -0500
pushed 2014-03-17 21:55 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out changeset b93e7a83b308 (bug 932982) for Linux mochitest-bc leaks.
b93e7a83b3085afbd81bcea449ad30b0804977c2
created 2013-12-11 10:12 -0800
pushed 2014-03-17 21:55 +0000
Brian Hackett Brian Hackett - Bug 932982 - Trace type constraints and allow preserving jitcode in GCs without also marking all type information, r=billm,jandem.
03916ed4ced29021c427394cd90e149ec80ed043
created 2013-12-07 16:23 +0100
pushed 2014-02-04 01:06 +0000
Hannes Verschore Hannes Verschore - Bug 947603: IonMonkey: Enable compiling, while an IonScript is already present, r=jandem
0443d213ad7916ca2bd1899ee8fb27b3493f7f9f
created 2013-12-07 16:23 +0100
pushed 2014-02-04 01:06 +0000
Hannes Verschore Hannes Verschore - Bug 947603: IonMonkey: Rename assertGraphCoherency to checkGraphCoherency, r=jandem
06f844b81f3dca425b8068ba1f10054195ae4997
created 2013-11-27 16:28 -0700
pushed 2014-02-04 01:06 +0000
Brian Hackett Brian Hackett - Bug 938124 - Add classes for use in IonBuilder thread safety analysis, r=jandem.
39bfcadd6492d0a482430caeb7cb7c75aad5fe8f
created 2013-11-26 23:21 +0100
pushed 2014-02-04 01:06 +0000
Hannes Verschore Hannes Verschore - Bug 942105 - IonMonkey: Remove the inlineUseCountRatio option, r=jandem
ca137ceb2877232c148f08907698fb94df7bb6a3
created 2013-11-22 15:05 -0500
pushed 2014-02-04 01:06 +0000
Trevor Saunders Trevor Saunders - bug 938025 - part 2 - fix some static constructors in the jseng r=waldo
67cea1cdd62620ab0861396dbd51e07763c21858
created 2013-11-24 16:52 -0800
pushed 2014-02-04 01:06 +0000
Phil Ringnalda Phil Ringnalda - Back out 78f9a7685da3 (bug 942105) for debug ASan testZOOB.js timeouts
78f9a7685da35440ba49c2928944788dbbc6c823
created 2013-11-24 20:59 +0100
pushed 2014-02-04 01:06 +0000
Hannes Verschore Hannes Verschore - Bug 942105 - IonMonkey: Remove the inlineUseCountRatio option, r=jandem
123f9dbe5d95beae02705d012ff2f275af6bdd88
created 2013-11-21 22:17 +0100
pushed 2014-02-04 01:06 +0000
Hannes Verschore Hannes Verschore - Bug 941028 - Fix comment, r=jandem
a792845bcee71c98046679ba3d8c3f6ea558a478
created 2013-11-21 22:14 +0100
pushed 2014-02-04 01:06 +0000
Hannes Verschore Hannes Verschore - Bug 941028 - IonMonkey: Don't inline into big functions, r=jandem
8fefcd2bb1545adcbc2bdfbf1d0c32000a7db29d
created 2013-11-19 22:27 -0800
pushed 2014-02-04 01:06 +0000
Phil Ringnalda Phil Ringnalda - Back out 00644e4b067d (bug 938124) for debug browser-chrome bustage, and probable debug ASan jit-test bustage
00644e4b067d981d77fcffef244a09bbc0896016
created 2013-11-19 15:14 -0700
pushed 2014-02-04 01:06 +0000
Brian Hackett Brian Hackett - Bug 938124 - Add mprotect mechanism indicating which GC heap accesses made during Ion compilation are threadsafe, r=jandem.
4df4f9fff8c57d95f097ff01c9417f9afab8a52c
created 2013-11-19 08:37 -0700
pushed 2014-02-04 01:06 +0000
Brian Hackett Brian Hackett - Bug 938950 - Don't provide full access to compartment/zone/runtime during Ion compilation, r=jandem. CLOBBER
6a77bea7ccaafc840ce2a79ced2876eadfbca07d
created 2013-11-18 13:29 -0800
pushed 2014-02-04 01:06 +0000
Wes Kocher Wes Kocher - Backed out changeset c848ede03acc (bug 938950) for build bustage
c848ede03acca83b8d21bdc68c93b692b2b75133
created 2013-11-18 14:05 -0700
pushed 2014-02-04 01:06 +0000
Brian Hackett Brian Hackett - Bug 938950 - Don't provide full access to compartment/zone/runtime during Ion compilation, r=jandem.
51b8979e2dd66d08cab78232aeb0b52777698d29
created 2013-11-18 12:27 -0800
pushed 2014-02-04 01:06 +0000
Wes Kocher Wes Kocher - Backed out changeset aacbc603eb67 (bug 938950) for bustage on a CLOSED TREE
aacbc603eb6728ded2b6dd8a86da495c437a566e
created 2013-11-18 13:05 -0700
pushed 2014-02-04 01:06 +0000
Brian Hackett Brian Hackett - Bug 938950 - Don't provide full access to compartment/zone/runtime during Ion compilation, r=jandem.
6a9e00928bb8d8fddaa06641e66adf3200eed661
created 2013-11-11 21:44 +0100
pushed 2014-02-04 01:06 +0000
Eddy Bruel Eddy Bruel - Bug 934419 - Split CompartmentOptions off from ContextOptions; r=bholley
6a59f3a4c960ea137c8584a18b3a75f72b6555e3
created 2013-10-25 21:36 -0700
pushed 2013-12-09 19:58 +0000
Nicolas B. Pierron Nicolas B. Pierron - no bug - Restore the main reason of existence of IonMonkey. r=jandem
86650bc9c33d9d302ad3c06839f540f1087226b3
created 2013-10-25 12:28 +0200
pushed 2013-12-09 19:58 +0000
Hannes Verschore Hannes Verschore - Bug 877936 - IonMonkey: Disable compilation and inlining when too many arguments are specified, r=dvander
f75226d2273f6851eb233888e18f0585e0788a9f
created 2013-10-15 12:13 -0500
pushed 2013-12-09 19:58 +0000
Luke Wagner Luke Wagner - Bug 900669 - OdinMonkey: asm.js caching (shell-only support) (r=sstangl)
65262f9e75805837dfd57119c8ac8099e8606fcc
created 2013-10-15 18:52 -0700
pushed 2013-12-09 19:58 +0000
Wes Kocher Wes Kocher - Backed out changeset f5838290c705 (bug 900669) for rootanalysis bustage
f5838290c7059fc279c1135e1a9f62690954548d
created 2013-10-15 12:13 -0500
pushed 2013-12-09 19:58 +0000
Luke Wagner Luke Wagner - Bug 900669 - OdinMonkey: asm.js caching (shell-only support) (r=sstangl)
ffa34d7c9236159b4d9769637e223ce501df25ea
created 2013-10-14 13:25 +0200
pushed 2013-12-09 19:58 +0000
Eddy Bruel Eddy Bruel - Bug 880330 - Replace options bitfield in JSContext with a struct; r=bholley
e44494d17d37a5214aef9c47bb05b822ab478fb6
created 2013-09-27 16:29 -0400
pushed 2013-12-09 19:58 +0000
Birunthan Mohanathas Birunthan Mohanathas - Bug 784739 - Switch from NULL to nullptr in js/src/jit/ (3/7); r=ehsan
5b35eb07b456230d507df38326032ae6bbffb043
created 2013-09-26 18:34 -0400
pushed 2013-12-09 19:58 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 921130 - Minimize the #includes in js/src/jit; r=luke
7284c374c28d1333edd1b22873ef7d482d9ea6ba
created 2013-09-10 12:26 -0400
pushed 2013-10-28 21:59 +0000
Kannan Vijayan Kannan Vijayan - Bug 913978 - Fix over-tight assertions after enabling Baseline getter/setter calls for GETELEM/SETELEM ops. r=efaust
1699c4e7afdc3cc6e347412c59ace7a6f8ab17c3
created 2013-09-06 14:27 -0400
pushed 2013-10-28 21:59 +0000
Kannan Vijayan Kannan Vijayan - Bug 909764 - Fix IonBuilder to properly propagate exceptions raised during compilation. Make getTypeOrSingleObject (and any of its infallible callers) into fallible methods. r=h4writer
e473c952d2338c3497b8ca7aeee25c8d2dd198ef
created 2013-08-28 13:13 +0200
pushed 2013-10-28 21:59 +0000
Jan de Mooij Jan de Mooij - Bug 909389 - Enable IonMonkey try-catch compilation by default. r=djvj
492fdffa7ab783084abb80248f60cf3e6e6a5cf7
created 2013-08-27 12:50 +0200
pushed 2013-10-28 21:59 +0000
Jan de Mooij Jan de Mooij - Bug 909499 part 2 - Rename jit::IsEnabled to jit::IsIonEnabled. r=njn
77280a2a30b4b84328a3717591e9650a60d0e76b
created 2013-08-27 12:50 +0200
pushed 2013-10-28 21:59 +0000
Jan de Mooij Jan de Mooij - Bug 909499 part 1 - Rename js::ion namespace to js::jit. r=njn
caecd32b3f33eb3ea544489a1d58172042307113
created 2013-08-22 07:22 -0600
pushed 2013-10-28 21:59 +0000
Brian Hackett Brian Hackett - Bug 907777 - Add preference for off thread parsing, coalesce with preference for off thread Ion compilation, r=billm.
dc5ef6e3d1e69f94910c0fc5e9fa549659502a9b
created 2013-08-08 21:38 -0500
pushed 2013-10-28 21:59 +0000
Luke Wagner Luke Wagner - Bug 902506 - OdinMonkey: cut all dependency on (Ion|JS)(Compartment|Runtime) via IonContext (r=sstangl)
f08e4a699011c5d2e6402c7e6caea33c54e44f40
created 2013-08-16 14:09 -0700
pushed 2013-10-28 21:59 +0000
Dan Gohman Dan Gohman - Bug 894813 - IonMonkey: Implement dynamic range analysis checking. r=nbp
57c6f4392a6e71b067392ac815c814c91db7518a
created 2013-08-16 11:16 +0200
pushed 2013-10-28 21:59 +0000
Jan de Mooij Jan de Mooij - Bug 905148 - Check that a safepoint's live registers are not modified between a VM call and its OsiPoint. r=nbp
9c90bda449925de88dfb3840d34168fdf6c48d55
created 2013-08-15 07:33 -0700
pushed 2013-10-28 21:59 +0000
Brian Hackett Brian Hackett - Bug 864220 - Use mprotect to trigger interrupts in Ion compiled code, r=luke,jandem.
b9b8ad32c72b3fd1327068d9aeb8ca3afa8ab1fc
created 2013-08-08 16:07 -0700
pushed 2013-10-28 21:59 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 902917 - Remove some unnecessary #includes in SpiderMonkey. r=till.
fe7a314efca0e940898bf7b3be9cfe87ca6b5ffa
created 2013-08-08 19:37 +0200| base
pushed 2013-10-28 21:59 +0000
Jan de Mooij Jan de Mooij - Bug 902908 - Rename js/src/ion to js/src/jit. r=luke
less more (0) -60 tip