js/src/ion/Ion.cpp
70d6b6426802ab16fd5262599417b25e42303b06
created 2012-12-07 16:11 -0800
pushed 2012-12-08 00:17 +0000
David Anderson David Anderson - Add incremental barriers to addprop ICs (bug 811058, r=billm, a=lsblakk).
aa59c272a7daa4d72d2ce487815d5ad5ee0f492e
created 2012-11-16 16:49 -0800
pushed 2012-11-21 04:17 +0000
David Anderson David Anderson - Bug 812341 - Ensure that frames are cleaned up if we run out of stack space. r=jandem, a=akeybl
c83f2df590a76684ce6734d5b3ec668ef8009050
created 2012-11-14 09:58 +0100
pushed 2012-11-19 21:10 +0000
Jan de Mooij Jan de Mooij - Bug 809021 - Fix FastInvoke arguments length. r=dvander, a=akeybl
8914200121e93849f54ed81e5d85cc302f437b28
created 2012-11-09 10:23 +0100
pushed 2012-11-19 21:10 +0000
Jan de Mooij Jan de Mooij - Bug 800179 - Initialize CallArgsList::active_ in the constructor. r=luke a=bajaj
4dbb66879cf5db998180834bd6ee040b3dd0669e
created 2012-11-08 11:14 -0500
pushed 2012-11-19 21:10 +0000
Marty Rosenberg Marty Rosenberg - Bug 792873 - Ensure that we are using the same IonCompartment throughout the lifetime of an AFC. r=jandem, a=lsblakk
abd2bde6fef386a64b49c7dab6c30f2568a0efd1
created 2012-10-31 14:04 +0100
pushed 2012-11-19 21:10 +0000
Jan de Mooij Jan de Mooij - Bug 801831 - Don't mark EnterJIT thunk if it's NULL. r=dvander, a=bajaj
d407f51ca61e0e64cb5984a0ffa9bc83de9d77c2
created 2012-10-07 14:27 -0700
pushed 2012-11-19 21:10 +0000
Jan de Mooij Jan de Mooij - Bug 798823 - Don't use an empty IonActivation in FastInvokeGuard. r=dvander
3fd916a2c18cdfbaac9f9f2fe31d34f6a46f7d55
created 2012-10-06 15:39 -0700
pushed 2012-11-19 21:10 +0000
Jan de Mooij Jan de Mooij - Bug 798819 - Ensure the EnterJIT thunk exists when using FastInvoke. r=dvander
20fe6e539f7f3fbd27f6a6737acc44ca0e066347
created 2012-10-06 11:38 +0200
pushed 2012-11-19 21:10 +0000
Jan de Mooij Jan de Mooij - Bug 797131 part 3 - Add fast path for calling into Ion. r=dvander
43849b4e3cc09d4455ef85313dee02f5ec581ecb
created 2012-10-06 11:37 +0200
pushed 2012-11-19 21:10 +0000
Jan de Mooij Jan de Mooij - Bug 797131 part 1 - Various small changes. r=dvander
28739db13abea3763c0aadaa7b3440e0364b4823
created 2012-10-02 13:43 -0700
pushed 2012-11-19 21:10 +0000
David Anderson David Anderson - Fix buggy interactions between IC patching and invalidation (bug 793165 part 2, r=jandem).
799bd5855c27fe9a225f1d6516cbdea40891f392
created 2012-10-02 13:43 -0700
pushed 2012-11-19 21:10 +0000
David Anderson David Anderson - Clean up IonScript privacy (bug 793165 part 1, r=jandem).
e91cd2b1d6438e20def2a0ffeda4e3388702b6a6
created 2012-10-02 14:33 -0700
pushed 2012-11-19 21:10 +0000
Phil Ringnalda Phil Ringnalda - Back out 40aee4aca350 and 9bfd6c420eba (bug 793165) for Android build bustage on a CLOSED TREE
40aee4aca3506efb7f7b3bd42e96a7ed666830a3
created 2012-10-02 13:43 -0700
pushed 2012-11-19 21:10 +0000
David Anderson David Anderson - Fix buggy interactions between IC patching and invalidation (bug 793165 part 2, r=jandem).
9bfd6c420eba5d83f42d4c4142765d4d8b7f250e
created 2012-10-02 13:43 -0700
pushed 2012-11-19 21:10 +0000
David Anderson David Anderson - Clean up IonScript privacy (bug 793165 part 1, r=jandem).
978c67b9efa1b32f921b889581d1a215989fd5bc
created 2012-09-16 16:32 -0700
pushed 2012-11-19 21:10 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 791611 (part 3) - Exactly root most JSScripts in jsinfer.cpp. r=terrence.
c914225fc39adfa6e9865fea3002a67eca84e211
created 2012-09-21 16:41 -0700
pushed 2012-11-19 21:10 +0000
David Anderson David Anderson - Invalidate scripts when forbidding compilation (bug 792552, r=jandem).
9857e5cfa42b6d3a600d64fdeb567b5177ea4c5f
created 2012-09-19 13:18 +0200
pushed 2012-11-19 21:10 +0000
Jan de Mooij Jan de Mooij - Bug 784127 - Purge JM caches when a shape guard fails in Ion. r=sstangl
e230091ecf66ef6cbb941924d0cfb407cc4dadbd
created 2012-09-12 16:09 -0700
pushed 2012-11-19 21:10 +0000
Terrence Cole Terrence Cole - Bug 792218 - Get more jsreftests green on the rooting analysis; r=sfink
0b3f5ceb618a55680997e1ca470585c526182f14
created 2012-09-14 14:55 -0400
pushed 2012-11-19 21:10 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 579517 follow-up: Remove NSPR types that crept in
fdfaef738a00c5808782864cd991494d53eaf680
created 2012-09-11 10:33 -0700
pushed 2012-11-19 21:10 +0000
David Anderson David Anderson - Merge magic: IGNORE BAD COMMIT MESSAGES
18142c3076a1b6b4fdde1e296927c6d66c7eb15d
created 2012-09-07 15:31 -0700
pushed 2012-11-19 21:10 +0000
David Anderson David Anderson - Fix bug where forbiding Ion compilation could miss marking an IonScript (bug 786107, r=terrence).
0bf5b7a628bb5af30773f302f8868b78357ee114
created 2012-09-05 16:41 -0700
pushed 2012-11-19 21:10 +0000
David Anderson David Anderson - Fix merge bustage.
07d466a718a660c156f195a05c15c7cfe5abd99d
created 2012-08-28 19:20 -0400
pushed 2012-11-19 21:10 +0000
Marty Rosenberg Marty Rosenberg - Create a new IonContext in a second place (bug 786437, r=dvander)
b63bb39ed1c08605128c984987bbf176dfd81999
created 2012-08-28 05:20 -0400
pushed 2012-11-19 21:10 +0000
Marty Rosenberg Marty Rosenberg - When discarding Ion code, ensure there is an IonContext around so the autoflusher can function (bug 786004, r=dvander)
d73db1016da1af6d13aef14b86b73870b33aab8c
created 2012-08-24 14:01 -0600
pushed 2012-11-19 21:10 +0000
Brian Hackett Brian Hackett - Restore old behavior for triggering compilation with parallel compilation off, bug 774253. r=dvander
8be94866f330b98f2a4f693e2bdfb89478648946
created 2012-08-23 16:37 -0600
pushed 2012-11-19 21:10 +0000
Brian Hackett Brian Hackett - Don't pass reference parameter to constructor in x->new_<LIRGraph>, bug 774253. r=dvander
f42381e2760d394c9ca21ad74bd4c6b8a4f4d719
created 2012-08-23 06:56 -0600
pushed 2012-11-19 21:10 +0000
Brian Hackett Brian Hackett - Allow compiling scripts off thread with Ion, bug 774253. r=dvander
2a3e2f6288b707c410975b3684c49f7d87a56581
created 2012-08-22 22:23 -0700
pushed 2012-11-19 21:10 +0000
David Anderson David Anderson - Backout 4225ee7e35a0.
4225ee7e35a0dcc37c4db156e878740ec88d33d5
created 2012-08-22 19:00 -0600
pushed 2012-11-19 21:10 +0000
Brian Hackett Brian Hackett - Allow compiling scripts off thread with Ion, bug 774253. r=dvander
c4f83d9d8243f3f853a5356188164a5fddee2b5a
created 2012-08-22 16:09 -0700
pushed 2012-11-19 21:10 +0000
David Anderson David Anderson - Merge from mozilla-central.
32dd9f9afa382cc0b340f78837dd117b3a80ad63
created 2012-08-21 11:12 -0400
pushed 2012-11-19 21:10 +0000
Marty Rosenberg Marty Rosenberg - Try to flush the instruction/data cache less frequently (bug 781510, r=dvander)
f6c3f006b57a8136dd40d4e4b530c630300d1c0b
created 2012-08-16 18:26 -0700
pushed 2012-11-19 21:10 +0000
David Anderson David Anderson - Forbid JITing annotated frames (bug 763233, r=mrbkap,jandem).
a258b96b94ea39f432b691865ceb04d3c4b83497
created 2012-08-15 13:03 -0400
pushed 2012-11-19 21:10 +0000
Kannan Vijayan Kannan Vijayan - Rolling back patch for bug 782432. Causes regressions in 32-bit SS.
cfc77da79f9f5d9577aa6af02b9be4033842a68d
created 2012-08-15 01:30 +0200
pushed 2012-11-19 21:10 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 777537 - Ensure validity of CompilerOutput without a dangling pointer. r=bhackett
a1435f952ff1925b70746b80a5ee21ec8ad258fb
created 2012-08-14 12:26 -0700
pushed 2012-11-19 21:10 +0000
David Anderson David Anderson - Don't mark Ion activations that are tied to the method JIT (bug 782083, r=jandem).
a8235a2a29c290f49f8f4c96bba193e26d6727c5
created 2012-08-13 19:41 -0400
pushed 2012-11-19 21:10 +0000
Kannan Vijayan Kannan Vijayan - Bug 782432 - Ion-compile small functions more aggressively. (r=dvander)
81f526c6db7ff182c7a0952131c4d9bcb6f4229f
created 2012-08-09 15:29 +0200
pushed 2012-11-19 21:10 +0000
Hannes Verschore Hannes Verschore - Bug 766752: Add trace logging, r=jandem
5e461fb2250aab1fb9ab3188b363a28ec1bd8c5e
created 2012-08-08 15:02 +0200
pushed 2012-11-19 21:10 +0000
Jan de Mooij Jan de Mooij - Bug 780973 - Try to enter outer loops rather than inner loops via OSR. r=dvander,bhackett
b3a02f5421f01135fd0cdb5bfa8e675ba78f6933
created 2012-08-02 14:40 -0700
pushed 2012-11-19 21:10 +0000
David Anderson David Anderson - Remove the greedy register allocator (779996, r=pierron).
15dc7dc4243a64905cd0be71ce62d597fd75eb57
created 2012-08-01 13:23 -0600
pushed 2012-11-19 21:10 +0000
Brian Hackett Brian Hackett - Decouple JSContext from Ion backend, bug 774253. r=dvander
b46621aba6fd1a81787626a968644abb4fa9ae2f
created 2012-07-30 17:19 -0700
pushed 2012-11-19 21:10 +0000
David Anderson David Anderson - Add JM inline cache for calling into Ion (bug 775818, r=jandem,pierron).
54f9ee5403f02a58ced44b302bfec690cc3bb4e9
created 2012-07-30 20:43 +0200
pushed 2012-11-19 21:10 +0000
Jan de Mooij Jan de Mooij - No bug - Add Compile to js::ion namespace to fix Clang build. r=dvander
7a13838698ed3f0263af4a9fba770b3eb8730023
created 2012-07-29 11:52 -0700
pushed 2012-11-19 21:10 +0000
Shu-yu Guo Shu-yu Guo - Refactor |Compile| to be templated and not use fp (bug 773339, r=dvander).
02f44534f7f55b9115924d8eeeedb66e899ef5ce
created 2012-07-26 11:17 -0700
pushed 2012-11-19 21:10 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 776748 - Do not invalidate ionScript when JM is invalidated. r=dvander
41f66d0e46b3f068a5703995a1a0127a9bff9160
created 2012-07-25 02:08 -0700
pushed 2012-11-19 21:10 +0000
David Anderson David Anderson - Backed out changeset eef915d5a18f
eef915d5a18f4ae0cb7344bf8f78dc1290ce22c7
created 2012-07-24 17:48 -0700
pushed 2012-11-19 21:10 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 776748 - Do not invalidate ionScript when JM is invalidated. r=dvander
e6a6ab12a7bb6af53b1d2ef078bff9ed3c725efe
created 2012-07-19 15:23 -0700
pushed 2012-11-19 21:10 +0000
Sean Stangl Sean Stangl - Bug 754256 - Upgrade IonMonkey to MPL2. r=gerv,dvander
4d18d3c3f50f7ef7e0d6cc2de054554724d41694
created 2012-07-19 10:02 +0200
pushed 2012-11-19 21:10 +0000
Jan de Mooij Jan de Mooij - Bug 771130 part 2 - Inline monomorphic GETPROP and SETPROP. r=dvander
8144319a6464e3c76b3ec5fca75a65f1a61e114d
created 2012-07-17 14:40 -0700
pushed 2012-11-19 21:10 +0000
David Anderson David Anderson - Ensure that LStackArg pushes are traced by the GC (bug 771398, r=sstangl,pierron).
8ea86b9020a284b50e8a0b1bddd8fb59e070d080
created 2012-07-16 23:19 +0200
pushed 2012-11-19 21:10 +0000
Nicolas Pierron Nicolas Pierron - Bug 772509 - Freeze a compilation output instead of a script. r=bhackett,dvander
54a63d0ec0f3228f355f79b00fa2d502c8cafd35
created 2012-07-16 13:19 -0700
pushed 2012-11-19 21:10 +0000
David Anderson David Anderson - Style drive-by (no bug, r=me).
a29f6c63551663cc3aa24b1bb56d9d058fa0ea4e
created 2012-07-12 15:03 -0700
pushed 2012-11-19 21:10 +0000
David Anderson David Anderson - Remove scope chain parameter from IonBuilder (bug 773123, r=jandem).
d3d8dcc50da0017b968b82b901d5df76e93429b3
created 2012-07-06 03:25 -0700
pushed 2012-11-19 21:10 +0000
Marty Rosenberg Marty Rosenberg - Attempt to prevent us from continuously bouncing between Ion code and JM code (bug 768557, r=jandem)
0c60ad6d78ce68e6ecfa4f39d42810f237ae6ddb
created 2012-07-06 03:14 -0700
pushed 2012-11-19 21:10 +0000
Nicolas Pierron Nicolas Pierron - Inline fun.apply when used with lazy arguments (Bug 735402, r=dvander)
fdc72b8c249cd037a2a99f1e8b773b0967912c61
created 2012-07-06 11:17 +0200
pushed 2012-11-19 21:10 +0000
Jan de Mooij Jan de Mooij - Bug 767419 - Support idempotent GetProperty ICs. r=dvander,bhackett
950259d801c4c09c604a996d2734d803d3154955
created 2012-07-04 10:19 +0200
pushed 2012-11-19 21:10 +0000
Jan de Mooij Jan de Mooij - Bug 770623 - Use SSA for MBoundsCheck. r=dvander
38d261defaeada92a88534524abdd3cc25679d66
created 2012-07-04 20:22 +0200
pushed 2012-11-19 21:10 +0000
Jan de Mooij Jan de Mooij - Backout 8add47e4bd8d for jit-test failures (test passes locally)
8add47e4bd8d0363ce9f730ca35a2c772d201593
created 2012-07-04 19:39 +0200
pushed 2012-11-19 21:10 +0000
Jan de Mooij Jan de Mooij - Bug 767419 - Support idempotent GetProperty ICs. r=dvander,bhackett
6688ede89a368ae3c56431db763d6ca9d14c6e9c
created 2012-06-29 15:11 -0400
pushed 2012-11-19 21:10 +0000
Ryan Pearl Ryan Pearl - Bug 699883 - [3/3] Implement range analysis; defaulting to disabled for now, hopefully with less orange this time (r=dvander)
less more (0) -100 -60 tip