js/src/methodjit/Compiler.cpp
f933cbe46a03a44d8f318dbc71e9864320cd40b3
created 2011-09-14 22:09 -0700
pushed 2011-12-16 17:32 +0000
Brian Hackett Brian Hackett - [INFER] Backout bug 685358.
c51c15708dcbada41991deca4cc6c39ebbb71dca
created 2011-09-13 15:01 -0700
pushed 2011-12-16 17:32 +0000
Brian Hackett Brian Hackett - [INFER] Fix code discarding for JM+TM integration, bug 685358.
308778dc874b01e4c68fc825e7a892343b3c7172
created 2011-09-12 12:42 -0700
pushed 2011-12-16 17:32 +0000
Brian Hackett Brian Hackett - Merge MC->JM
0b9a541b2e0a2a097cd19d3a9c80c35f9d52e23a
created 2011-09-12 00:31 -0700
pushed 2011-12-16 17:32 +0000
Brian Hackett Brian Hackett - [INFER] Fix orange.
19ed9da5789d2671013605eb5a13d145f0647c21
created 2011-09-11 22:36 -0700
pushed 2011-12-16 17:32 +0000
Brian Hackett Brian Hackett - [INFER] Don't use loop registers for entries whose representation changed due to a jump into the loop, bug 684824.
7db908db366919ee44a9baf777c647c3ca28f31d
created 2011-09-11 21:56 -0700
pushed 2011-12-16 17:32 +0000
Brian Hackett Brian Hackett - [INFER] Don't update 'this' types of a script during compilation, bug 684084 (round 2).
323595f354b119ccc91ea41ac7ab9ca25fc7c991
created 2011-09-10 22:03 +0200
pushed 2011-12-16 17:32 +0000
Brian Hackett Brian Hackett - [INFER] Allow inlined frames to call native functions from ICs, bug 683804.
f1c585415dd4532e6d64b8ac8323d935e92b8553
created 2011-09-10 09:58 +0200
pushed 2011-12-16 17:32 +0000
Brian Hackett Brian Hackett - [INFER] Check result type of property access stubcalls in jitcode, bug 686000.
cc2daf6cbaab3bef234511c8dedbb81c6bc21eff
created 2011-09-09 21:55 +0200
pushed 2011-12-16 17:32 +0000
Brian Hackett Brian Hackett - [INFER] Always maintain a synced interpreter stack for method JIT stub calls, bug 685358.
b31b25125429ccbce3d7f0885528ea16d5bdc765
created 2011-09-08 18:11 -0700
pushed 2011-12-16 17:32 +0000
Brian Hackett Brian Hackett - [INFER] Fix some TI ARM bustage, bug 669715.
b68281262e15166ebdf7c0085c1637e101bb571d
created 2011-09-08 09:36 -0700
pushed 2011-12-16 17:32 +0000
Brian Hackett Brian Hackett - Don't try to generate getter ICs when fusing GETPROP, bug 557358.
6a8947bcc821f3d7d0859757878f42f88fc74ba5
created 2011-09-06 22:46 -0700
pushed 2011-12-16 17:32 +0000
Brian Hackett Brian Hackett - [INFER] Don't check for invariant copy preservation in stack entries popped by REJOIN_NONE calls, bug 684943. r=dvander
c2726640029ff54f418ba361e6f330fc37bcc650
created 2011-09-06 22:34 -0700
pushed 2011-12-16 17:32 +0000
Brian Hackett Brian Hackett - PIC for GETPROP and CALLPROP on JSPropertyOp properties, bug 557358. r=dvander
f3908eb901515fa929450bd31b7393ceccf98d6d
created 2011-08-16 12:27 +0200
pushed 2011-12-16 17:32 +0000
Igor Bukanov Igor Bukanov - bug 686017 - avoid Cell::arenaHeader() on fast paths. r=bhackett1024
1412233cafa1f9c0df4832751092181c7da16c76
created 2011-09-06 00:45 -0700
pushed 2011-12-16 17:32 +0000
Brian Hackett Brian Hackett - Merge MC->JM
370d051a4c95cc4e5cb2e57545e0bffff3ef3cec
created 2011-09-05 07:29 -0700
pushed 2011-12-16 17:32 +0000
Brian Hackett Brian Hackett - [INFER] Fix test for when double entries need to be forgotten after branching to a location their type is unknown, bug 684576.
de64e5ce70bcefff9df456c9e6e7153d2b608afa
created 2011-09-04 13:34 -0700
pushed 2011-12-16 17:32 +0000
Brian Hackett Brian Hackett - [INFER] Always clear jitcode during GC with inference enabled, bug 683227. r=dvander
77e9502bd20f3c61a639f6533535a4f763b8d792
created 2011-09-04 13:33 -0700
pushed 2011-12-16 17:32 +0000
Brian Hackett Brian Hackett - [INFER] Compiler types should reflect inferred types for JSOP_THIS in scripts which have not executed, bug 684084.
20189e7dcadae81c758ab72b6efd1b181b72561c
created 2011-09-01 13:41 -0700
pushed 2011-12-16 17:32 +0000
Brian Hackett Brian Hackett - Merge MC -> JM
554045e04d89379e1dabe2c884986d9ec74c35ac
created 2011-09-01 12:20 -0700
pushed 2011-12-16 17:32 +0000
Brian Hackett Brian Hackett - [INFER] Improve performance for non-reentrant closures, bug 663138.
7fb15a645955ee2b808e639f2245b344833be6e1
created 2011-09-04 18:32 -0700
pushed 2011-12-16 17:32 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 676732 - Measure and/or avoid slop in important JS memory reporters. r=dmandelin.
58185fa8b490c3594e638cd0db0275b9058ff935
created 2011-09-03 12:22 +0200
pushed 2011-12-16 17:32 +0000
Marco Bonardo Marco Bonardo - Backout e2807e45402c for Android b-c permaorange and 502c33ae0d81, 3326454d70f5 for Android M5 permaorange.
ecdad0ca5b0092e6206fc424404d693982715744
created 2011-09-02 17:23 -0700
pushed 2011-12-16 17:32 +0000
Luke Wagner Luke Wagner - Bug 684110 - Clean JSObject::clasp usage (r=pbiggar)
38a81587cccef98bb32e4d6c40a6c4b5964eb64d
created 2011-09-03 03:21 +0100
pushed 2011-12-16 17:32 +0000
Ed Morley Ed Morley - Backout bug 684110 (08b6eaf6aad0, cf8b35fa1010, 25ee45edabe1, 659f5c7d2cc9, 870f6dd82586 & e1ad65d6a7fd) and bug 684344 (cd1957f6628d) on a CLOSED TREE; a=bustage-fairies
08b6eaf6aad0e7011f2287db663ab5f67404fd58
created 2011-09-02 17:23 -0700
pushed 2011-12-16 17:32 +0000
Luke Wagner Luke Wagner - Bug 684110 - Clean JSObject::clasp usage (r=pbiggar)
502c33ae0d8115e64f5f661409c371b372debf10
created 2011-09-02 16:52 -0500
pushed 2011-12-16 17:32 +0000
Jason Orendorff Jason Orendorff - Bug 677957 - Fix peculiarly dynamically-nested for-in loops. ("Assertion failure: !cx->iterValue.isMagic(JS_NO_ITER_VALUE), at jsiter.cpp:1017") r=dvander.
7d3d1c2c75f88ecaaf896fd6d5716f41b6c5707a
created 2011-09-01 08:41 +0100
pushed 2011-12-16 17:32 +0000
Ed Morley Ed Morley - Merge last green changeset on m-i to m-c
de4425a74643cdfcfb6bd909a53de379b3c3003a
created 2011-08-09 10:51 +0200
pushed 2011-12-16 17:32 +0000
Igor Bukanov Igor Bukanov - bug 674251 - making JSScript a GC-thing. r=jorendorff,bhackett1024
d772dfb96ba1bffd2d2e0ebfe2bfad4da7891e6d
created 2011-08-31 17:43 -0700
pushed 2011-12-16 17:32 +0000
Brian Hackett Brian Hackett - Don't compile or analyze new script properties for scripts with a cleared global, bug 683317.
d9bbe2d0b569c027984610aaedc3fb93c1b846aa
created 2011-08-30 17:21 -0700
pushed 2011-12-16 17:32 +0000
Sander van Veen Sander van Veen - Bug 673158 - Separate regexp JIT code and normal mjit code in about:memory. code=sandervv,Bas.Weelinck, r=nnethercote.
9eaca4ef5880a4b7f8916476061891164a61327f
created 2011-08-30 12:55 -0500
pushed 2011-12-16 17:32 +0000
Jason Orendorff Jason Orendorff - Bug 561359 - Predication of method optimization is too dynamic, causing "Assertion failure: &shape.methodObject() == &prev.toObject()". r=dvander.
f64678060d4ad0f3950731f1bf2743f3d765828b
created 2011-08-30 08:03 -0700
pushed 2011-12-16 17:32 +0000
Brian Hackett Brian Hackett - Fix bustage for mjit-disabled, tjit-disabled, and Linux64 warnings-as-errors.
31b79d4e90f45f9e8922098b109748029663db8b
created 2011-08-30 12:09 +0100
pushed 2011-12-16 17:32 +0000
Ed Morley Ed Morley - Merge last green (and non Ts-regressing) changeset from m-i to m-c
ee787d92a2e161bd457f11601e630a1bb34b9320
created 2011-08-29 12:19 -0700
pushed 2011-12-16 17:32 +0000
Chris Leary Chris Leary - Bug 679138: argv past script argument should not be interpreted as options. (r=dvander)
40d6de723ea80b2f558eac8d0df45c5704ef3aea
created 2011-08-29 13:59 -0700
pushed 2011-12-16 17:32 +0000
Brian Hackett Brian Hackett - [INFER] Don't use loop registers for entries after coercing them to double/any for a branch, bug 682563.
907c553b698f26dbc36eafe25216e579e9f6e9d4
created 2011-08-26 12:39 -0700
pushed 2011-12-16 17:32 +0000
Brian Hackett Brian Hackett - [INFER] Encapsulate GC arena/cell iteration, bug 679887.
65562c596db33e91274748eb76e9686de63a29bc
created 2011-08-26 11:23 -0700
pushed 2011-12-16 17:32 +0000
Brian Hackett Brian Hackett - Merge MC -> JM
9a145389d5700137975faf65f2007e5f6c019121
created 2011-08-26 08:55 -0700
pushed 2011-12-16 17:32 +0000
Brian Hackett Brian Hackett - [INFER] Watch for recompilation triggered by while compiling a call in an inlined frame, bug 680951.
d60ffe67a13fa6bf622eacf40da9bf7dc5a3f8b5
created 2011-08-24 21:08 -0700
pushed 2011-12-16 17:32 +0000
Brian Hackett Brian Hackett - [INFER] Leave type sets initially empty for undefined properties of objects with singleton type, bug 680951.
4eed9e7ab27f8a35853328fcd1271efb64dbeb1c
created 2011-08-24 16:59 -0700
pushed 2011-12-16 17:32 +0000
Brian Hackett Brian Hackett - [INFER] Don't augment type barriers with undefined value tests at ops which have observed undefined, bug 681004.
b9a48e6f870ef1612ea94146bd45072bbb707109
created 2011-08-22 18:11 -0700
pushed 2011-12-16 17:32 +0000
Brian Hackett Brian Hackett - [INFER] Don't maintain normal registers for known-double entries after branching to opcodes where the entry is not known as a double, bug 681006.
ffd0982472fa6bdaf7fb7ca4c291258acf935baf
created 2011-08-22 15:25 -0700
pushed 2011-12-16 17:32 +0000
Brian Hackett Brian Hackett - [INFER] Account for singletons with lazy types when testing type barriers, bug 680842.
d7217d210771b2095930bb42291d2e4bff7dea89
created 2011-08-21 20:23 -0700
pushed 2011-12-16 17:32 +0000
Brian Hackett Brian Hackett - [INFER] Don't mark the entry register allocation for a loop as needing updating until it has actually been computed, bug 680809.
7148e337703819f993ef308a43b5bbf4d560b829
created 2011-08-21 16:00 -0700
pushed 2011-12-16 17:32 +0000
Brian Hackett Brian Hackett - Merge MC -> JM
7dae91c263cfbbf503a6230217edba812228404f
created 2011-08-18 08:54 -0700
pushed 2011-12-16 17:32 +0000
Brian Hackett Brian Hackett - [INFER] Allow analysis/compilation of top level <script>, bug 662704.
aa547ed80bba625a45c620c2757489c263637d32
created 2011-08-17 06:48 -0700
pushed 2011-12-16 17:32 +0000
Brian Hackett Brian Hackett - [INFER] Allocate typeset data and properties from arenas, occasionally purge observed types in compartments, bug 679329.
427522c34b31ba8039e5a2304739986f4f9d42c8
created 2011-08-17 11:44 +0200
pushed 2011-12-16 17:32 +0000
Jan de Mooij Jan de Mooij - [INFER] Compile IFEQX/IFNEX, GOTOX and TABLESWITCHX, bug 678939. r=bhackett
0d5f119ab1722c0002c367cbf6061585eb54d65b
created 2011-08-15 11:41 -0700
pushed 2011-12-16 17:32 +0000
Brian Hackett Brian Hackett - [INFER] Fix warnings.
9cea788e8c07db2610b5c2408add1d5dac82bff0
created 2011-08-15 01:38 -0700
pushed 2011-12-16 17:32 +0000
Leon Sha Leon Sha - Bug 674179 - [INFER] Make TypeInference work on solaris sparc. r= bhackett.
8e7da0684155b3cb4a52f6e16bdcea1de173a280
created 2011-08-14 19:51 -0700
pushed 2011-12-16 17:32 +0000
Brian Hackett Brian Hackett - Merge MC -> JM
409b62513ac6ad4a1c2287376fb59ead21fe7550
created 2011-08-12 09:18 -0700
pushed 2011-12-16 17:32 +0000
Brian Hackett Brian Hackett - [INFER] Sync 'this' fe when testing for primitive return in functions which return a value with unknown type, bug 678141.
1f767f82d1c309e5f69364f1ddcb24d1f5eff0f9
created 2011-08-12 07:20 -0700
pushed 2011-12-16 17:32 +0000
Brian Hackett Brian Hackett - Merge MC -> JM
a6c87fd27ba9ddaf996a25f9752358e7cfb587bd
created 2011-08-09 13:29 -0700
pushed 2011-12-16 17:32 +0000
Brian Hackett Brian Hackett - Merge MC -> JM
bde71d2d88fbf0eebd289c847395415fb5b4bb84
created 2011-08-09 09:52 -0700
pushed 2011-12-16 17:32 +0000
Brian Hackett Brian Hackett - [INFER] Trigger recompilation when changing or removing newScript information, bug 677006.
05261f44a8ac1016905fe922f1a347c92e6c77ea
created 2011-08-09 09:26 -0700
pushed 2011-12-16 17:32 +0000
Brian Hackett Brian Hackett - [INFER] Inline creation of objects for {}, [], Array() and monomorphic scripted new, bug 677006.
3b40e4462464f75fed8ea71f839de5f2a2ef7108
created 2011-08-05 10:36 -0700
pushed 2011-12-16 17:32 +0000
Brian Hackett Brian Hackett - [INFER] Fix ARM build.
723b6c2995741f3c3c68aa83571834a8e7f8db20
created 2011-08-05 07:41 -0700
pushed 2011-12-16 17:32 +0000
Brian Hackett Brian Hackett - [INFER] Handle recompilation hazard in NAME ICs, recompilation triggered by BINDNAME, bug 676764.
b93ba97652886898c793752fffc1fae9cb81265a
created 2011-08-05 05:51 -0700
pushed 2011-12-16 17:32 +0000
Brian Hackett Brian Hackett - [INFER] More detailed opcode-level profiling, bug 676515.
afb8ed83d8345ef802a30cd72b2d4dfc08e96c78
created 2011-08-02 09:08 -0700
pushed 2011-12-16 17:32 +0000
Brian Hackett Brian Hackett - Merge MC -> JM
e5b57c9ebbe94042069d978567a2ba217eee0670
created 2011-07-31 08:54 -0700
pushed 2011-12-16 17:32 +0000
Brian Hackett Brian Hackett - [INFER] Allow rejoining after GCs triggered within IterNext, bug 674391.
less more (0) -300 -100 -60 tip