js/src/ion/IonBuilder.cpp
aec01763cb6b54241eb96878ee606b247ae215f9
created 2012-12-18 05:57 -0800
pushed 2013-02-19 18:06 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 819865 - Make the callee canonical in IonBuilder. r=jandem
ab307f02af0cd3ab8ff2463f546862e5130353ce
created 2012-09-15 11:19 -0700
pushed 2013-02-19 18:06 +0000
Jeff Walden Jeff Walden - Bug 792108 - Implement JSCLASS_EMULATES_UNDEFINED to allow objects of a given class to act like the value |undefined| in certain contexts. Also add a TI flag for such objects, permitting us to assume that no objects use the flag until one is observed, also speeding up object-is-truthy tests when no falsy object is observed. r=jandem, r=bz
94bf149c73a374ad143f3f5e01bebb15f131525e
created 2012-12-17 15:10 -0700
pushed 2013-02-19 18:06 +0000
Brian Hackett Brian Hackett - Bug 821788 - Prevent elimination of phis and resume point operands for operands of inline calls, r=jandem.
34d54961cd14b7d75410653493f6e30b5c8cbed5
created 2012-12-17 21:35 +0000
pushed 2013-02-19 18:06 +0000
Ed Morley Ed Morley - Backout bc98fdc051f5 (bug 792108) for assertions on a CLOSED TREE
bc98fdc051f5c2f85f2a1951e625323266ad0777
created 2012-09-15 11:19 -0700
pushed 2013-02-19 18:06 +0000
Jeff Walden Jeff Walden - Bug 792108 - Implement JSCLASS_EMULATES_UNDEFINED to allow objects of a given class to act like the value |undefined| in certain contexts. Also add a TI flag for such objects, permitting us to assume that no objects use the flag until one is observed, also speeding up object-is-truthy tests when no falsy object is observed. r=jandem, r=bz
7e44aec095e3cf35eae3543115ed608038a22b2b
created 2012-10-10 22:53 +0200
pushed 2013-02-19 18:06 +0000
Till Schneidereit Till Schneidereit - Bug 784293 - Support creating and lazily cloning arbitrary objects in self-hosted code. r=jwalden
18bc32f799d15288898e6f94abd7d0e5585a7373
created 2012-12-14 18:58 -0500
pushed 2013-02-19 18:06 +0000
Jeff Walden Jeff Walden - Bug 820570 - Move mozilla::DebugOnly into DebugOnly.h to pare down the grab-baggish Util.h. r=Ms2ger
4170cba8bf47ef2e2e7f7b1a7fc65e0e500bdec3
created 2012-12-15 16:29 +0100
pushed 2013-02-19 18:06 +0000
Jan de Mooij Jan de Mooij - Bug 821816 - Add INITELEM_ARRAY and use it instead of INITELEM in array literals. r=bhackett
4fb4bbc6b029987b32f0eb82d86c8b40ae7b7fa6
created 2012-12-13 17:54 -0800
pushed 2013-02-19 18:06 +0000
Terrence Cole Terrence Cole - Bug 821551 - Correctly root all callers of elementWriteIsDenseArray; r=billm
55b2d38ac36c986f3d76117be170f17e7dbde297
created 2012-12-13 17:08 -0500
pushed 2013-02-19 18:06 +0000
Boris Zbarsky Boris Zbarsky - Bug 820862. JSJitInfo should say what sort of function it is. r=jandem
a41d57f0102000c6007738736ffbe3fb13ce86e7
created 2012-11-29 10:22 -0800
pushed 2013-02-19 18:06 +0000
Terrence Cole Terrence Cole - Bug 816776 - Add debug-mode exact rooting assertions for Shape; r=sfink
b2b21508b90b7df12e8865a641f63eff8543ca7d
created 2012-12-12 15:01 -0800
pushed 2013-02-19 18:06 +0000
Terrence Cole Terrence Cole - Bug 821013 - Exactly rooting IonBuilder::jsop_initelem; r=billm
ee6cd137eb249246e5199eb92a85d5c55f4995fa
created 2012-12-12 01:37 -0500
pushed 2013-02-19 18:06 +0000
Benjamin Peterson Benjamin Peterson - Bug 819509 - Rename almost everything dealing with strict mode to just |strict|. r=njn
9602f98a6a7035f6681cf10e03ab443e06606709
created 2012-12-05 14:21 -0800
pushed 2013-02-19 18:06 +0000
Terrence Cole Terrence Cole - Bug 819118 - Use accessor rather than direct script access; r=billm
32a37874bfd96585d81bee87a67dd745000ee593
created 2012-11-27 22:03 +0100
pushed 2013-02-19 18:06 +0000
Hannes Verschore Hannes Verschore - Bug 813773: Increase speed of calls with unknown function target using IM to IM fastpath, r=nbp,sstangl
01414463877ccb70d581c6e57ac395271afdb490
created 2012-12-09 22:57 +0100
pushed 2013-02-19 18:06 +0000
Hannes Verschore Hannes Verschore - Bug 819299: Add handling of MagicValue(JS_IS_CONSTRUCTING) to MCreateThis, r=dvander
c73e30eaccddedf560d3247a385a48721362a0f7
created 2012-12-10 12:08 -0700
pushed 2013-02-19 18:06 +0000
Brian Hackett Brian Hackett - Bug 815258 - add missing cloneTypeSet(), r=dvander
8275b86c0b62e2b1f284388af7a4cacc6eaa8ecc
created 2012-12-10 12:02 -0700
pushed 2013-02-19 18:06 +0000
Brian Hackett Brian Hackett - Remove bytecode uses analysis, keep track of SSA values that were folded away when building MIR, bug 818869. r=jandem
e5082df102225e816deca3dc71ae5b4f9d0d4884
created 2012-12-10 06:18 -0700
pushed 2013-02-19 18:06 +0000
Brian Hackett Brian Hackett - Improve loading elements from arrays with holes on x86, bug 727857. r=sstangl
0477e846f994dbee815210ef2fc425582216ae72
created 2012-12-10 00:48 +0100
pushed 2013-02-19 18:06 +0000
Hannes Verschore Hannes Verschore - Backed out changeset f1a9592618ec due to orange
717fb7369ef88fd5f24983392402b4cab39ff46d
created 2012-12-10 00:46 +0100
pushed 2013-02-19 18:06 +0000
Hannes Verschore Hannes Verschore - Backed out changeset 82e13120f8b9 due to orange
82e13120f8b9bacad81ac2418a4024dc1525f520
created 2012-11-27 22:03 +0100
pushed 2013-02-19 18:06 +0000
Hannes Verschore Hannes Verschore - Bug 813773: Enable IM to IM fastpath for constructing calls, r=nbp,sstangl
f1a9592618ec97ee953e8f5c4ee664fc598cb203
created 2012-12-09 22:57 +0100
pushed 2013-02-19 18:06 +0000
Hannes Verschore Hannes Verschore - Bug 819299: Add handling of MagicValue(JS_IS_CONSTRUCTING) to MCreateThis, r=dvander
93cac86bdd9547c3a165b82af1cc1a5dcd90a228
created 2012-12-08 18:28 -0800
pushed 2013-02-19 18:06 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 807443 - IonMonkey, Compile named lambdas. r=dvander
2324b9d9f17f6bc4f69d3c5743b5d37c0aaff153
created 2012-12-07 17:15 -0800
pushed 2013-02-19 18:06 +0000
Terrence Cole Terrence Cole - Backout 4356739a6f44 for breakage.
4356739a6f444da38d9bec9605b63bfaf1a50954
created 2012-12-05 14:21 -0800
pushed 2013-02-19 18:06 +0000
Terrence Cole Terrence Cole - Bug 819118 - Use accessor rather than direct script access; r=billm
6d32ee966b68db8252e4643fdc9976e3df3d347b
created 2012-12-06 19:58 -0500
pushed 2013-02-19 18:06 +0000
Ehsan Akhgari Ehsan Akhgari - Backed out changeset 747b04228fa6 (bug 807443) because of crashes on a website when scrolling
747b04228fa634553305663035edc0641b9c533d
created 2012-12-05 22:50 -0800
pushed 2013-02-19 18:06 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 807443 - IonMonkey, Compile named lambdas. r=dvander
5acd87d0cf3398132377949d4b701f2c4d4d9316
created 2012-12-04 11:10 -0800
pushed 2013-02-19 18:06 +0000
Terrence Cole Terrence Cole - Bug 817091 - Merge Unrooted<T> and Return<T>; r=billm
550fa41ac3711dd6cccfaaf2754bab7195cc69f1
created 2012-12-05 00:14 -0800
pushed 2013-02-19 18:06 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 807461 - IonMonkey: Support JSOP_CONDSWITCH. r=h4writer
3b419a7a354c8151ba403f5e68decad1a076c2d7
created 2012-12-04 19:10 +0100
pushed 2013-02-19 18:06 +0000
Tom Schuster Tom Schuster - Bug 797970 - Use stdint types in IonMonkey. r=jandem
3e2d7adbe497904de9445ea84d470f12d584e631
created 2012-12-03 18:52 -0800
pushed 2013-02-19 18:06 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 817714 - IonMonkey: Check allocation result in LookupSwitch. r=djvj
6477f8bf2be5d1179405c445f091aa5707bc2ef4
created 2012-12-01 09:32 -0700
pushed 2013-02-19 18:06 +0000
Brian Hackett Brian Hackett - Insert additional resume points after operations likely to kill values, bug 814997. r=dvander
e83393045b95dbb973ecec2fdf245e3d34cf0d0f
created 2012-12-01 16:23 +0100
pushed 2013-02-19 18:06 +0000
Hannes Verschore Hannes Verschore - Bug 815161: Use caching getproperty to fetch prototype to create this, r=jandem
0952f7c80055460d608473728eff78a827a92b70
created 2012-11-30 15:59 -0700
pushed 2013-02-19 18:06 +0000
Brian Hackett Brian Hackett - Add analysis to eliminate dead resume point operands, bug 814997. r=dvander
6b4e13b0d1e487f1b1a2f84c8273c7d7c3012aa1
created 2012-11-28 23:00 -0500
pushed 2013-02-19 18:06 +0000
Hubert Figuière Hubert Figuière - Bug 816378 - Backout 5158d648702e (Bug 813773). a=bustage,Waldo
eba018b02032fba568e019548af76d7d3c4cc91b
created 2012-11-27 15:53 -0800
pushed 2013-02-19 18:06 +0000
Jeff Walden Jeff Walden - Various warning fixes. No bug, r=themaid
c5c30b93ee5e109f9b3d7d55aafa1763c066f6c6
created 2012-11-28 16:28 -0500
pushed 2013-02-19 18:06 +0000
Eric Faust Eric Faust - Bug 747289 - Part 2/2 - Update IonMonkey to use known DOM constants. r=sstangl
5158d648702ecfe12338765a1c5de00d993189c9
created 2012-11-27 22:03 +0100
pushed 2013-02-19 18:06 +0000
Hannes Verschore Hannes Verschore - Bug 813773: Enable IM to IM fastpath for constructing calls, r=nbp,sstangl
d3ed5864b6eb3bc758f924bcd13b78ddf368437b
created 2012-11-26 19:08 -0800
pushed 2013-02-19 18:06 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 814177 - Use a callVM for generic InstanceOf cases. r=dvander
de5da369a1c8718176ea766c40bae2b0628953e9
created 2012-11-26 16:32 -0500
pushed 2013-02-19 18:06 +0000
Brian Hackett Brian Hackett - Clone type sets to avoid races when compiling off thread, bug 815258. r=dvander
e390f459239ef1f2309ca414665739faf83ccacd
created 2012-11-25 11:04 -0500
pushed 2013-02-19 18:06 +0000
Brian Hackett Brian Hackett - Add type specialized paths for instanceof to Ion, bug 814861. r=pierron
35d619dc17076aeed310ef81484e36a7278bab61
created 2012-11-21 17:42 +0100
pushed 2013-02-19 18:06 +0000
Till Schneidereit Till Schneidereit - Bug 791850 - Cleanup of lazy script handling. r=bhackett
608e239e0e14949a1731e0bb3a8b9f248725da0a
created 2013-01-17 21:44 +0100
pushed 2013-01-22 15:57 +0000
Jan de Mooij Jan de Mooij - Bug 830943 - Fix tableswitch block ordering. r=dvander a=akeybl
ec8afc7ac4da9906bfbeee4a3f5e7422050c804a
created 2012-12-19 19:58 -0800
pushed 2013-01-07 21:25 +0000
Boris Zbarsky Boris Zbarsky - Bug 822340. Disable the Ion optimization for DOM method calls. r=jandem, a=bbajaj
e3819aecff294f26975bacc89fbe8dc3791ffaa7
created 2012-12-13 17:08 -0500
pushed 2013-01-07 21:25 +0000
Boris Zbarsky Boris Zbarsky - Bug 820862. JSJitInfo should say what sort of function it is. r=jandem, a=akeybl
498329280c0cac95b439499e3d3707221c9eb67d
created 2012-12-06 15:40 -0700
pushed 2013-01-07 21:25 +0000
Brian Hackett Brian Hackett - Add type specialized paths for instanceof to Ion, bug 814861. r=pierron a=lsblakk
5038ad88dabe72c422d1ef9919dbe35cdeebb2f6
created 2012-12-04 15:33 -0800
pushed 2013-01-07 21:25 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 814177 - Use a callVM for generic InstanceOf cases. r=dvander a=akeybl
ece6848a46a7a0cc661e1d4a68c9f0aa122a96e8
created 2012-11-18 22:14 +0100
pushed 2013-01-07 21:25 +0000
Tom Schuster Tom Schuster - Bug 802869 - IonMonkey: Fast path for the |in| operation with int32 and dense arrays. r=jandem
a5974ecf93c01c4128606d9a183a9799d98c6e12
created 2012-11-15 07:00 -0800
pushed 2013-01-07 21:25 +0000
Brian Hackett Brian Hackett - Allow performing code generation off thread during compilation, bug 785762. r=dvander
dd93918f374fb96674371ca9e8c3f68d3faf8486
created 2012-11-06 17:54 -0800
pushed 2013-01-07 21:25 +0000
Shu-yu Guo Shu-yu Guo - Bug 784291 - Implement JSOP_INTRINSICNAME in IonMonkey. (r=nbp) DONTBUILD
21a1ea0331401cb04f4fb2e7fd9dedde88eed4b7
created 2012-11-15 12:12 +0000
pushed 2013-01-07 21:25 +0000
Ed Morley Ed Morley - Backout e6a99483698f (bug 784291), ec87a47d93ca (bug 811562) for turning Win debug mochitest-1 orange
e6a99483698fa284e1b865aed9e4532cbf1baea4
created 2012-11-06 17:54 -0800
pushed 2013-01-07 21:25 +0000
Shu-yu Guo Shu-yu Guo - Bug 784291 - Implement JSOP_INTRINSICNAME in IonMonkey. (r=nbp)
0a7a2c6d72de3d278f399d6fe9b43d82cd6be67d
created 2012-11-13 18:58 -0500
pushed 2013-01-07 21:25 +0000
Nicholas D. Matsakis Nicholas D. Matsakis - Bug 781602 - Permit multiple ion compilation modes. r=dvander
13cf8566804c43365ae71b9e1a0f10350ccefad0
created 2012-11-06 17:35 -0800
pushed 2013-01-07 21:25 +0000
Terrence Cole Terrence Cole - Bug 807151 - Unexport |mozilla| from the |js| namespace; r=Waldo
4cee05d5b1ce84770ad35222f7962289c323304f
created 2012-11-05 10:53 -0800
pushed 2013-01-07 21:25 +0000
Terrence Cole Terrence Cole - Bug 808181: Do not allow implicit conversion of Return<T>; r=jorendorff
f55a7f84de7af6df23eb560852bf533a23a5b5f9
created 2012-11-02 16:00 -0700
pushed 2013-01-07 21:25 +0000
Terrence Cole Terrence Cole - Backed out changeset f0d7c7806a90
f0d7c7806a903eb469f3aa84eba5c26b5374da67
created 2012-11-02 15:48 -0700
pushed 2013-01-07 21:25 +0000
Terrence Cole Terrence Cole - Bug 808181: Do not allow implicit conversion of Return<T>; r=jorendorff
505785fec80e701751bbf453a64357b50320f316
created 2012-11-02 00:36 +0100
pushed 2013-01-07 21:25 +0000
Hannes Verschore Hannes Verschore - Bug 806793: disable hoisting shape guards after bailing because of a shape guard, r=jandem
e4204b2b987cbf9a996f56952b6b9f5bf7df6c7f
created 2012-10-27 14:16 +0200
pushed 2013-01-07 21:25 +0000
Jan de Mooij Jan de Mooij - Bug 804636 part 1 - Decompose LOCAL/ARG inc/dec ops. r=bhackett
less more (0) -300 -100 -60 tip