js/src/jit/Ion.cpp
69518db96a4dd3e483a679a0e8e628184c7c218a
created 2016-05-31 11:15 -0700
pushed 2016-06-01 13:08 +0000
Wes Kocher Wes Kocher - Backed out 22 changesets (bug 1259850) for GC crashes in various tests CLOSED TREE
c95bdd426ced9a71bc64694ea236b46d035bb0df
created 2016-05-27 22:00 -0700
pushed 2016-06-01 13:08 +0000
Steve Fink Steve Fink - Bug 1259850 - Make ZoneCellIter variants to communicate nogc to the hazard analysis, r=jonco
d2f18efe44a37ee8746041c3f4aaa59bfef217c8
created 2016-05-27 17:57 +0200
pushed 2016-05-30 13:29 +0000
Jan de Mooij Jan de Mooij - Bug 979730 part 1 - Remove frame iterator SavedOption. r=luke
3dd0686489c6a7ca3a7958e557beea5bb74a89c7
created 2016-05-26 10:30 +0100
pushed 2016-05-27 01:45 +0000
Jon Coppeard Jon Coppeard - Bug 1264300 - Free stub space memory after minor GC r=sfink r=jandem a=abillings
99d94b060b6367c67af74d16bd9cc69afad0c05e
created 2016-05-23 09:04 +0100
pushed 2016-05-25 13:06 +0000
Jon Coppeard Jon Coppeard - Bug 1274612 - Check callers have exclusive access lock at compile time r=terrence
722a014fc551b4e2e59ed6e114e04c0291f9f455
created 2016-05-24 07:51 +0200
pushed 2016-05-24 12:54 +0000
Jan de Mooij Jan de Mooij - Bug 1274193 part 3 - Use GO_THROUGH_SAVED when we know there's no saved frame boundary. r=luke
f96ba14774c0750556be28f7b5c5a14365af0232
created 2016-05-24 07:50 +0200
pushed 2016-05-24 12:54 +0000
Jan de Mooij Jan de Mooij - Bug 1274193 part 1 - Pass SavedOption explicitly to frame iterators. r=luke
6161846f0ef51fcaffe446a15752fb6c58087b64
created 2016-05-14 11:52 +0200
pushed 2016-05-14 20:03 +0000
Hannes Verschore Hannes Verschore - Bug 1270108 - IonMonkey: Only keep a certain amount of IonBuilder waiting to get linked alive, r=jandem
ecda4cb9380646791abe09dc88f3f44c554a3547
created 2016-05-06 11:16 +0100
pushed 2016-05-06 22:41 +0000
Jon Coppeard Jon Coppeard - Bug 1268083 - Get JitcodeGlobalEntry objects by reference when marking r=jandem a=abillings
9e97e2282142b206ef97d13045eac502b58201ed
created 2016-04-25 15:42 -0700
pushed 2016-05-02 09:26 +0000
Terrence Cole Terrence Cole - Bug 1267412 - Use MutableHandleValue instead of pointer-to-AutoValueVector; r=sfink
c0c1d923c29220f227da3e520fcae6c737c60566
created 2016-04-29 13:36 +0200
pushed 2016-04-29 21:57 +0000
Hannes Verschore Hannes Verschore - Bug 1255008: IonMonkey - Add a by default disabled flow sensitive alias analysis pass, r=jandem
1e9d2cc7c629fa78cf6c02f4d68dc1a5ffabf511
created 2016-04-28 13:38 +0200
pushed 2016-04-28 14:31 +0000
Jan de Mooij Jan de Mooij - Bug 1267557 part 1 - Also poison bytes allocated before the actual jitcode. r=nbp
c1df39fd00dc69598ac688382889a0f9cc738aab
created 2016-04-28 12:59 +0200
pushed 2016-04-28 14:31 +0000
Hannes Verschore Hannes Verschore - Bug 1266095: IonMonkey - Add possibility to disable recover instructions, r=nbp
b940a11bc55979007650b550fd2b6e55bc584ca5
created 2016-04-26 16:42 +0200
pushed 2016-04-27 09:58 +0000
Jan de Mooij Jan de Mooij - Bug 1267269 - Make MIRType an enum class. r=bbouvier
344a4bcc9015457aa8deadbaac79eead70acbb60
created 2016-04-22 00:29 +0900
pushed 2016-04-22 13:56 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1263558 - Part 0.2: Handle OOM inside SplitCriticalEdges and EliminatePhis at AnalyzeNewScriptDefiniteProperties and AnalyzeArgumentsUsage. r=jandem
3f471f76af290c6dda6cb8dcfc69873307575b13
created 2016-04-15 10:03 +0100
pushed 2016-04-15 21:31 +0000
Jon Coppeard Jon Coppeard - Bug 1264429 - Trace script pointers in IonCache r=terrence
b4e25cbe3dcbcf4018b59505816de535a0c29a07
created 2016-01-28 18:56 +0900
pushed 2016-04-07 20:42 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 887016 - Part 14: Add RegExpSearcher. r=h4writer
548c0c1b881b7530cce0a13b65f87d27c1d60f0f
created 2016-04-05 22:10 +0000
pushed 2016-04-06 09:56 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1236114 - IonMonkey: Move 'Sink' phase before the 'Remove Unnecessary Bitops' phase. r=sunfish
dbbe7c7e305daafc0bb6533a4e39a64a3bc6b38f
created 2016-03-30 12:33 +0100
pushed 2016-03-31 20:04 +0000
Jon Coppeard Jon Coppeard - Bug 1259042 - Re-introduce a version of ZoneCellIter for use under GC r=terrence
d44ccce05064d63cd96efd511694bc1a28d94646
created 2016-03-28 06:49 +0900
pushed 2016-03-28 20:04 +0000
Tooru Fujisawa Tooru Fujisawa - Backed out changeset 7db6a99ec546 (bug 887016)
7db6a99ec5462372a107b3e346aa8c1ecffaa4ae
created 2016-01-28 18:56 +0900
pushed 2016-03-28 20:04 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 887016 - Part 14: Add RegExpSearcher. r=h4writer
a843f696dd44be764e664aeed62da62531b4b5a9
created 2016-03-17 10:05 +0000
pushed 2016-03-18 14:52 +0000
Jon Coppeard Jon Coppeard - Bug 1244412 - Remove ZoneCellIterUnderGC now it's no longer needed and refactor r=terrence
83b0a247a47f1135a80454a9bd88c8f4c092a5d8
created 2016-03-17 10:28 +0100
pushed 2016-03-18 14:52 +0000
Jan de Mooij Jan de Mooij - Bug 1255352 - Use initial CacheIR infrastructure and use it for some simple Baseline stubs. r=efaust
a4ddac87ea0ce807686a6f18d74f25cb7a3edae8
created 2016-03-15 12:21 -0400
pushed 2016-03-16 00:26 +0000
Hannes Verschore Hannes Verschore - Bug 1250964: SharedStubs - Don't add invalid stubs, r=jandem
193a242cef5449eb7f1bfbbdb8a17c4ea8992152
created 2016-03-14 14:41 +0000
pushed 2016-03-15 09:43 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1245860 - Remove Debugger.onIonCompilation Hook. r=shu
2feba844e67bbf6dddec9578a171b95ee896dfea
created 2016-02-19 13:46 -0800
pushed 2016-02-21 01:23 +0000
Shu-yu Guo Shu-yu Guo - Bug 912337 - Make DebuggeeWouldRun report filename and lineno. (r=me)
88e02bcd65ae9f2c9a6ee030842a2cc84f3f3e11
created 2016-02-19 13:46 -0800
pushed 2016-02-21 01:23 +0000
Shu-yu Guo Shu-yu Guo - Bug 912337 - Prohibit debugger code from re-entering debuggee code. (r=jimb)
4ec66e6db2d2df54f1fa61b093c11e385f5c2860
created 2016-02-17 18:12 +0000
pushed 2016-02-18 11:01 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1245171 - Ensure enough ballast space in js::jit::AddKeepAliveInstructions. r=jandem
374422755fccfd9e8296195ad60b6f4b752238e6
created 2016-02-16 05:46 -0500
pushed 2016-02-17 10:52 +0000
Hannes Verschore Hannes Verschore - Bug 1243754 - IonMonkey: Use 'delete' to destroy the ion script instead of 'free', r=jandem
cdbec1a7065c95a9181684eb5e362c0886d3caac
created 2016-02-08 13:00 +0100
pushed 2016-02-09 11:03 +0000
Jan de Mooij Jan de Mooij - Bug 1244215 part 3 - Remove lazy link frames, they're no longer necessary. r=nbp
ec59c852f451f0dbca6adfddc8b4650fd2052be2
created 2016-02-04 17:36 +1100
pushed 2016-02-05 10:53 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1245761 (part 2) - Measure JIT compartments. r=jandem.
f852c7bbd5fc539e7757e818226126750e72f878
created 2016-02-04 18:15 +0100
pushed 2016-02-05 10:53 +0000
Jan de Mooij Jan de Mooij - Bug 1244215 part 2 - Get rid of unwound frames and clean up a lot of code in this area. r=nbp
33c265077b76aa0c3dafcafba7f902dee5c5a8a5
created 2016-01-27 10:31 +0000
pushed 2016-01-28 11:14 +0000
Jon Coppeard Jon Coppeard - Bug 1242840 - Drop profiler invalidation event if we hit OOM and make invalidation infallible r=jandem
a2e81822194a5f19c08bbe6887b7239db9f03eb8
created 2016-01-23 18:11 -0800
pushed 2016-01-24 02:12 +0000
Phil Ringnalda Phil Ringnalda - Merge f-t to m-c, a=merge
673d16803c0c9caf3a3d2012c7b0cbe74a356b80
created 2015-11-23 12:11 -0700
pushed 2016-01-24 02:12 +0000
Tom Tromey Tom Tromey - Bug 757969 - use __thread in ThreadLocal; r=froydnj
8cee871e838f1d14c8d3c37d1f3e862cc651d4fa
created 2016-01-22 11:04 +0100
pushed 2016-01-24 01:56 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1241454: Hoist SimdTypeDescr::Type into SimdType, unify AsmJSSimdType and SimdType; r=jolesen
b7ea61be4cad91d1e3d69e22d1c1e0a1b4bb1501
created 2016-01-22 08:07 -0500
pushed 2016-01-23 19:45 +0000
Hannes Verschore Hannes Verschore - Bug 1214059: Baseline: Enable switch to debug mode at function entry, r=jandem
5b0aa41a2eadb87b4341e4ddb43b1a14a9da0a26
created 2016-01-19 22:50 +0100
pushed 2016-01-20 14:34 +0000
Jan de Mooij Jan de Mooij - Bug 1236316 - Suppress GC in ActivationEntryMonitor constructors; should fix a ton of dt oranges. r=fitzgen
1246e76eaeb9e9e965ac28f7ba59a351ac9e94af
created 2016-01-18 10:22 +0100
pushed 2016-01-19 11:01 +0000
Jan de Mooij Jan de Mooij - Bug 1234845 part 5 - Rename isNonEvalFunctionFrame to isFunctionFrame and use the script instead of flags. r=luke
8310deb3b848ab94ee35e6a2e1b25b98157e381e
created 2016-01-14 17:02 +0100
pushed 2016-01-15 10:47 +0000
Jan de Mooij Jan de Mooij - Bug 1234845 part 4 - Eval frame refactoring, remove isFunctionFrame. r=luke
aa2b09a2c8db91be4f14125e0fb9d18f38e035e8
created 2016-01-12 19:20 +0100
pushed 2016-01-13 10:57 +0000
Jan de Mooij Jan de Mooij - Bug 1234845 part 1 - Remove fun() method from frames and remove some dead code. r=luke
624b95b674e6f48176a3e68a9a72cd062d6fc5b4
created 2016-01-11 17:11 +0000
pushed 2016-01-12 10:54 +0000
Jon Coppeard Jon Coppeard - Bug 1233117 - Fix handling of eval in modules r=jandem
7a2a11b4cee1d85723fd5398de2105c4bcc72dc9
created 2015-11-18 17:52 -0800
pushed 2016-01-08 11:00 +0000
Steve Fink Steve Fink - Bug 1237445 - Use GCHashMap for ICStubCodeMap, r=terrence
28cc01acfd024c6ba4066fc192c6ccff502c0b00
created 2015-09-24 18:28 +0900
pushed 2016-01-08 01:12 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1207922 - Part 1: Self-host RegExp.prototype.{exec,test}. r=till,h4writer
0b857cae9b21aa6d1fc9d2f83775dfc7b7317a84
created 2016-01-05 10:55 -0600
pushed 2016-01-06 14:44 +0000
Luke Wagner Luke Wagner - Bug 1236484 - Odin: remove invalid assert (r=bbouvier)
5f25108ed130a969db2a336d19fa62d94623778c
created 2015-12-28 17:39 -0600
pushed 2015-12-30 11:00 +0000
Luke Wagner Luke Wagner - Bug 1229642 - Split wasm::Module out of AsmJSModule (r=bbouvier)
426e2e8f1ff65d63e6690bfe95908d071780a1d1
created 2015-12-28 16:13 +0100
pushed 2015-12-29 10:55 +0000
Jan de Mooij Jan de Mooij - Bug 1233818 part 8 - Don't patch loop backedges if it's not necessary. r=luke
dd9728713ebb1186d30354351aef95ff0a3ec31b
created 2015-12-24 17:43 +0100
pushed 2015-12-26 01:16 +0000
Jan de Mooij Jan de Mooij - Bug 1235046 - Optimize JIT-code poisoning to be fast with W^X. r=bhackett
ed06bc78715dfa6725bcc8a4ee55f5e90918a595
created 2015-12-23 11:28 +0100
pushed 2015-12-26 01:16 +0000
Jan de Mooij Jan de Mooij - Bug 1233818 part 7 - Fix AutoPreventBackedgePatching to work without a JitRuntime. r=luke
011ba20fcaceadf3c2956e9844bd3abdaf786727
created 2015-12-23 11:28 +0100
pushed 2015-12-26 01:16 +0000
Jan de Mooij Jan de Mooij - Bug 1233818 part 6 - Make InterruptRunningJitCode non-reentrant. r=luke
971decb703848b41402b1829933007d400ba377c
created 2015-12-23 11:28 +0100
pushed 2015-12-26 01:16 +0000
Jan de Mooij Jan de Mooij - Bug 1233818 part 4 - Make implicit interrupts with work --non-writable-jitcode. r=bhackett
1fb5de3f44c3cda1d74c7ae21036270a702b8736
created 2015-12-22 10:56 +0100
pushed 2015-12-23 11:00 +0000
Jan de Mooij Jan de Mooij - Bug 1234246 - Don't reprotect JIT code more than once when linking. r=nbp
3a5ae2ad1b3d112ae79c5909f4f17cfee47e1153
created 2015-12-01 12:42 +0100
pushed 2015-12-22 10:47 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1229338: Rename OptimizationInfos to OptimizationLevelInfo; r=Waldo
eb630918efd679213e76bf56bb77f53761305c9c
created 2015-12-03 21:03 +0100
pushed 2015-12-22 10:47 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1229338: Make OptimizationLevel an enum class; r=Waldo
c575d46bfc2daf768171681e4fd4de0cd7291658
created 2015-12-16 11:48 +0000
pushed 2015-12-17 10:59 +0000
Jon Coppeard Jon Coppeard - Bug 1228404 - Add OOM test for module parsing and fix a couple of bugs r=shu
91bfd1093c2c748012d4aeb4af3a08f91daf04ce
created 2015-11-26 15:39 +0100
pushed 2015-12-01 23:43 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1228340: Rename JitOptions into DefaultJitOptions and get rid of the js_ prefix for the instance; r=h4writer
dd50837b1f0cbdc37dd88112584a22467742a9d6
created 2015-11-26 14:53 +0100
pushed 2015-12-01 23:43 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1228340: Remove the js_ prefix in front of IonOptimizationsLevel; r=h4writer
9239605f27a8cfed6c559c0d1053144a2a323601
created 2015-10-30 17:09 -0500
pushed 2015-12-01 14:26 +0000
Luke Wagner Luke Wagner - Bug 1224389 - Odin: refactor types/signatures/values (r=bbouvier)
7683aae0caff682c97e21bbe0e6e40c0c958f7eb
created 2015-11-30 20:45 +0100
pushed 2015-12-01 14:26 +0000
Hannes Verschore Hannes Verschore - Bug 1227028: TraceLogger - Fix when to keep the payload of a TraceLogger event, r=bbouvier
630fb403d6703b373cd3966ede1753ff6a118205
created 2015-11-26 17:23 +0100
pushed 2015-12-01 14:26 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1228369: Rename CodeOffsetLabel into CodeOffset; r=luke
less more (0) -300 -100 -60 tip