js/src/jit/IonBuilder.cpp
fbbdf3bb140c507af0f6a1bfcedd99c7f39dc712
created 2013-09-10 10:35 -0400
pushed 2013-12-09 19:58 +0000
Nicholas D. Matsakis Nicholas D. Matsakis - Bug 898362 - Self-host portions of the typed object logic r=till
db52454329c6b0f3daabe2169ce9b0f612d9d8b8
created 2013-10-17 20:58 +0100
pushed 2013-12-09 19:58 +0000
Jon Coppeard Jon Coppeard - Bug 927031 - Use MPostWriteBarrier to postbarrier SetElementIC r=jandem
601fb33541123bf88486ea503c05ee248430bcba
created 2013-10-17 13:50 -0600
pushed 2013-12-09 19:58 +0000
Brian Hackett Brian Hackett - Bug 922270 - Don't construct template objects during IonBuilder, r=jandem.
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)
af90be9858824e59ea1dc874dfe5a51e1b420213
created 2013-10-16 16:21 -0400
pushed 2013-12-09 19:58 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out changeset b4ebfef56fee (bug 922270) for SM(r) failures.
b4ebfef56feecc150a0252e4f5a3985501423d3b
created 2013-10-16 12:34 -0600
pushed 2013-12-09 19:58 +0000
Brian Hackett Brian Hackett - Bug 922270 - Don't construct template objects during IonBuilder, r=jandem.
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
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.
fb35d633b2299442e1d0e1b20edd8e999dc90e99
created 2013-10-11 15:24 +0200
pushed 2013-12-09 19:58 +0000
Jeff Walden Jeff Walden - Bug 925739 - Rename cx->names().classPrototype to just cx->names().prototype, for readability/predictability. r=jorendorff
f868d4f8f27e489485aee5063c7e165328883c86
created 2013-10-10 07:45 -0600
pushed 2013-12-09 19:58 +0000
Brian Hackett Brian Hackett - Bug 923693 - Distinguish different kinds of object state changes in type information, r=jandem.
37ca290c9256bf3c342a0d8752eac19a6f540e96
created 2013-10-10 05:18 -0700
pushed 2013-12-09 19:58 +0000
Dan Gohman Dan Gohman - Bug 924642 - SpiderMonkey: Apply internal name linkage using static keywords. r=njn
c0382512480b30772eb84723fe576ca23b6d7e42
created 2013-10-07 12:42 -0400
pushed 2013-12-09 19:58 +0000
Birunthan Mohanathas Birunthan Mohanathas - Bug 784739 - Switch from NULL to nullptr in js/src/ (1/9); r=ehsan
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.
a4d7cfcd7f2f18505ff4242eac60a509c9a1c683
created 2013-10-03 11:53 -0600
pushed 2013-12-09 19:58 +0000
Brian Hackett Brian Hackett - Bug 922429 - Don't leak GSN cache memory in IonBuilder, r=jandem.
346ce9e416cb5db5a892d275f59774e68c3d88b4
created 2013-10-03 13:19 -0400
pushed 2013-12-09 19:58 +0000
Jan de Mooij Jan de Mooij - Bug 916761 - Add invalidation constraint when inlining a script with an inlining hint. r=nmatsakis
a4f96de49668a86063da67a8de77e4eb23e49b0d
created 2013-10-03 13:37 +0100
pushed 2013-12-09 19:58 +0000
Andy Wingo Andy Wingo - Bug 907077: Change for-of to conform to latest ES6 specification. r=jwalden
7f6d42c8c7d29c397f1eefbb74531b3883f0c1ed
created 2013-10-01 15:27 -0700
pushed 2013-12-09 19:58 +0000
Terrence Cole Terrence Cole - Bug 913715 - Do not inline nursery allocated getter functions; r=bhackett
cc64d4aa11177ef43cf04fd8464e56b1560053e3
created 2013-10-01 16:18 -0400
pushed 2013-12-09 19:58 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out changesets 6d72b823b67f and acdff324d588 (bug 907077) for ASAN debug jit-test failures.
acdff324d588676a3b50259aec4e919e9389d483
created 2013-10-01 06:25 +0200
pushed 2013-12-09 19:58 +0000
Andy Wingo Andy Wingo - Bug 907077: Change for-of to conform to latest ES6 specification. r=jwalden
0ede95a5c915ec7d07e8d8a4d2fbed8d776c2cf6
created 2013-09-30 11:43 -0600
pushed 2013-12-09 19:58 +0000
Brian Hackett Brian Hackett - Bug 922168 - Remove use of JSContext in UseNewTypeForInitializer, r=jandem.
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
92f573a2f75d7f3e9312522db8fd85be7ac0d13c
created 2013-09-28 14:26 +0200
pushed 2013-12-09 19:58 +0000
Jan de Mooij Jan de Mooij - Bug 921543 - Remove OBJECT_FLAG_FUNCTION. r=bhackett
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
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
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.
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
6d6942eeef1a162aeda1adc9fa01e8e445caa967
created 2013-09-24 10:08 +0100
pushed 2013-12-09 19:58 +0000
Jon Coppeard Jon Coppeard - Bug 906091 - Post-barrier globals, but only add to the store buffer on first write r=terrence
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
2f6ccca77bbdd1659af63d628de384d1ca406696
created 2013-09-21 05:34 -0400
pushed 2013-12-09 19:58 +0000
Nicholas D. Matsakis Nicholas D. Matsakis - Bug 898349 - Correct indentation nits r=jandem
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
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
bddb65759701a3348ee6cd173cd096b683b3ee05
created 2013-09-19 16:29 -0600
pushed 2013-12-09 19:58 +0000
Brian Hackett Brian Hackett - Bug 917952 - Use a builder-local source note cache in IonBuilder, r=jandem.
ed91189f940ed062d3c17a258f9a8614c8868edf
created 2013-09-18 09:43 -0600
pushed 2013-12-09 19:58 +0000
Brian Hackett Brian Hackett - Bug 917441 - Remove dependence of IonBuilder on ScriptAnalysis, 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.
338b88955a8033e8ca6423d3d7cf567259dd0a24
created 2013-09-17 08:39 -0600
pushed 2013-12-09 19:58 +0000
Brian Hackett Brian Hackett - Bug 916914 - Remove ScriptAnalysis::ionInlineable(), r=jandem.
aeef13df688034ea03e5a46f28b1ab4445ae5080
created 2013-11-12 11:38 -0500
pushed 2013-11-12 16:38 +0000
Ryan VanderMeulen Ryan VanderMeulen - Bug 930327 - Fix typo. a=bustage
7d49716fbea575eaf50ae9d1e0c68cd2c78656ca
created 2013-11-11 14:50 -0500
pushed 2013-11-12 16:14 +0000
Brian Hackett Brian Hackett - Bug 930327 - Don't deoptimize the type of a coerced argument if it has other uses. r=jandem, a=abillings
dba809d7ee668b4fc7778965b2000245503013c8
created 2013-10-28 09:55 -0600
pushed 2013-10-28 21:59 +0000
Brian Hackett Brian Hackett - Bug 928542 - Add placeholder CallGetProperty ops in definite properties analysis to avoid folding uses of 'this', r=jandem a=lsblakk.
bbb0113e12169c814487fe8df76c680a191b8192
created 2013-10-07 13:15 -0400
pushed 2013-10-28 21:59 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out changeset 2ed182212ef3 (bug 922429) for bustage.
2ed182212ef348b7044e265ce7c43ded56f137f0
created 2013-10-03 11:53 -0600
pushed 2013-10-28 21:59 +0000
Brian Hackett Brian Hackett - Bug 922429 - Don't leak GSN cache memory in IonBuilder. r=jandem, a=lsblakk
dcede2379902512c7599a002b7bb0cb79cc28e44
created 2013-09-13 13:55 +0200
pushed 2013-10-28 21:59 +0000
Hannes Verschore Hannes Verschore - Bug 915171 - IonMonkey: Remove bogus assertion, r=jandem
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.
e2977628a9d505c64e8d03de98c66d4d40247577
created 2013-09-12 15:25 +0200
pushed 2013-10-28 21:59 +0000
Jan de Mooij Jan de Mooij - Bug 911369 - Don't specialize binary ops if one operand may be an object. r=bhackett
03174045ef8d72ab2a0486e656c988bb3644951d
created 2013-09-11 05:49 -0700
pushed 2013-10-28 21:59 +0000
Dan Gohman Dan Gohman - Bug 910823 - Constify static js::Class/JSClass instances. r=waldo
f937dc17e5ac87d6df73ff66b64293acccf839d8
created 2013-09-10 08:42 -0700
pushed 2013-10-28 21:59 +0000
Brian Hackett Brian Hackett - Bug 912152 - Improve mechanism for bailing out from Ion compilation of scripts with try-finally, r=jandem.
8c452ca6d4165f69c4dc0901fc6bf9753e58afb2
created 2013-09-10 16:17 +0200
pushed 2013-10-28 21:59 +0000
Jan de Mooij Jan de Mooij - Bug 914132 part 3 - Inline |typeof object| if the input is known to be non-callable and does not emulate undefined. r=bhackett
5fd5f21d4663d636fdcfdfba8dd10c268142048f
created 2013-09-10 16:16 +0200
pushed 2013-10-28 21:59 +0000
Jan de Mooij Jan de Mooij - Bug 914132 part 1 - MTypeOf should never be effectful. r=evilpie
255093e2f430a62554a139327f479c5e9cbc9ce4
created 2013-09-10 04:15 -0700
pushed 2013-10-28 21:59 +0000
Shu-yu Guo Shu-yu Guo - Bug 914478 - Fix checking for error in setElemTryCache. (r=jandem)
d660739f74981545b16aeee25fae6a4bcb10bc8a
created 2013-09-06 13:52 +0200
pushed 2013-10-28 21:59 +0000
Jan de Mooij Jan de Mooij - Bug 913424 - IonMonkey: Handle JSOP_THIS primitive this case. r=bhackett
8c7d2ec92d8b0a691e92f8caac72d74d6b8c28b8
created 2013-09-09 18:55 -0700
pushed 2013-10-28 21:59 +0000
Shu-yu Guo Shu-yu Guo - Bug 899139 - Part 3: Install SetElementIC for typed array writes. (r=bhackett)
a43cf13bd6a653461d3987f775a4d1060d8d912f
created 2013-07-18 15:13 -0700
pushed 2013-10-28 21:59 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 888109: Float32 general optimizations for IonMonkey: framework and arithmetic operations; r=sstangl,nbp
a1bd3bb5a0ba0b09fdae8df4731ab426bb42bf5e
created 2013-09-06 15:10 +0200
pushed 2013-10-28 21:59 +0000
Hannes Verschore Hannes Verschore - Bug 909717: IonBuilder: Introduce typed typebarriers, r=jandem
50b1942a2bce1bab5fb6af7fb1fb68b4c4dc6630
created 2013-09-06 18:48 -0700
pushed 2013-10-28 21:59 +0000
Phil Ringnalda Phil Ringnalda - Back out a615811b12e4 (bug 888109) for not actually building
a615811b12e4bb5736b7d14f95c6c8ab9547c5cf
created 2013-07-18 15:13 -0700
pushed 2013-10-28 21:59 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 888109: Float32 general optimizations for IonMonkey: framework and arithmetic operations; r=sstangl,nbp
less more (0) -100 -60 tip