js/src/ion/CodeGenerator.cpp
cb81443b42ec74c5d51c36ce512a9c504ec92407
created 2013-01-27 13:51 -0800
pushed 2013-04-01 19:47 +0000
Bill McCloskey Bill McCloskey - Bug 751618 - Zone renaming part 8 (r=terrence)
e6d6b014a076ef72deada08a991d9cf8ee23c2cc
created 2013-01-26 13:21 -0700
pushed 2013-04-01 19:47 +0000
Brian Hackett Brian Hackett - Bug 832364 - Generate optimized paths for element accesses on native objects, r=jandem.
052d2de29f8f0cd2942c0697ce9413c1ce8626d6
created 2013-01-26 07:42 -0700
pushed 2013-04-01 19:47 +0000
Brian Hackett Brian Hackett - Bug 834826 - Eliminate or refactor various unnecessary stack roots, r=terrence.
ace1e79d65d90f12ec5644eee5ceecce25c90649
created 2013-01-24 21:12 -0800
pushed 2013-04-01 19:47 +0000
Nicholas D. Matsakis Nicholas D. Matsakis - Bug 825714: Refactor JS allocation routines to enable allocation on parallel
6450a26eb74f37f754757283e8fb533fae8e1dbd
created 2013-01-24 20:18 -0700
pushed 2013-04-01 19:47 +0000
Brian Hackett Brian Hackett - Bug 834242 - Reduce cost of exact stack rooting during property reads, r=terrence.
09ab58c800a1e54f8dc44bd07dfc96e7514464d2
created 2013-01-24 11:17 -0800
pushed 2013-04-01 19:47 +0000
Bill McCloskey Bill McCloskey - Remove LIFO invariants from the enumerator list (bug 831626, r=billm).
1591384ce3adb500845636112ef6fbb680a9822b
created 2013-01-18 20:35 -0700
pushed 2013-04-01 19:47 +0000
Brian Hackett Brian Hackett - Bug 832042 - Reduce cost of exact stack rooting during addition operations, r=terrence.
2750ce831552e4887490d5ec74d150b8bb909eac
created 2012-12-14 10:27 -0800
pushed 2013-04-01 19:47 +0000
Luke Wagner Luke Wagner - Bug 832073 - s/ScaleFromShift/ScaleFromElemWidth/ (r=dvander)
8120c8952c4059b7ee4f610c11bbad418d2b5830
created 2013-01-10 13:04 -0800
pushed 2013-04-01 19:47 +0000
Shu-yu Guo Shu-yu Guo - Bug 826148 - Part 4: Ion IC (r=dvander)
6cda85d6e4f6140c196bc3e23d611edf1cc1606b
created 2013-01-11 00:05 -0500
pushed 2013-04-01 19:47 +0000
Ehsan Akhgari Ehsan Akhgari - Backed out 4 changesets (bug 826148) because of test failures
e520c411aed6a09e7d2fade06aa949cd018e97f3
created 2013-01-10 13:04 -0800
pushed 2013-04-01 19:47 +0000
Shu-yu Guo Shu-yu Guo - Bug 826148 - Part 4: Ion IC (r=dvander)
f4671ccc450246de1b52b9dd5f0b77043e998809
created 2013-01-10 17:53 -0700
pushed 2013-04-01 19:47 +0000
Brian Hackett Brian Hackett - Bug 827490 - Allow native objects to have both slots and dense elements, rm dense/slow array distinction, r=billm, dvander.
78ac084b80f57054f744446e3eddfe6bd575175f
created 2013-01-10 17:21 +0100
pushed 2013-04-01 19:47 +0000
Jan de Mooij Jan de Mooij - Bug 827872 - Move prebarrier offsets from IonScript to IonCode. r=dvander
1c7328769177f66a8ce5f34e1afe6421cd2be62b
created 2013-01-02 15:56 -0800
pushed 2013-04-01 19:47 +0000
Terrence Cole Terrence Cole - Bug 790039 - Fix some more rooting assertions; r=terrence,sfink
1a2504b4c3442461799660b7877b78848155a26c
created 2013-03-05 13:41 -0500
pushed 2013-03-08 14:35 +0000
Boris Zbarsky Boris Zbarsky - Bug 847119 - Fix the "did the DOM call throw?" test in IonMonkey to check the return value correctly. r=jandem, a=lsblakk
08cf71e048a7dc23313c45236c015381491128ec
created 2013-01-24 11:17 -0800
pushed 2013-02-19 18:06 +0000
David Anderson David Anderson - Remove LIFO invariants from the enumerator list (bug 831626, r=billm, a=bbajaj).
b9492e41fc38c6a13d777cf5e887ce71a09655eb
created 2013-01-28 13:55 -0800
pushed 2013-02-19 18:06 +0000
David Anderson David Anderson - Backed out changeset 7b8f0863a844
7b8f0863a84464791b6ce04a7530162c9881ff8a
created 2013-01-24 11:17 -0800
pushed 2013-02-19 18:06 +0000
David Anderson David Anderson - Remove LIFO invariants from the enumerator list (bug 831626, r=billm, a=bbajaj).
67e44e98555cacc9139abb66a07f89293872bcb8
created 2013-01-04 17:11 +0100
pushed 2013-02-19 18:06 +0000
Hannes Verschore Hannes Verschore - Bug 825705: Creating this on caller-side shouldn't query prototype for unknown objects, r=jandem
bc52b06ea2ea7fa236b38c4b610e7866e1f8d907
created 2012-12-23 07:24 -0800
pushed 2013-02-19 18:06 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 822938 - LCallee use a register instead of a fixed LArgument. r=jandem
88a218a4b5bfaaf9cc02dd2d29ea06d66f0610a9
created 2012-12-25 16:12 +0100
pushed 2013-02-19 18:06 +0000
Jan de Mooij Jan de Mooij - Bug 764310 part 2 - Implement JSOP_DEFFUN in IonMonkey. r=bhackett
2e6bec0c1f8a262c3566966332470e1f9dcd589b
created 2012-12-22 23:40 +0100
pushed 2013-02-19 18:06 +0000
Hannes Verschore Hannes Verschore - Bug 777262: Fix windows bustage, r=bustage
6bc692ff1c10fa3d2f045d3764e701c101c298db
created 2012-12-22 23:07 +0100
pushed 2013-02-19 18:06 +0000
Hannes Verschore Hannes Verschore - Bug 777262: IonMonkey: Inline more compare operations, r=jandem
f74a7c3f78f28d669ab3465a34a854ed4a3aac3b
created 2012-12-21 10:51 +0100
pushed 2013-02-19 18:06 +0000
Jan de Mooij Jan de Mooij - No bug - Fix Ion codegen comments (s/DOM_PROTO_INSTANCE_CLASS_SLOT/DOM_OBJECT_SLOT). r=bz on IRC DONTBUILD
5589176b4f580ede28bcbd0b8be714e1912df4f8
created 2012-12-20 15:06 +0100
pushed 2013-02-19 18:06 +0000
Tom Schuster Tom Schuster - Bug 822265 - Implement negateDouble cross-platform wise and use it for CodeGenerator. 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
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
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
7711a36c27717f84038edbfc8a2f3e2788dc46d3
created 2012-12-12 17:42 -0800
pushed 2013-02-19 18:06 +0000
Sean Stangl Sean Stangl - Bug 808245, Part 5/6 - Use MatchPairs for RegExp output. r=dvander
450321f661e89241a05b4d18a339fd6199e002cb
created 2012-12-13 09:12 -0700
pushed 2013-02-19 18:06 +0000
Brian Hackett Brian Hackett - Bug 814396 - CharCodeAt OOL call should not rejoin in the middle of the inline path, r=jandem.
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
1181c5df586637733d0bb6781f9f2ed5ef841a95
created 2012-12-11 12:22 +0100
pushed 2013-02-19 18:06 +0000
Hannes Verschore Hannes Verschore - Bug 819797: Create script for lazy functions before using the script, r=dvander
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
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
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
78c7f99089ea1e3c8d7ee347f75e4ca9b4c2c422
created 2012-12-06 16:33 +0100
pushed 2013-02-19 18:06 +0000
Tom Schuster Tom Schuster - Bug 818414 - CodeGenerator::visitValueToInt32 generates suboptimal code. r=jandem
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
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
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
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
a7424b0dddb0a27d67c6ac1702c0d725e7239d7d
created 2012-11-23 23:18 -0500
pushed 2013-02-19 18:06 +0000
Brian Hackett Brian Hackett - Count instruction and spill code bytes in Ion basic blocks, bug 814489. r=pierron
ad5036ddebbb481a4bffe518f05ca6a45eab024c
created 2012-11-23 19:48 -0500
pushed 2013-02-19 18:06 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out changeset 68b3734f36e3 (bug 814489) for build failures.
68b3734f36e31d0cba7924c1f9a0b7288ee465a3
created 2012-11-23 19:13 -0500
pushed 2013-02-19 18:06 +0000
Brian Hackett Brian Hackett - Count instruction and spill code bytes in Ion basic blocks, bug 814489. 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
fee11982f357c24d2227a9a2ded72fe7877b0623
created 2012-11-21 13:53 -0500
pushed 2013-02-19 18:06 +0000
Brian Hackett Brian Hackett - Show generated assembly in Ion PC count information, bug 811349. r=pierron
b5cbd2b5c5e945b142d27582a20e6eeac000ede9
created 2012-09-18 22:11 +0200
pushed 2013-02-19 18:06 +0000
Till Schneidereit Till Schneidereit - Bug 791850 - Lazily clone self-hosted methods installed via js_DefineFunction. r=luke,jwalden,bhackett
fa054d1f1ad03674532d75ce689a6cfe1b3f0c71
created 2012-11-18 22:00 +0100
pushed 2013-02-19 18:06 +0000
Till Schneidereit Till Schneidereit - Bug 812906 - Statically initialize GetIntrinsicValueInfo in IM. r=nicolas.b.pierron
12cc07fac26396c8553fa7e2d2638c9393a665bf
created 2013-01-24 11:17 -0800
pushed 2013-01-28 21:24 +0000
David Anderson David Anderson - Remove LIFO invariants from the enumerator list (bug 831626, r=billm, a=bbajaj).
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
less more (0) -300 -100 -60 tip