js/src/methodjit/PunboxAssembler.h
97940e37bd7491b8a809cff1c2ec1d1ffd0611c7
created 2012-01-02 15:06 -0800
pushed 2015-01-29 00:57 +0000
Luke Wagner Luke Wagner - Bug 714696 - rm lingering remains of tracer in js::Value (r=waldo)
d6d732ef5650562f1f1593df4bd446614e3f2dfa
created 2011-12-08 22:54 -0500
pushed 2015-01-29 00:57 +0000
Jeff Walden Jeff Walden - Bug 708735 - Use <stdint.h> types in JSAPI and throughout SpiderMonkey. Continue to provide the {u,}int{8,16,32,64} and JS{Uint,Int}{8,16,32,64} integer types through a single header, however, for a simpler backout strategy -- and also to ease the transition for embedders. r=timeless on switching the jsd API to use the <stdint.h> types, r=luke, r=dmandelin
85ab4167c3f08348b5a6abe1f403abd22c0e1303
created 2011-11-14 09:13 -0800
pushed 2015-01-29 00:57 +0000
Brian Hackett Brian Hackett - Merge MC -> JM
07c668448519dcd2762c25de1f32b53bd2129146
created 2011-10-10 17:14 -0700
pushed 2015-01-29 00:57 +0000
Brian Hackett Brian Hackett - Remove JSObject::privateData, bug 693479.
d4bd0f9bece82af8a3026e35bb5676ea7c2d9fb5
created 2011-10-25 16:07 -0700
pushed 2015-01-29 00:57 +0000
Bill McCloskey Bill McCloskey - Bug 641027 - Add snapshot-at-the-beginning write barriers for incremental GC (r=luke,bhackett)
4f9a7183a1973cde3e1804168272729ed4390537
created 2011-09-19 09:34 -0700
pushed 2015-01-29 00:57 +0000
Luke Wagner Luke Wagner - Bug 684526 - Unify jsval and js::Value (r=jorendorff)
1d31362c86ce19d0f7c76a1b890b7b3a9601263b
created 2011-07-08 18:46 -0700
pushed 2015-01-29 00:57 +0000
Brian Hackett Brian Hackett - Merge TM -> JM
91d03c862602e73da95cff37fd17b3132f8b870f
created 2011-07-08 17:58 -0700
pushed 2015-01-29 00:57 +0000
Brian Hackett Brian Hackett - Revert to 6840fbf4dcdd
55438ad5632e85be9f3c27023b9a8053c90a9d9f
created 2011-05-15 08:17 -0700
pushed 2015-01-29 00:57 +0000
Brian Hackett Brian Hackett - [INFER] Allow ValueRemat to contain FP registers, don't break doubles in setelem_dense and Array.push, bug 657220.
c963b24694cd723f423c8024c8e3adfc96476a3c
created 2011-05-09 07:12 -0700
pushed 2015-01-29 00:57 +0000
Brian Hackett Brian Hackett - [INFER] Remove on stack recompilation, allow removed on stack JIT frames to rejoin into the interpreter, bug 650163.
acafcbe50b0122c2133a578efde3b67597f68ad2
created 2011-05-01 16:31 -0700
pushed 2015-01-29 00:57 +0000
Brian Hackett Brian Hackett - [INFER] LICM for accesses on definite properties, bug 653962.
02c4a0f752f34165ed948246e84d19fc71ba071d
created 2011-04-28 13:02 -0700
pushed 2015-01-29 00:57 +0000
Brian Hackett Brian Hackett - Merge TM -> JM
c03780e2597b7bc122ecad6aff2d11f7877378c1
created 2011-04-27 23:28 -0700
pushed 2015-01-29 00:57 +0000
Brian Hackett Brian Hackett - [INFER] Analyses for eliminating integer overflow guards, bug 652520.
040641eb2a9788aef094b72d5662e9a361fb809c
created 2011-02-25 12:43 -0800
pushed 2015-01-29 00:57 +0000
Paul Biggar Paul Biggar - [INFER] Fix build (fix AnyRegister API change and remove duplicate function).
eb1eec3d6c2255f3647c7c3f2d90aa8f50cc6c50
created 2011-02-25 18:21 +1300
pushed 2015-01-29 00:57 +0000
Brian Hackett Brian Hackett - Merge TM -> JM
25d5598cbad90642e3e3ac07fb8285f940642f0d
created 2010-12-06 11:53 -0800
pushed 2015-01-29 00:57 +0000
Brian Hackett Brian Hackett - [INFER] Allocate registers across branches and joins, bug 609899.
9d2dc0a6f234a0784387bd7a4b0638b1bbe33b29
created 2010-11-12 06:25 -0800
pushed 2015-01-29 00:57 +0000
Brian Hackett Brian Hackett - [INFER] Floating point register allocation, bug 609898.
bff8be4223d31a6ae2f510e8b7a4925fb5f63b5b
created 2010-11-05 11:27 -0700
pushed 2015-01-29 00:57 +0000
Brian Hackett Brian Hackett - [INFER] Packed array bug fix for x64, bug 604045.
022de3c39539d4c4f76c0eb6ceec770bd96c2e04
created 2010-11-05 07:37 -0700
pushed 2015-01-29 00:57 +0000
Brian Hackett Brian Hackett - [INFER] Introduce packed arrays, bug 604045.
68a2e71034b2690f19b46a495a810c9c001b5e86
created 2011-01-18 11:19 -0800
pushed 2015-01-29 00:57 +0000
Chris Leary Chris Leary - Merge tracemonkey to mozilla-central. (a=blockers)
b034f8e72b2fc3f61b5846f5740c55bbe91184f8
created 2011-01-14 15:42 -0800
pushed 2015-01-29 00:57 +0000
David Anderson David Anderson - Fix PunboxAssembler interface returning wrong labels (bug 625757, r=cdleary).
7b3e7428113cbe3ec29449369b8ca7fd461ebd5f
created 2011-01-14 12:16 -0800
pushed 2015-01-29 00:57 +0000
David Anderson David Anderson - Update NativeIterators properly in the method JIT (bug 625377, r=luke).
4275fce7591ba790bdfb2dc069759a492c2636b4
created 2011-01-14 15:42 -0800
pushed 2015-01-29 00:57 +0000
David Anderson David Anderson - Fix PunboxAssembler interface returning wrong labels (bug 625757, r=cdleary, a=betaN+).
151a8a6ce36bb7793b70729f32cc001cb92d5a43
created 2011-01-13 22:41 -0800
pushed 2015-01-29 00:57 +0000
Chris Leary Chris Leary - Bug 588021: Port SETPROP PIC for ARM. (r=dmandelin)
4989cff3af0c18b5298d53a30509a15d8d344c71
created 2011-01-13 22:39 -0800
pushed 2015-01-29 00:57 +0000
Chris Leary Chris Leary - Bug 588021: Refactor MICs to work on ARM, ICRepatcher interface. (r=dmandelin, u=jbramley,cdleary)
5bb0f4c62370ce31b0f24e1a35e85e46d000ab77
created 2011-01-05 19:16 -0800
pushed 2015-01-29 00:57 +0000
David Anderson David Anderson - ICs for typed arrays (bug 594247, r=cdleary,vlad).
85ea6b284b3058ed7f76416dc221565d006ceae0
created 2010-11-01 11:14 -0700
pushed 2015-01-29 00:57 +0000
David Anderson David Anderson - Refactor SETELEM into an IC (bug 607293, r=dmandelin).
1b3abe381bd6dc9e47c8b5355c9899d5f00e820f
created 2010-10-27 21:04 -0700
pushed 2015-01-29 00:57 +0000
David Anderson David Anderson - Refactor and improve GETELEM IC (bug 602641, r=dmandelin).
a08def05fc80e38f4bfa27b65e21cfb77c930cdc
created 2010-10-27 21:35 -0700
pushed 2015-01-29 00:57 +0000
David Anderson David Anderson - Backed out changeset 921334ab1ea5
921334ab1ea5e68f98895cabf7bdb635c06b7fba
created 2010-10-27 21:04 -0700
pushed 2015-01-29 00:57 +0000
David Anderson David Anderson - Refactor and improve GETELEM IC (bug 602641, r=dmandelin).
24fb83f7a0da65437568c58050f4ee7656222099
created 2010-10-17 22:28 -0700
pushed 2015-01-29 00:57 +0000
David Anderson David Anderson - Refactor code related to ICs (bug 603779, r=dmandelin,sstangl).
5cfd89cf9da320b4c174e510ae3e381680da7885
created 2010-10-19 23:19 -0700
pushed 2015-01-29 00:57 +0000
David Anderson David Anderson - Fix register allocation bug when pushing addresses (bug 605452, r=sstangl,dmandelin).
a62722145a235788d088685abdb7130c542aa0f8
created 2010-10-18 11:24 -0700
pushed 2015-01-29 00:57 +0000
David Anderson David Anderson - Backed out changeset 45805d1b90d4.
45805d1b90d4d9d5ff08d30d18b897bd91447887
created 2010-10-17 22:28 -0700
pushed 2015-01-29 00:57 +0000
David Anderson David Anderson - Refactor code related to ICs (bug 603779, r=dmandelin,sstangl).
c835d30c91cfb1c740138cc36a9f45473e91b9d9
created 2010-10-17 23:10 -0700
pushed 2015-01-29 00:57 +0000
David Anderson David Anderson - Backed out changeset 0c5ec2e90378
0c5ec2e90378cc8c9bf31697d6d86b2147f665b2
created 2010-10-17 22:28 -0700
pushed 2015-01-29 00:57 +0000
David Anderson David Anderson - Refactor code related to ICs (bug 603779, r=dmandelin,sstangl).
59b339eca10ffcfbd4d5114ddbdb50334770e42e
created 2010-10-15 19:17 -0400
pushed 2015-01-29 00:57 +0000
Sean Stangl Sean Stangl - Avoid convertValueToType() in PunboxAssembler. b=604448, r=dvander.
ae702233627c642293585f95d9e1a41f7b655d8c
created 2010-10-12 17:39 -0400
pushed 2015-01-29 00:57 +0000
Sean Stangl Sean Stangl - Faster x64 Syncing. b=598839, r=dvander.
c45685276ce590c6838087ac077a48f7069db8da
created 2010-10-13 11:49 -0700
pushed 2015-01-29 00:57 +0000
Brian Hackett Brian Hackett - Flexible length JSObject, bug 584917. r=brendan,igor
ce646a5a045404913b27505af0392f819cef8cf9
created 2010-10-13 11:17 -0700
pushed 2015-01-29 00:57 +0000
Johnny Stenback Johnny Stenback - Backed out changeset 08970767d83d per request from sayrer due to a trace malloc alloc regression.
08970767d83d079893bb5ccb9347153f49049bfe
created 2010-10-12 17:39 -0400
pushed 2015-01-29 00:57 +0000
Sean Stangl Sean Stangl - Faster x64 Syncing. b=598839, r=dvander.
08552482670daab4f3a3bcc45cd31950c93824df
created 2010-10-12 11:50 -0700
pushed 2015-01-29 00:57 +0000
Jeff Walden Jeff Walden - Bug 514570 - 2 - Push |undefined| rather than |null| when calling functions without a specified |this| value, per ES5. r=jorendorff
c3bd2594777ad5e59dd914b56feea84ccd5ad132
created 2010-10-05 17:08 -0400
pushed 2015-01-29 00:57 +0000
Sean Stangl Sean Stangl - Eliminate syncData() constant hack. b=601657, r=dvander.
f0ec8c5ece85f2fdad78bdf5db77caa3640f5075
created 2010-09-30 10:57 -0700
pushed 2015-01-29 00:57 +0000
Jim Blandy Jim Blandy - Bug 514570: Simplify code generated for tests against 'null', in cases where we might as well test the whole value. r=dvander
81881086131a79f77a09b21be38a4e24c48276d7
created 2010-09-29 06:27 -0700
pushed 2015-01-29 00:57 +0000
Brian Hackett Brian Hackett - Improved JM call path, bug 587707. r=lw,dvander
17ef96fe00951df2492527e170afa553ec05edce
created 2010-09-24 17:12 -0400
pushed 2015-01-29 00:57 +0000
Sean Stangl Sean Stangl - Templatize MethodJIT Assemblers. b=598835, r=dvander.
3e13d9c176ac070ce52748a5b3d837454fd6479b
created 2010-09-22 21:03 -0400
pushed 2015-01-29 00:57 +0000
Sean Stangl Sean Stangl - Faster x64 Value storing; b=598491, r=dvander.
7e801a9e2276071b78520e8a9ca47fd32cd0ac55
created 2010-09-20 12:05 -0700
pushed 2015-01-29 00:57 +0000
Brian Hackett Brian Hackett - Backed out changeset 09ffb30caa47
09ffb30caa47adebb50ed58aa12a4c83ce8fb564
created 2010-09-20 11:40 -0700
pushed 2015-01-29 00:57 +0000
Brian Hackett Brian Hackett - Make JSObject flexible length, bug 584917. r=brendan
2a4672cc26e6c5913ba72fcbb6254f2ae154a799
created 2010-09-17 14:13 -0400
pushed 2015-01-29 00:57 +0000
Sean Stangl Sean Stangl - Use loadValueAsComponents() for faster loading on x64. b=587444, r=dvander.
672b30ace9bf9e2ace28af30e59ca093dbab8bb2
created 2010-09-10 17:06 -0700
pushed 2015-01-29 00:57 +0000
Luke Wagner Luke Wagner - Bug 583275 - remove unnecessary unboxing cost of obj->getPrivate() on x64 (r=brendan)
d575f16c7f5552eeb2fa098d7544a2b9533ba56d
created 2010-08-30 15:13 -0700
pushed 2015-01-29 00:57 +0000
David Mandelin David Mandelin - [JAEGER] Merge from Tracemonkey.
68d3964ef896907630253cd31606eb8a0c2368c6
created 2010-08-22 00:42 -0700
pushed 2015-01-29 00:57 +0000
Sean Stangl Sean Stangl - [JAEGER] x64: Dedicated Type and Payload Mask Registers. no_r=me.
89b775191b9d0beeece8ea895cd803a557ec6c86
created 2010-08-14 18:07 -0700
pushed 2015-01-29 00:57 +0000
Sean Stangl Sean Stangl - [JAEGER] Implement Travis Fisher's xor-based loadValueAsComponents(). b=586240, r=dvander.
f7cf2b7b79613a6f27033c130d637a1cfb3ea8a3
created 2010-08-11 16:55 -0700
pushed 2015-01-29 00:57 +0000
Sean Stangl Sean Stangl - [JAEGER] Mimic GCC output for loadValueAsComponents(). b=586240, r=dvander.
7dd58614272f8d60eca8f57a96a683e94ee85a65
created 2010-08-11 13:45 -0700
pushed 2015-01-29 00:57 +0000
Sean Stangl Sean Stangl - [JAEGER] Better x64 Value loading. b=586240, r=dvander.
6347cf00d3ab666cb42ee255e96c13ba2969e802
created 2010-08-04 19:24 -0700
pushed 2015-01-29 00:57 +0000
Sean Stangl Sean Stangl - [JAEGER] PolyIC support for x86_64. b=578245, r=dvander.
957152c7f3893905ec2c5f8b9bce8296c5e9aa4a
created 2010-08-02 11:39 -0700
pushed 2015-01-29 00:57 +0000
Sean Stangl Sean Stangl - [JAEGER] Remove undefined store optimization for SetProp. b=583672, r=dvander.
2ee92d697741fd855cbdba2cec6cc574918853b3
created 2010-08-01 22:34 -0700
pushed 2015-01-29 00:57 +0000
Sean Stangl Sean Stangl - [JAEGER] Assert correctness for inline caches. b=583532, r=dvander.
46e7d518dad5403eb622617177f37891a982ee48
created 2010-07-27 18:26 -0700
pushed 2015-01-29 00:57 +0000
Sean Stangl Sean Stangl - [JAEGER] Introduce JS_NUNBOX32, JS_PUNBOX64 defines. r=dvander.
less more (0) -60 tip