Commit Graph

43985 Commits

Author SHA1 Message Date
Nicolas B. Pierron
7b87b21d82 Bug 1048046 - Remove non-observed instructions, even if they might be recovered on bailout. r=h4writer 2014-08-04 07:59:44 -07:00
Emanuel Hoogeveen
152e8a83e3 Bug 1047182 - Add early returns to foregroundFinalize and forceFinalizeNow. r=terrence 2014-07-31 19:32:00 -04:00
Nicolas B. Pierron
dbe51e4767 Bug 1040738 part 4 - Extract the graph traversal from the state manipulation. r=sunfish 2014-08-04 07:18:43 -07:00
Nicolas B. Pierron
0576f2dde6 Bug 1040738 part 3b - Rename MDefinitionVisitorWithDefaults to MDefinitionVisitorDefaultNYI. r=jandem 2014-08-04 07:18:42 -07:00
Nicolas B. Pierron
93e43a241a Bug 1040738 part 3a - Add MDefinitionVisitor with no-op by default. r=sunfish 2014-08-04 07:18:42 -07:00
Nicolas B. Pierron
ae794b824a Bug 1040738 part 2 - Move the accept function to MDefinition. r=sunfish 2014-08-04 07:18:41 -07:00
Nicolas B. Pierron
af0bf39f66 Bug 1040738 part 1 - Add MNodeIterator to iterate over resume points and definitions. r=sunfish 2014-08-04 07:18:41 -07:00
Nicolas B. Pierron
f27b53269b Bug 1040940 - Discard resume point with discarded instructions. r=sunfish 2014-08-04 07:18:40 -07:00
Nicolas B. Pierron
fe5350f4fa Bug 1040027 part 2 - IonMonkey: Recover MNewArray. r=jandem 2014-08-04 07:18:40 -07:00
Nicolas B. Pierron
b4eb552416 Bug 1040027 part 1 - Detect when we can replace an Array by an ArrayState. r=jandem 2014-08-04 07:18:38 -07:00
Benjamin Bouvier
72b068871c Bug 1047332: Remove unused jrt variables in jsapi-tests; r=mjrosenb 2014-08-04 10:46:13 +02:00
Benjamin Bouvier
33f730aba3 Bug 1047332: Remove unused src2 variable in ARM's move emitter; r=mjrosenb 2014-08-04 10:45:55 +02:00
Benjamin Bouvier
8b524c6c0c Bug 1047301: Silence Clang warning about signed/unsigned comparison in SIMD.cpp; r=jandem 2014-08-04 09:20:35 +02:00
Ehsan Akhgari
9a69dcaf2c Bug 1047778 - Fix some bad implicit constructors in xpcprivate.h; r=bholley 2014-08-03 10:40:44 -04:00
Jason Orendorff
6bc778bcca Bug 1043690, part 1 - Provide helper function for HTMLDocument and HTMLFormElement proxies to use from [[Set]]. r=efaust 2014-07-29 20:27:18 -05:00
Luke Wagner
23d2b0c94c Bug 1036969 - Relicense source in js/src/asmjs under Apache License, Version 2.0 (r=rankov,jorendorff,vlad,gal,gerv,mitchell) 2014-08-01 17:27:32 -05:00
Ryan VanderMeulen
e0a146916c Backed out changeset 5b2dab72041e (bug 1046945) for crashes.
CLOSED TREE
2014-08-01 15:09:13 -04:00
Shu-yu Guo
b55d656697 Bug 1040441 - Fix ForkJoinGetSlice stub when JS_THREADPOOL_STEAL=0. (r=nmatsakis) 2014-08-01 11:35:54 -07:00
Hannes Verschore
d86704b06c Bug 1045063 - TraceLogging: Don't keep track of stack while disabled, r=bbouvier 2014-08-01 20:16:27 +02:00
Nicolas B. Pierron
8b49262333 Bug 1046597 - Balance stack in failures cases. r=efaust 2014-08-01 10:57:23 -07:00
Terrence Cole
286271bc44 Bug 1046945 - Move ExposeGCThingToActiveJS to js::gc:: and use the typed wrappers instead; r=jonco 2014-07-31 12:14:17 -07:00
Hannes Verschore
059d247295 Bug 1042823 - Don't blindly make MMinMax optimize for doubles, r=jandem 2014-08-01 19:18:05 +02:00
Debkanya Mazumder
86fa48d7af Bug 1034917 - Make ~nsJSID() protected. r=bholley 2014-08-01 10:02:30 -07:00
Guptha Rajagopal
1f0754fb2c Bug 1038259 - Enable template strings in all builds. r=jorendorff 2014-07-31 11:24:00 -04:00
Jan de Mooij
28ae45b0b6 Bug 1046585 followup - Fix bad includes. r=me
--HG--
extra : rebase_source : f26bc191b5cd125a3f808f9fbf3150003ffff8ac
2014-08-01 17:14:42 +02:00
Jan de Mooij
4e7aa64ff7 Bug 1046585 part 3 - Move ExecutableAllocator into jit/. r=sunfish
--HG--
rename : js/src/assembler/jit/ExecutableAllocator.cpp => js/src/jit/ExecutableAllocator.cpp
rename : js/src/assembler/jit/ExecutableAllocator.h => js/src/jit/ExecutableAllocator.h
rename : js/src/assembler/jit/ExecutableAllocatorPosix.cpp => js/src/jit/ExecutableAllocatorPosix.cpp
rename : js/src/assembler/jit/ExecutableAllocatorWin.cpp => js/src/jit/ExecutableAllocatorWin.cpp
2014-08-01 16:39:52 +02:00
Jan de Mooij
cba08896f1 Bug 1046585 part 2 - rm js/src/assembler/wtf/VMTags.h r=sunfish
--HG--
extra : rebase_source : c1e828e0a5070e2bddec4004063e4ceb1b3f1478
2014-08-01 16:36:06 +02:00
Jan de Mooij
12200f727e Bug 1046585 part 1 - rm js/src/assembler/wtf/Assertions.* r=sunfish
--HG--
extra : rebase_source : e3d980e207f678aaf8528fef746e085510d1bf7c
2014-08-01 16:36:06 +02:00
Luke Wagner
9314925fbd Bug 1036969 - Rename variable in AsmJSSignalHandlers.cpp (r=me) 2014-08-01 09:37:08 -05:00
Luke Wagner
ae18f7fae2 Bug 1036969 - mv js/src/jit/AsmJS* js/src/asmjs (r=jorendorff)
--HG--
rename : js/src/jit/AsmJSFrameIterator.cpp => js/src/asmjs/AsmJSFrameIterator.cpp
rename : js/src/jit/AsmJSFrameIterator.h => js/src/asmjs/AsmJSFrameIterator.h
rename : js/src/jit/AsmJSLink.cpp => js/src/asmjs/AsmJSLink.cpp
rename : js/src/jit/AsmJSLink.h => js/src/asmjs/AsmJSLink.h
rename : js/src/jit/AsmJSModule.cpp => js/src/asmjs/AsmJSModule.cpp
rename : js/src/jit/AsmJSModule.h => js/src/asmjs/AsmJSModule.h
rename : js/src/jit/AsmJSSignalHandlers.cpp => js/src/asmjs/AsmJSSignalHandlers.cpp
rename : js/src/jit/AsmJSSignalHandlers.h => js/src/asmjs/AsmJSSignalHandlers.h
rename : js/src/jit/AsmJS.cpp => js/src/asmjs/AsmJSValidate.cpp
rename : js/src/jit/AsmJS.h => js/src/asmjs/AsmJSValidate.h
2014-08-01 09:28:17 -05:00
Bob Owen
bb88fdd5d7 Bug 1045646 - Part 5: Remove AutoPushJSContext. r=bholley 2014-07-31 11:06:23 +01:00
Tooru Fujisawa
52116146c5 Bug 1034576 - Move math functions to the js namespace. r=bbouvier 2014-08-01 05:40:00 -04:00
Branislav Rankov
cf8960f36d Bug 1020359 - IonMonkey MIPS: Fix latest build issues. r=jandem 2014-07-08 16:08:47 +02:00
Branislav Rankov
027c057372 Bug 1046161 - IonMonkey MIPS: Port latest changes in AsmJSFrameIterator to MIPS. r=luke 2014-07-30 18:59:32 +02:00
Branislav Rankov
f8aea847bc Bug 1046164 - Restoring GlobalReg earlier in GenerateFFIIonExit. r=luke 2014-07-30 17:33:17 +02:00
Jan de Mooij
fe8ca9f5e0 Bug 1041469 part 6 - Remove now unused --latin1-strings shell flag. r=luke
--HG--
extra : rebase_source : fb14fdf3a33cf891b2335bf7f07486ec4c32a872
2014-08-01 11:17:42 +02:00
Jan de Mooij
879b2a5a60 Bug 1037889 - Attempt to silence a harmless Coverity warning. r=bbouvier
--HG--
extra : rebase_source : 10b6046b9b9fdac476b127e2a04c5218fb13b5c6
2014-08-01 11:16:46 +02:00
Jan de Mooij
71d6325fa4 Bug 1046595 - Fix GCRuntime::shrinkBuffers to work with --no-threads. r=bhackett
--HG--
extra : rebase_source : aa26b685b980815149f0c40f7a85fca190fce3dd
2014-08-01 11:15:59 +02:00
Ehsan Akhgari
9c882f716e Bug 1043088 - Enable forcing the usage of the static CRT in libffi's msvc wrapper; r=glanidum
--HG--
extra : rebase_source : 52244b289e7aac818a492602e57e567097bdafb0
2014-07-31 20:30:14 -04:00
Jim Blandy
1b479f0f20 Bug 1038544: Implement ubi::Node::zone, to return the JS::Zone to which the node's referent belongs. r=terrence 2014-07-31 17:29:40 -07:00
Wes Kocher
edf6b12068 Backed out changeset 61a25c10da62 (bug 1038544) for build failures 2014-07-31 14:40:16 -07:00
Jim Blandy
8bb6861710 Bug 1038544: Implement ubi::Node::zone, to return the JS::Zone to which the node's referent belongs. r=terrence 2014-07-31 13:50:10 -07:00
Jan de Mooij
6aed42a53b Bug 1045529 - Ion-compile non-CNG functions. r=bhackett
--HG--
extra : rebase_source : 1db0223c640813a98f55d00ad18ef6ac49882eb9
2014-07-31 19:53:41 +02:00
Terrence Cole
c410ae17c7 Bug 1045940 - Rename needsBarrier to needsIncrementalBarrier; r=jonco 2014-07-28 10:16:56 -07:00
Kannan Vijayan
bb0d5e7304 Bug 1041781 - Optimize constant charCodeAt in Ion. r=h4writer 2014-07-31 13:51:03 -04:00
Bobby Holley
a23211976d Bug 940321 - Eliminate ambient noScriptRval, and make it live exclusively on CompileOptions. r=jandem 2014-07-31 09:55:20 -07:00
Brian Hackett
b0cda48c8a Bug 1046452 - Fix --disable-ion build breakage, r=jandem. 2014-07-31 07:19:08 -08:00
Douglas Crosher
eb87b5379a Bug 1046125 - IonMonkey: (ARM) Correct handling of 16 DP float registers for SetElementCache code generation. r=mjrosenb 2014-07-31 22:19:36 +10:00
Douglas Crosher
164d5df2db Bug 1046016 - IonMonkey (ARM): Correct the detection of the number of floating point registers. r=mjrosenb 2014-07-30 17:13:44 +10:00
Guptha Rajagopal
6645b03a5b Bug 1040196 - Implement ES6 ToLength r=jorendorff 2014-07-30 10:34:00 +02:00