js/src/ion/IonFrames.cpp
eb53ab86f515ba239e4ec604cfce3991c14154ef
created 2012-11-29 10:22 -0800
pushed 2012-12-15 21:18 +0000
Terrence Cole Terrence Cole - Bug 816779 - Add some exact rooting assertions for JSScript; r=bhackett
5acd87d0cf3398132377949d4b701f2c4d4d9316
created 2012-12-04 11:10 -0800
pushed 2012-12-06 10:04 +0000
Terrence Cole Terrence Cole - Bug 817091 - Merge Unrooted<T> and Return<T>; r=billm
3b419a7a354c8151ba403f5e68decad1a076c2d7
created 2012-12-04 19:10 +0100
pushed 2012-12-05 01:17 +0000
Tom Schuster Tom Schuster - Bug 797970 - Use stdint types in IonMonkey. r=jandem
0ad8812349f2042ba063cc401f6cf8938785c45d
created 2012-11-22 18:12 -0800
pushed 2012-11-23 02:23 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 810253 - Correctly dump arguments. r=dvander
35d619dc17076aeed310ef81484e36a7278bab61
created 2012-11-21 17:42 +0100
pushed 2012-11-22 11:07 +0000
Till Schneidereit Till Schneidereit - Bug 791850 - Cleanup of lazy script handling. r=bhackett
6ba78023b36730c1140355ddb6df4c7f9981b8e7
created 2012-11-14 06:46 -0800
pushed 2012-11-15 02:43 +0000
Brian Hackett Brian Hackett - Eagerly generate a single copy of Ion stubs and wrappers, bug 786146. r=dvander
4cee05d5b1ce84770ad35222f7962289c323304f
created 2012-11-05 10:53 -0800
pushed 2012-11-06 14:01 +0000
Terrence Cole Terrence Cole - Bug 808181: Do not allow implicit conversion of Return<T>; r=jorendorff
9a13c51926cd2b73f6e98652b96b922330f30e7d
created 2012-11-05 17:35 +0100
pushed 2012-11-06 14:01 +0000
Jan de Mooij Jan de Mooij - Bug 808519 part 2 - Rename MaybeScriptFromCalleeToken and call it in GetTopIonJSScript. r=dvander
1cc2de645efdb3672bca63702742c54d91ca669c
created 2012-11-05 17:35 +0100
pushed 2012-11-06 14:01 +0000
Jan de Mooij Jan de Mooij - Bug 808519 part 1 - Rename IonFrame_JS to IonFrame_OptimizedJS. r=dvander
f55a7f84de7af6df23eb560852bf533a23a5b5f9
created 2012-11-02 16:00 -0700
pushed 2012-11-03 13:23 +0000
Terrence Cole Terrence Cole - Backed out changeset f0d7c7806a90
f0d7c7806a903eb469f3aa84eba5c26b5374da67
created 2012-11-02 15:48 -0700
pushed 2012-11-03 13:23 +0000
Terrence Cole Terrence Cole - Bug 808181: Do not allow implicit conversion of Return<T>; r=jorendorff
f5e702c39521bb6fb440664593d7dbcbd5bf3da8
created 2012-10-25 20:05 -0400
pushed 2012-10-26 11:29 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backout 589b6766b99a (bug 786146) due to test bustage on a CLOSED TREE.
589b6766b99a4ba4674035201376f35fde602334
created 2012-10-25 15:37 -0700
pushed 2012-10-26 11:29 +0000
Brian Hackett Brian Hackett - Eagerly generate a single copy of Ion stubs and wrappers, bug 786146. r=dvander
741fb7f8e5cb52247b69fb17b7214ede8c83d8eb
created 2012-09-26 11:13 -0700
pushed 2012-10-17 01:52 +0000
Terrence Cole Terrence Cole - Bug 793577 - Implement Return<T> for direct returns of unrooted GC pointers; r=billm r=njn
ebeca12019a23641f870608f86fd8dfc7d69dccb
created 2012-10-10 20:41 -0700
pushed 2012-10-11 19:03 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 797977 - Rename StackIter::fp() to StackIter::interpFrame(). r=luke
20fe6e539f7f3fbd27f6a6737acc44ca0e066347
created 2012-10-06 11:38 +0200
pushed 2012-10-06 19:35 +0000
Jan de Mooij Jan de Mooij - Bug 797131 part 3 - Add fast path for calling into Ion. r=dvander
1f6b48dea5fc708fc8c63b1cb84781cc04de909a
created 2012-10-03 14:21 -0400
pushed 2012-10-04 01:43 +0000
Kannan Vijayan Kannan Vijayan - Bug 797435 - Add rooting of IC stub IonCodes to OOL exit frames. (r=dvander)
f625a0dc10524e71789677b09189eed777078333
created 2012-10-01 16:59 -0700
pushed 2012-10-02 15:53 +0000
Sean Stangl Sean Stangl - Bug 794679 - Cache for GetPcScript(). r=pierron
fcac73861b0337885c682314a63b79872b11f22b
created 2012-09-29 21:27 -0400
pushed 2012-09-30 12:19 +0000
Kannan Vijayan Kannan Vijayan - Bug 786126 - patch 1 - Add Ion exit frame type for OOL calls to PropertyOp. (r=jandem)
a7c6371727090378860d6401de60c96a3aff1579
created 2012-09-29 21:25 -0400
pushed 2012-09-30 12:19 +0000
Kannan Vijayan Kannan Vijayan - Backing out 4858ec60ad5f - bad bug number in commit message.
4858ec60ad5f0bc6f6bd6a77a524fdcca4e4d97c
created 2012-09-28 11:06 -0400
pushed 2012-09-28 23:09 +0000
Kannan Vijayan Kannan Vijayan - Bug 768126 - patch 1 - Add ION exit frame type for OOL calls to PropertyOp. (r=jandem)
978c67b9efa1b32f921b889581d1a215989fd5bc
created 2012-09-16 16:32 -0700
pushed 2012-09-27 10:56 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 791611 (part 3) - Exactly root most JSScripts in jsinfer.cpp. r=terrence.
5ebf745a3a40d1c489fab9fe95ad65fef8d18daf
created 2012-09-26 12:05 -0400
pushed 2012-09-26 22:55 +0000
Kannan Vijayan Kannan Vijayan - Bug 790051 - Add IonMonkey OOLNativeGetterExitFrame to support callouts to native getters from OOL IC stubs. (r=jandem)
c9b1f0ce3779c1d181a414557ddedabd20d9d906
created 2012-09-23 20:53 -0700
pushed 2012-09-25 21:30 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 793588 (part 2) - Exactly root jsiter.{cpp,h}. r=sfink.
a3bf8035c4959a5ed6b416626b61e91878810fef
created 2012-09-17 11:13 -0700
pushed 2012-09-18 11:48 +0000
Terrence Cole Terrence Cole - Bug 790836 - Don't mark the fields of IonJSFrameLayout twice; r=pierron
fee9427c15c83da1412850e5f1593bd77c674f9e
created 2012-09-17 10:21 -0700
pushed 2012-09-18 11:48 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 791122 - IonMonkey, fix bogus DOM exit frame assertion. r=efaust
768fbb08569d426eb6ac30dbd517b6157a82b3ff
created 2012-09-12 15:00 +0200
pushed 2012-09-13 01:13 +0000
Jan de Mooij Jan de Mooij - No bug - Fix Clang warnings in jsinfer.cpp and IonFrames.cpp. r=pierron
0bf5b7a628bb5af30773f302f8868b78357ee114
created 2012-09-05 16:41 -0700
pushed 2012-09-11 17:34 +0000
David Anderson David Anderson - Fix merge bustage.
f42381e2760d394c9ca21ad74bd4c6b8a4f4d719
created 2012-08-23 06:56 -0600
pushed 2012-09-11 17:34 +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-09-11 17:34 +0000
David Anderson David Anderson - Backout 4225ee7e35a0.
4225ee7e35a0dcc37c4db156e878740ec88d33d5
created 2012-08-22 19:00 -0600
pushed 2012-09-11 17:34 +0000
Brian Hackett Brian Hackett - Allow compiling scripts off thread with Ion, bug 774253. r=dvander
e7751b77a660d52173de8bda3c717dedabeb2cd7
created 2012-08-15 00:14 -0700
pushed 2012-09-11 17:34 +0000
Eric Faust Eric Faust - Bug 782869 - Fix incorrect |this| parameter passing to specialized DOM methods. (r=dvander)
140d6e71e3ccee83023e8c1bea5424da55249bc7
created 2012-08-14 16:28 -0700
pushed 2012-09-11 17:34 +0000
Sean Stangl Sean Stangl - Bug 782776 - Add beginsIonActivation() to StackFrame. r=dvander
e244389fbfc4e9a1b3c2c99e38f7c27d2538a8bc
created 2012-08-13 18:14 -0700
pushed 2012-09-11 17:34 +0000
Sean Stangl Sean Stangl - Bug 782129 - GetPcScript() should use the Ion version when callingIntoIon(). r=dvander
d46b66a19f92e717aa71fea1af37abfdd2f42e59
created 2012-08-10 15:29 -0700
pushed 2012-09-11 17:34 +0000
David Anderson David Anderson - Propagate stack overrecursion errors through ion::Bailout (bug 759205 part 2, r=pierron).
88d3097f006d1769ab0c93d52ff25cc8a1b2e390
created 2012-08-09 17:12 -0700
pushed 2012-09-11 17:34 +0000
David Anderson David Anderson - Overhaul safepoints on X64 to correctly mark Values (bug 779390, r=pierron).
7fcedafba16d88ea40f29f32549bda62831f47a4
created 2012-08-08 16:54 -0700
pushed 2012-09-11 17:34 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 779245 - Fix isConstructing when JM is calling into Ion. r=dvander
30894762f1fcdc36cfd64ccd1ce2c8473a8ebf4b
created 2012-08-08 17:02 -0700
pushed 2012-09-11 17:34 +0000
Eric Faust Eric Faust - Bug 747288 - Implemented inlined calls to specialized DOM accessors. (r=sstangl)
4b251874c178b8d51b59bfbcaf9821d7998849c0
created 2012-07-31 17:19 -0700
pushed 2012-09-11 17:34 +0000
David Anderson David Anderson - Merge from mozilla-central.
b46621aba6fd1a81787626a968644abb4fa9ae2f
created 2012-07-30 17:19 -0700
pushed 2012-09-11 17:34 +0000
David Anderson David Anderson - Add JM inline cache for calling into Ion (bug 775818, r=jandem,pierron).
23a84dbb258f6d7221ae270708ef3ed42395cd71
created 2012-07-18 23:55 -0700
pushed 2012-09-11 17:34 +0000
Alex Crichton Alex Crichton - Bug 775782 - Instrument pro/epilogue of functions for the SPS profiler in ionmonkey. r=pierron,dvander
e6a6ab12a7bb6af53b1d2ef078bff9ed3c725efe
created 2012-07-19 15:23 -0700
pushed 2012-09-11 17:34 +0000
Sean Stangl Sean Stangl - Bug 754256 - Upgrade IonMonkey to MPL2. r=gerv,dvander
c08088c00eb283d94ce176a4dca8566bebf5e84c
created 2012-07-12 14:12 -0700
pushed 2012-09-11 17:34 +0000
David Anderson David Anderson - Fix unqref'd nits.
0c60ad6d78ce68e6ecfa4f39d42810f237ae6ddb
created 2012-07-06 03:14 -0700
pushed 2012-09-11 17:34 +0000
Nicolas Pierron Nicolas Pierron - Inline fun.apply when used with lazy arguments (Bug 735402, r=dvander)
c646d1fda6ccb8a591ff2e91d818adf2df11f3f7
created 2012-07-02 15:33 -0700
pushed 2012-09-11 17:34 +0000
David Anderson David Anderson - Fix think-o when unwinding exceptions (bug 765483, r=jandem).
8862e62cd1f5212b4a71b51d0a5bc75e115184b2
created 2012-06-25 16:06 -0700
pushed 2012-09-11 17:34 +0000
Eric Faust Eric Faust - Bug 757932 - Inline calls to common property getters and setters. r=dvander,bhackett
05a756967f2578dd49aae675ae18046feb3b1daa
created 2012-06-22 18:49 -0700
pushed 2012-09-11 17:34 +0000
David Anderson David Anderson - Inline creation of CallObjects that need dynamic slots (bug 766468, r=jandem).
f4352fe7b2fb5e6a8757f002c5c98e89e86a55c2
created 2012-06-15 07:21 -0700
pushed 2012-09-11 17:34 +0000
Nicolas Pierron Nicolas Pierron - Add Implementation of arguments.length (Bug 735406 part 2, r=dvander)
f8a6a5d2887536b6ab738eaf8b66e9c6988b6043
created 2012-06-15 04:38 -0700
pushed 2012-09-11 17:34 +0000
Nicolas Pierron Nicolas Pierron - Store actual number of arguments on the stack. (Bug 759442, r=dvander,mjrosenb)
c982b3a3a0843695707bb7f1b544b33cb4f6b5c2
created 2012-06-07 16:36 -0700
pushed 2012-09-11 17:34 +0000
Nicolas Pierron Nicolas Pierron - Reduce amount of spew during invalidation (no bug, r=dvander)
06a664ebc3cc712df2e113b2d4d9edc37c0d5bbb
created 2012-05-30 10:57 -0700
pushed 2012-09-11 17:34 +0000
David Anderson David Anderson - Implement torn value tracing (bug 759312, r=jandem).
8b8884faad490e8a8342c16740fc2c8c943fd9b7
created 2012-05-30 07:56 -0700
pushed 2012-09-11 17:34 +0000
David Anderson David Anderson - NULL check before marking exit frame objects (bug 759306, r=pierron).
bc9132845c4d7480999363308b0dd3bcd3eadf99
created 2012-05-23 23:28 -0700
pushed 2012-09-11 17:34 +0000
Nicolas Pierron Nicolas Pierron - Bailout handle actual arguments. (Bug 755979 part 3, r=dvander)
038b237f7dad75a2a289f38b8a76963e6c4c1e7d
created 2012-05-22 23:16 -0700
pushed 2012-09-11 17:34 +0000
David Anderson David Anderson - Mitigate f.arguments breakage (bug 757428, r=pierron).
10d44ebdaa044329194795565bda162701a45f22
created 2012-05-18 11:31 -0700
pushed 2012-09-11 17:34 +0000
Nicolas Pierron Nicolas Pierron - Clean-up: Replace FrameRecovery by IonBailoutIterator (Bug 755979 part1, r=dvander)
1fe4c286323b948561759140aa7ce60c7ad15147
created 2012-05-18 11:03 -0700
pushed 2012-09-11 17:34 +0000
David Anderson David Anderson - Fix missing entry for bailed rectifier frames (bug 756240, r=pierron).
1322cb5d6684d3a090b8500fb434787de77828e8
created 2012-05-18 11:01 -0700
pushed 2012-09-11 17:34 +0000
David Anderson David Anderson - Fix bogus assert (bug 756238, r=pierron).
8c54899dae8275d23fb45c42e0e97b4da30a72ac
created 2012-05-18 01:31 -0700
pushed 2012-09-11 17:34 +0000
David Anderson David Anderson - Fix off-by-one tracing error when marking Ion frames (bug 756243, r=pierron).
0f9317cf68d2a76ed5ef1a6a5032b34acc76dede
created 2012-05-17 11:57 -0700
pushed 2012-09-11 17:34 +0000
Nicolas Pierron Nicolas Pierron - Recover overflow of arguments from the stack. (Bug 754720, r=dvander)
7c58c07ee2affd1e8dbd13bb6dcaf88faeb3649b
created 2012-05-17 13:27 -0400
pushed 2012-09-11 17:34 +0000
Kannan Vijayan Kannan Vijayan - Bug 729812 - Mark all arguments in exit frames. (r=pierron)
less more (0) -100 -60 tip