js/src/jit/MIR.h
d51df6492c298e914b5713587691c93008f2c7d8
created 2013-10-22 14:53 +0200
pushed 2013-12-09 19:58 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 913282: More Float32 operators: Abs; p=dougc,bbouvier; r=jonco,sstangl
b00081178fe7250fddfa8e886b9b81c88d0a16cd
created 2013-07-18 16:16 -0700
pushed 2013-12-09 19:58 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 913282: More Float32 operators: Sqrt; p=dougc,bbouvier, r=jonco,nbp
03fdc9e5eea382176c6be74b6fbef9cc6822e16e
created 2013-10-22 14:51 +0200
pushed 2013-12-09 19:58 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 913282: More Float32 operators: comparisons; p=dougc,bbouvier, r=jonco,h4writer
77b72ea510d0b8bb05f1d039db6d85c9d103d225
created 2013-07-18 16:45 -0700
pushed 2013-12-09 19:58 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 913282: More Float32 operators: TruncateToInt32; p=dougc,bbouvier, r=jonco,jandem
5e8f8322f8fd6564accfeb61c960e3ed7fbb2a10
created 2013-10-19 17:33 +0200
pushed 2013-12-09 19:58 +0000
Jan de Mooij Jan de Mooij - Bug 723640 - Don't clone regexps in Ion code if cloning is not observable. r=bhackett
e1226725f67428d10e85d9547d38de135ae866a4
created 2013-10-17 08:50 +0200
pushed 2013-12-09 19:58 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 918613 - Specialize some Maths function calls for Float32 in Ion. r=sstangl
81b505e9a435c6b242e1c7ab14d978bb5153df50
created 2013-10-17 10:21 -0600
pushed 2013-12-09 19:58 +0000
Brian Hackett Brian Hackett - Bug 925962 - Track expected contents of stack type sets in compiler constraints, r=jandem.
79287e1634a4e356b72ce4319946d756459a3f46
created 2013-10-16 16:37 -0700
pushed 2013-12-09 19:58 +0000
Eric Faust Eric Faust - Bug 925201 - Ensure SetElementIC properly handles dense element holes. (r=shu)
8f0ebd310f1d0ef9d2d25b2a56b520b264ea13c3
created 2013-10-15 20:49 -0700
pushed 2013-12-09 19:58 +0000
Dan Gohman Dan Gohman - Bug 925586 - IonMonkey: Document MUrsh's special case exemption from type() rules, and restrict it to only the cases that need it. r=nbp
465f94eb495238c72b56ab54e17845e144a28efe
created 2013-10-15 20:49 -0700
pushed 2013-12-09 19:58 +0000
Dan Gohman Dan Gohman - Bug 923659 - IonMonkey: Use the Range constructor which takes an MDefinition instead of calling range() directly to determine operand ranges. r=nbp
979ff52f148272dc31ddcb2ffce964b2ea475422
created 2013-10-15 13:14 +0200
pushed 2013-12-09 19:58 +0000
Jan de Mooij Jan de Mooij - Bug 922118 - Fix FilterArguments to check for eval as well. r=bhackett
0ce5fda9fbe2cbe1f4d213c8942cd82c1087057c
created 2013-10-15 01:30 -0700
pushed 2013-12-09 19:58 +0000
Shu-yu Guo Shu-yu Guo - Bug 925777 - Remove possibly thread unsafe constructors from Par variants of MIR. (r=bhackett)
27921f21cddf7abbba678f62e4a348f280312454
created 2013-10-14 14:03 -0700
pushed 2013-12-09 19:58 +0000
Phil Ringnalda Phil Ringnalda - Back out 755ecb4d6e2c and 7ea09c8bf385 (bug 925962) for bustage
7ea09c8bf3851d27d7c49cc348b707df2eb618f7
created 2013-10-14 13:38 -0600
pushed 2013-12-09 19:58 +0000
Brian Hackett Brian Hackett - Bug 925962 - Track expected contents of stack type sets in compiler constraints, r=jandem.
f613d7363bd24b8df846d58397909f6d690ad87e
created 2013-10-14 12:13 -0600
pushed 2013-12-09 19:58 +0000
Brian Hackett Brian Hackett - Bug 924611 - Don't create lazy type objects and type properties in IonBuilder, r=jandem.
ec6607f70f5217f3c54f55935ec54770f9755832
created 2013-10-10 20:02 -0700
pushed 2013-12-09 19:58 +0000
Shu-yu Guo Shu-yu Guo - Bug 918584 - Part 3: Add SetPropertyParIC. (r=jandem)
66369a6578f7b2e9952c8b15af702279920d3bc8
created 2013-10-09 08:28 -0700
pushed 2013-12-09 19:58 +0000
Dan Gohman Dan Gohman - Bug 924649 - IonMonkey: Include the function name in MathFunction debug output. r=jandem
b27e658c9d2d238e18bb3c70e979becb4e729d49
created 2013-10-08 15:14 -0700
pushed 2013-12-09 19:58 +0000
Shu-yu Guo Shu-yu Guo - Bug 901761 - Part 2: Support CreateThisWithTemplate. (r=nmatsakis)
48582b2df0afee18a34e6142e2253ddf27047d0f
created 2013-10-03 21:44 -0600
pushed 2013-12-09 19:58 +0000
Brian Hackett Brian Hackett - Bug 921902 - Separate generation and attaching of heap property type constraints, r=jandem.
a70ad9d7e0f4acedfe530aee99e1a7d29d8ce53d
created 2013-10-03 17:25 -0700
pushed 2013-12-09 19:58 +0000
Dan Gohman Dan Gohman - Bug 915846 - IonMonkey: Simple range analysis for div and sqrt. r=nbp
ce4fdd6c612f06555c67ebcca6eaed461b44bc3d
created 2013-10-03 17:25 -0700
pushed 2013-12-09 19:58 +0000
Dan Gohman Dan Gohman - Bug 915846 - IonMonkey: Assert that we don't try to do range analysis on instructions that don't produce a value. r=nbp
9392f41259bcca80c7c7c4d327253fbaaedcb73e
created 2013-10-03 17:25 -0700
pushed 2013-12-09 19:58 +0000
Dan Gohman Dan Gohman - Bug 915846 - IonMonkey: Add range checking for beta nodes. r=nbp
da373e056514a9f542d30cb175ef6c4a39aaffab
created 2013-09-30 11:31 -0600
pushed 2013-12-09 19:58 +0000
Brian Hackett Brian Hackett - Bug 922134 - Remove unused JSContext parameter from MIR infer() operations, r=jandem.
2963a336e7ec57d6e9d4ed3d8f6ada5805306e61
created 2013-09-30 10:24 -0400
pushed 2013-12-09 19:58 +0000
Kannan Vijayan Kannan Vijayan - Bug 921120 - Enable Ion-compilation of JSOP_SETARG for functions which use magic arguments. r=nbp
f98f80d2126ca8bd544fcf4e8d2e36ee40884ae5
created 2013-09-28 11:45 +0200
pushed 2013-12-09 19:58 +0000
Jan de Mooij Jan de Mooij - Bug 915763 - Remove TypeScript::dynamicList and dynamic Monitor functions. r=bhackett
59c9b78bef2c44e41928e845ca7bb5d3555bbd28
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/ (5/7); r=ehsan
3f8e57e07eee72c5ec94b53c7ca4f955c95657e1
created 2013-09-27 11:29 -0600
pushed 2013-12-09 19:58 +0000
Brian Hackett Brian Hackett - Bug 920689 - Only include types for 'own' properties in heap type sets, r=jandem.
3c21fdf48606c2996416d020bbd21fd2eb069dfb
created 2013-09-26 18:11 -0700
pushed 2013-12-09 19:58 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 919838: Specialize ToInt32 for Float32; r=sstangl
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
5a2bfaac8236615d6c53a54c1397bc4c6ae1c796
created 2013-09-26 11:01 +1000
pushed 2013-12-09 19:58 +0000
Douglas Crosher Douglas Crosher - Bug 920452 - Odinmonkey: Constant global variables have no alias dependencies. r=bbouvier
60c5e84b09fe1364152d8f45a30d1de5330701ca
created 2013-09-26 11:06 +1000
pushed 2013-12-09 19:58 +0000
Douglas Crosher Douglas Crosher - Bug 919958 - Odinmonkey: disable movement of heap loads as a workaround while the real problem is explored (r=bbouvier)
abfcc2be169da91ffe32fc1f867f4879fc75d663
created 2013-09-25 13:26 +0200
pushed 2013-12-09 19:58 +0000
Jan de Mooij Jan de Mooij - Bug 920046 - Specialize Math.round and Math.floor with double return type. r=bhackett
94c5919f12c179716f06c2c80f23256118f49347
created 2013-09-24 14:08 -0700
pushed 2013-12-09 19:58 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 919118: Convert Float before conversion to Int32; r=sstangl
ac62fceb9362b22c2b19873ae02f1ef17b58ff42
created 2013-08-12 18:41 -0500
pushed 2013-12-09 19:58 +0000
Luke Wagner Luke Wagner - Bug 900669 - OdinMonkey: avoid all uses of ImmPtr/AbsoluteAddress from asm.js code (r=bbouvier,mjrosenb,sr=jandem)
cd646a300ffee771ea4a94e3e4910e1901a043da
created 2013-09-23 10:50 -0400
pushed 2013-12-09 19:58 +0000
Kannan Vijayan Kannan Vijayan - Bug 918405 - Enable OSR-ing into Ion in functions with needsArgsObj. r=h4writer
4c2b9302fae801caaa080995585e2af73d8e8bf5
created 2013-08-21 13:35 -0400
pushed 2013-12-09 19:58 +0000
Nicholas D. Matsakis Nicholas D. Matsakis - Bug 898349 - JIT support for getting and setting scalar properties and for optimizing away intermediate typed objects r=jandem
f0468b6afda3436a439cd7a2ca2237862238fbd3
created 2013-09-20 12:08 -0700
pushed 2013-12-09 19:58 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 913282: Use a MDefinition's member function to check Float32 consistency; r=sstangl
72681e08a35db7ae6121d016e73bb3577296008f
created 2013-09-20 07:43 -0600
pushed 2013-12-09 19:58 +0000
Brian Hackett Brian Hackett - Bug 918116 - Don't delazify scripts during Ion compilation, r=jandem.
cf39aa0d85b6995ea36baf27fe946b5cef988e88
created 2013-09-20 07:40 -0600
pushed 2013-12-09 19:58 +0000
Brian Hackett Brian Hackett - Bug 918161 - Remove uses of JSContext when constructing vectors in IonBuilder, r=jandem.
a387224eecca3aec67f700dbbff90122c4708ccd
created 2013-07-01 16:22 -0700
pushed 2013-12-09 19:58 +0000
Terrence Cole Terrence Cole - Bug 889129 - Fix performance on Splay with generational GC enabled; r=bhackett
d00e40c657a1b72cf9cd49b5e72e1b8805b5dff6
created 2013-09-19 08:03 -0700
pushed 2013-12-09 19:58 +0000
Dan Gohman Dan Gohman - Bug 915846 - IonMonkey: Fix MBoundsCheckLower elimination. r=nbp
04bf941603379f537e176c1acc6188827022bb04
created 2013-09-19 10:34 -0400
pushed 2013-12-09 19:58 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 918321 - Remove some dead code from the JS engine; r=luke
71f2968c73594f902199b33b6241bbf6d251539a
created 2013-09-18 18:41 -0700
pushed 2013-12-09 19:58 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 877378: Add alias analysis and GVN for heap loads / stores in asm.js; r=jandem
6c99d5808529c7eb8f5f2e059d2b6d94a00bfa26
created 2013-09-18 18:41 -0700
pushed 2013-12-09 19:58 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 877338: Add alias analysis and GVN for global variable loads / stores in asm.js; r=jandem
2b0a593b3c6c50533bf77a5bd8f9d01e6ca62187
created 2013-09-18 07:55 -0600
pushed 2013-12-09 19:58 +0000
Brian Hackett Brian Hackett - Bug 917590 - Remove most roots and handles in IonBuilder, r=jandem.
063a0d518fa28433ee1cabf357b81304ca837d51
created 2013-09-17 11:42 -0700
pushed 2013-12-09 19:58 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 916712: Convert Float32 TableSwitch inputs to doubles; r=jandem
32dd7a496ce7fc1af1739d08b6e9e65b9b02f509
created 2013-10-25 15:58 -0700
pushed 2013-10-28 21:59 +0000
Dan Gohman Dan Gohman - Bug 926627 - IonMonkey: Remove the code for optimizing away truncates of MToFloat32. r=nbp a=abillings
9ca74e12ff653c0702da3c3fcb9f2787c0a5dcb7
created 2013-09-12 17:42 -0700
pushed 2013-10-28 21:59 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 919838 - Specialize ToInt32 for Float32. r=sstangl, a=lsblakk
d14d91e9fca4423049957e043b891b8e7e1b05bc
created 2013-10-16 12:45 -0400
pushed 2013-10-28 21:59 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out changeset d204b52c966d (bug 919838) for jit-test failures. a=backout
d204b52c966d2ce3b919b65f7732cdc4f1ec0db9
created 2013-09-26 18:10 -0700
pushed 2013-10-28 21:59 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 919838 - Specialize ToInt32 for Float32. r=sstangl, a=lsblakk
5626e0382661d8a8d34ea622f2d8733a42cd3eb4
created 2013-10-07 10:50 -0400
pushed 2013-10-28 21:59 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out changeset 47cb296e2627 (bug 919838) for Android bustage. a=backout
47cb296e2627e928ccaab230428cc15c5d3f5277
created 2013-09-26 18:11 -0700
pushed 2013-10-28 21:59 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 919838 - Specialize ToInt32 for Float32. r=sstangl, a=lsblakk
3234e28582d36846cdd312e31d988160afd2b7c0
created 2013-09-24 14:08 -0700
pushed 2013-10-28 21:59 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 919118 - Convert Float before conversion to Int32. r=sstangl, a=lsblakk
a43be719866ef0c25042a1893377f84c054dc7d3
created 2013-09-14 01:45 -0700
pushed 2013-10-28 21:59 +0000
Shu-yu Guo Shu-yu Guo - Bug 915495 - Support float32 optimization in typed array SetElem ICs. (r=bbouvier)
e66d28e87ce13c962040b5cc75304dc56c97ce9b
created 2013-09-13 23:10 -0700
pushed 2013-10-28 21:59 +0000
Wes Kocher Wes Kocher - Backed out changeset 422937706171 (bug 915495)
4229377061715d21073aa2c2bd747b77f2295537
created 2013-09-13 22:45 -0700
pushed 2013-10-28 21:59 +0000
Shu-yu Guo Shu-yu Guo - Bug 915495 - Support float32 optimization in typed array SetElem ICs. (r=bbouvier)
b1d65f6b9c1e431131a8deeee914d041c3c28077
created 2013-09-13 17:35 +1000
pushed 2013-10-28 21:59 +0000
Douglas Crosher Douglas Crosher - Bug 880204 - Asm.js: support constant global variables and make their loads hoistable. r=luke
2b4aa0f8515ed62122754335a4c034a966cde79c
created 2013-09-13 10:09 +0200
pushed 2013-10-28 21:59 +0000
Jan de Mooij Jan de Mooij - Bug 913749 - Mark fallible unbox instructions as guards. r=h4writer
32da64c564db95f72f0b6e7260e4d6e74954e90a
created 2013-09-12 18:30 -0600
pushed 2013-10-28 21:59 +0000
Brian Hackett Brian Hackett - Bug 915473 - Distinguish stack type sets from compiler-created temporary type sets, r=jandem.
e1cf000a73c8e59f4c95af4a2a331140eae1f007
created 2013-09-12 14:18 -0700
pushed 2013-10-28 21:59 +0000
Martin Törnwall Martin Törnwall - Bug 801921 - IonMonkey: Set range of Length MIR nodes. r=nbp
less more (0) -100 -60 tip