js/src/methodjit/MonoIC.cpp
f933cbe46a03a44d8f318dbc71e9864320cd40b3
created 2011-09-14 22:09 -0700
pushed 2011-12-16 17:32 +0000
Brian Hackett Brian Hackett - [INFER] Backout bug 685358.
308778dc874b01e4c68fc825e7a892343b3c7172
created 2011-09-12 12:42 -0700
pushed 2011-12-16 17:32 +0000
Brian Hackett Brian Hackett - Merge MC->JM
048bb3f2c79b4fe14e5dac0ca58c80bacf7af2f1
created 2011-09-11 01:12 -0700
pushed 2011-12-16 17:32 +0000
Brian Hackett Brian Hackett - [INFER] Fix orange.
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.
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.
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
42acb339d8ef5a4b8f7cedb7c1ca4e5fcf7b59bd
created 2011-09-05 17:22 +0900
pushed 2011-12-16 17:32 +0000
Makoto Kato Makoto Kato - Bug 684666 - js/src/methodjit/MonoIC.cpp:1357:51: warning: format '%lu' expects type 'long unsigned int', but argument 4 has type 'size_t'. r=bhackett
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)
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.
8e7da0684155b3cb4a52f6e16bdcea1de173a280
created 2011-08-14 19:51 -0700
pushed 2011-12-16 17:32 +0000
Brian Hackett Brian Hackett - Merge MC -> JM
1f767f82d1c309e5f69364f1ddcb24d1f5eff0f9
created 2011-08-12 07:20 -0700
pushed 2011-12-16 17:32 +0000
Brian Hackett Brian Hackett - Merge MC -> JM
3b40e4462464f75fed8ea71f839de5f2a2ef7108
created 2011-08-05 10:36 -0700
pushed 2011-12-16 17:32 +0000
Brian Hackett Brian Hackett - [INFER] Fix ARM build.
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
fbeb8b5a8a98eb50b462931668822a3ebd605880
created 2011-07-28 18:10 -0700
pushed 2011-12-16 17:32 +0000
Brian Hackett Brian Hackett - Merge MC -> JM.
65c33bba9d01dc819ff0c68d8a0c057aaeb42598
created 2011-07-28 09:16 -0700
pushed 2011-12-16 17:32 +0000
Brian Hackett Brian Hackett - [INFER] Reduce inference-related script overhead, bug 674609.
6b9bd44373e70c0841070a1eb6607d7426224093
created 2011-07-15 14:40 -0700
pushed 2011-12-16 17:32 +0000
Brian Hackett Brian Hackett - Merge MC -> JM
1d31362c86ce19d0f7c76a1b890b7b3a9601263b
created 2011-07-08 18:46 -0700
pushed 2011-12-16 17:32 +0000
Brian Hackett Brian Hackett - Merge TM -> JM
4bb2b60db2e21a47badfd9676450a31a0e91d68a
created 2011-07-07 21:02 -0700
pushed 2011-12-16 17:32 +0000
Brian Hackett Brian Hackett - Allow JaegerShot to only partially execute frames, bug 665815. r=luke
d25610a7d2607d79198254a16361422f71e7ff15
created 2011-08-12 18:18 -0500
pushed 2011-11-04 22:39 +0000
Jason Orendorff Jason Orendorff - Merge from mozilla-central to jsdbg2.
70955e4b30173a7998ad75621ee2577b79b46cec
created 2011-08-01 17:46 -0500
pushed 2011-11-04 22:39 +0000
Jason Orendorff Jason Orendorff - Merge from mozilla-central to jsdbg2.
3ff331490e736fd2ffd1a712181336e633c55777
created 2011-07-28 13:45 -0500
pushed 2011-11-04 22:39 +0000
Jason Orendorff Jason Orendorff - Merge from mozilla-central to jsdbg2.
c533a2d26f53bdac8f8888b3ff6fb66aa7ff33eb
created 2011-07-27 18:23 -0500
pushed 2011-11-04 22:39 +0000
Jason Orendorff Jason Orendorff - Merge from mozilla-central to jsdbg2 branch.
5e59a54938405c523d0a36b40a3e9b2f5e1442de
created 2011-07-12 10:47 -0500
pushed 2011-11-04 22:39 +0000
Jason Orendorff Jason Orendorff - Merge from mozilla-central to jsdbg2.
91d03c862602e73da95cff37fd17b3132f8b870f
created 2011-07-08 17:58 -0700
pushed 2011-11-04 22:39 +0000
Brian Hackett Brian Hackett - Revert to 6840fbf4dcdd
0c5ed245a04fca6cbf57507eb42414df49d2e671
created 2011-07-01 16:24 -0700
pushed 2011-11-04 22:39 +0000
Brian Hackett Brian Hackett - Merge TM -> JM
a2dbb9efcf9ea6125476948278b6a00ef6e3d2bd
created 2011-06-10 19:03 -0700
pushed 2011-11-04 22:39 +0000
Brian Hackett Brian Hackett - [INFER] Read barriers for call results, bug 663381.
4f8b85723213489d3cf8699dddad477347ffc316
created 2011-06-06 09:48 -0700
pushed 2011-11-04 22:39 +0000
Brian Hackett Brian Hackett - Merge TM -> JM
96342525ae1a282a24c18dd0707976490218c0fa
created 2011-06-06 08:32 -0700
pushed 2011-11-04 22:39 +0000
Brian Hackett Brian Hackett - [INFER] Apply arguments and script review comments, bug 657412.
750eb028fb0674774641a4345eaff3d999967ebe
created 2011-05-31 10:31 -0700
pushed 2011-11-04 22:39 +0000
Brian Hackett Brian Hackett - [INFER] Rewrite CompileFunction as an UncachedNew/UncachedCall wrapper, bug 660850.
8bcb569c9bf9b7ec8dbc4b0d62e2a2c433716837
created 2011-05-25 10:22 -0700
pushed 2011-11-04 22:39 +0000
Brian Hackett Brian Hackett - [INFER] Disable generation of native stubs within inlined frames, bug 659639.
f8159830d8b7cc6ffbaacaaa6e9a5386983c7b17
created 2011-05-22 20:04 -0700
pushed 2011-11-04 22:39 +0000
Brian Hackett Brian Hackett - [INFER] Generate native and full call stubs at call ICs in inlined frames, bug 654705.
5d1cbc94bc420bd7b3aff889d8e36d40ba1a3336
created 2011-05-17 20:29 -0700
pushed 2011-11-04 22:39 +0000
Brian Hackett Brian Hackett - Read barriers for property accesses, bug 656920.
b92ac5a4ef47213a4a28e26bc3f5370f9f15652f
created 2011-05-14 05:45 -0700
pushed 2011-11-04 22:39 +0000
Brian Hackett Brian Hackett - [INFER] Allow read barriers at property accesses and call sites, bug 656920.
18c270b4c0582fbd7fee7272e556b1830ad30adb
created 2011-05-09 14:00 -0700
pushed 2011-11-04 22:39 +0000
Brian Hackett Brian Hackett - [INFER] Perform an indirect jump at the end of native stubs on x64, bug 639967.
3f87f0e0954ee7e23824b8e8b959ce971bc1dcbc
created 2011-05-09 09:49 -0700
pushed 2011-11-04 22:39 +0000
Brian Hackett Brian Hackett - Merge TM -> JM
24a2e5740ab8b1a018af6bee5fbc734bc5955f1a
created 2011-05-09 07:28 -0700
pushed 2011-11-04 22:39 +0000
Brian Hackett Brian Hackett - Merge.
c963b24694cd723f423c8024c8e3adfc96476a3c
created 2011-05-09 07:12 -0700
pushed 2011-11-04 22:39 +0000
Brian Hackett Brian Hackett - [INFER] Remove on stack recompilation, allow removed on stack JIT frames to rejoin into the interpreter, bug 650163.
e5d548c514276ca21245459b431a1c499a9dfe96
created 2011-05-05 13:59 -0700
pushed 2011-11-04 22:39 +0000
Brian Hackett Brian Hackett - [INFER] Allow call inlining and LICM to work together, bug 653962.
8436c7bca2e99176a4433d97607cf6387b5e79b4
created 2011-05-05 21:35 +0200
pushed 2011-11-04 22:39 +0000
Jan de Mooij Jan de Mooij - [INFER] Use generated rejoin path for ic::NativeCall/ic::NativeNew, bug 654536. r=bhackett
3062ff7fef8309febe7904d04a94c96193ed1f47
created 2011-05-01 17:59 -0700
pushed 2011-11-04 22:39 +0000
Brian Hackett Brian Hackett - [INFER] Clear f.scratch indicator value on all return paths from CompileFunction, bug 653980.
02c4a0f752f34165ed948246e84d19fc71ba071d
created 2011-04-28 13:02 -0700
pushed 2011-11-04 22:39 +0000
Brian Hackett Brian Hackett - Merge TM -> JM
b40247ae7dd53bd1c828ceafff037afdfbf15fb8
created 2011-04-26 22:07 -0700
pushed 2011-11-04 22:39 +0000
Brian Hackett Brian Hackett - [INFER] Rejoin from recompilations triggered by CompileFunction, bug 646267.
ff1ae67e49860b6cf3348a9d31bec51965d71eef
created 2011-04-13 12:09 -0700
pushed 2011-11-04 22:39 +0000
Brian Hackett Brian Hackett - [INFER] Use ebx as a general purpose register on x86, bug 638506.
9e455fe9aad13a0ee97fea314654006784dd0c70
created 2011-04-13 06:45 -0700
pushed 2011-11-04 22:39 +0000
Brian Hackett Brian Hackett - Merge TM -> JM
d3215d1e985a03eb795203c3a6de4bc86c0b246c
created 2011-04-08 19:51 -0700
pushed 2011-11-04 22:39 +0000
Brian Hackett Brian Hackett - [INFER] Use both inline and dynamic slots for objects other than dense arrays, bug 648321.
7928f2dc3d4def6522514ec90d0aaf7f17c9474e
created 2011-04-05 18:12 -0700
pushed 2011-11-04 22:39 +0000
Brian Hackett Brian Hackett - [INFER] Array bounds check hoisting, cleanup, bug 618690.
c340841f04651a570ba8ff7e957c729f34b069db
created 2011-04-01 19:57 -0700
pushed 2011-11-04 22:39 +0000
Brian Hackett Brian Hackett - Merge TM -> JM
0b1dd5e20bb95d0550d3002ab5f36599c21fba3a
created 2011-03-31 18:11 -0700
pushed 2011-11-04 22:39 +0000
Brian Hackett Brian Hackett - [INFER] Restore stock JM behavior with inference off, bug 647048.
453c2dcce09ef0ec9cd060ee3eb10783ef4b6a93
created 2011-03-29 18:51 -0700
pushed 2011-11-04 22:39 +0000
Brian Hackett Brian Hackett - [INFER] Bail out from IC code on any recompilation/expansion change in the compartment, bug 646006.
a3632d306b1396e160098e5cf835f09b9c6bdfd2
created 2011-03-28 17:06 -0700
pushed 2011-11-04 22:39 +0000
Jan de Mooij Jan de Mooij - [INFER] Refactor RegExp.exec -> RegExp.test optimization, use in both TM and JM.
2a6ecf5af25ce78f36bffd8c34bd4cb179cd92ee
created 2011-03-26 19:07 -0700
pushed 2011-11-04 22:39 +0000
Brian Hackett Brian Hackett - [INFER] Inline scripted calls, bug 639099.
ea1997ab6c32b50c133ac07af880315fd3642668
created 2011-03-22 18:07 -0700
pushed 2011-11-04 22:39 +0000
Brian Hackett Brian Hackett - Merge TM -> JM
763f423cce2c736d520a95bf14adc1279117482f
created 2011-03-15 23:50 -0700
pushed 2011-11-04 22:39 +0000
Brian Hackett Brian Hackett - [INFER] Track multiple types when monitoring SETPROP/SETNAME and calls, bug 641714.
eb9047c955c89949453aca74d8494722e2778fed
created 2011-03-15 18:22 -0700
pushed 2011-11-04 22:39 +0000
Brian Hackett Brian Hackett - [INFER] Add MIC for type checking this/arguments at JITScript invokeEntry, bug 641714.
ce1accd11d7adff7b97884b542b21a703feb0de9
created 2011-03-12 21:59 -0800
pushed 2011-11-04 22:39 +0000
Brian Hackett Brian Hackett - [INFER] Use ICs on monitored calls, reenable APPLY optimizations, bug 621942.
ab1e10fb626f63ec2a41b593d81d53f8d634a835
created 2011-03-09 09:58 -0800
pushed 2011-11-04 22:39 +0000
Brian Hackett Brian Hackett - Merge TM -> JM
less more (0) -100 -60 tip