Commit Graph

46554 Commits

Author SHA1 Message Date
Ehsan Akhgari
89fd9cfe33 Bug 1083694 follow-up: Mark two constructors as explicit in order to fix the build bustage 2014-12-30 12:39:34 -05:00
Dan Gohman
f40533c96d Bug 1115766 - IonMonkey: Generalize the regalloc constraints for LSimdShuffle r=bbouvier 2014-12-30 09:07:31 -08:00
Hannes Verschore
0cbd72641b Bug 1083694 - TraceLogger: Part 10: Adjust JIT bits to be unfallible, r=bhackett 2014-12-30 16:34:26 +01:00
Hannes Verschore
edddf9f2e2 Bug 1083694 - TraceLogger: Part 9: Create dummy of rdtsc for all platforms, r=bbouvier 2014-11-20 17:44:05 +01:00
Hannes Verschore
0d2b5bb177 Bug 1083694 - TraceLogger: Part 8: Handle quotes in filenames, r=bbouvier 2014-11-20 17:44:05 +01:00
Hannes Verschore
358af2f04d Bug 1083694 - TraceLogger: Part 7: Add some basic tests, r=h4writer 2014-11-20 17:44:05 +01:00
Hannes Verschore
1e0c83ceb3 Bug 1083694 - TraceLogger: Part 6: Fix --disable-trace-logging, r=till 2014-11-20 17:44:04 +01:00
Hannes Verschore
ffe00403de Bug 1083694 - TraceLogger: Part 5: Add TraceLogEvent to refer to specific events, r=bbouvier 2014-11-20 17:44:04 +01:00
Hannes Verschore
3d2c386868 Bug 1083694 - TraceLogger: Part 4: Make it possible to log inlined IonMonkey frames, r=bbouvier 2014-11-20 17:44:04 +01:00
Hannes Verschore
b7c170458a Bug 1083694 - TraceLogger: Part 3: Don't use EventEntry in TraceLoggerGraph, r=bbouvier 2014-11-20 17:44:03 +01:00
Hannes Verschore
15617b988f Bug 1083694 - TraceLogger: Part 2: Split meaning of Script into AnnotateScript and Script (called), r=till 2014-11-20 17:44:03 +01:00
Hannes Verschore
bbf301d338 Bug 1072910 - TraceLogger: Create hooks for the debugger, r=bbouvier 2014-11-20 17:44:02 +01:00
Hannes Verschore
d4c1e0bb58 Bug 1072906 - TraceLogger: Part 2: Improve the interface to setup the tracelogger, r=bbouvier 2014-11-20 17:44:02 +01:00
Hannes Verschore
e5623257fa Bug 1072906 - TraceLogger: Part 1: Make it possible to toggle text ids dynamically in Baseline and IonMonkey, r=jandem 2014-11-20 17:44:02 +01:00
Hannes Verschore
e3546314cd Bug 1072903 - TraceLogger: Part 7: Disable TraceLoggerGraph by default, r=bbouvier 2014-11-20 17:44:01 +01:00
Hannes Verschore
261a6b52bd Bug 1072903 - TraceLogger: Part 6: Add locking logic for TraceLoggerGraph, r=bbouvier 2014-11-20 17:44:01 +01:00
Hannes Verschore
d30f5f2c36 Bug 1072903 - TraceLogger: Part 5: Log whenever tracelogger gets enabled or disabled, r=bbouvier 2014-11-20 17:44:01 +01:00
Hannes Verschore
15f6ce1d35 Bug 1072903 - TraceLogger: Part 4: Free things accordingly, r=bbouvier 2014-11-20 17:44:00 +01:00
Hannes Verschore
ad4aa50ce4 Bug 1072903 - TraceLogger: Part 3: Refactor into TraceLoggerGraph, TraceLoggerThread and TraceLoggerThreadState, r=bbouvier 2014-11-20 17:44:00 +01:00
Hannes Verschore
2f7d7c0f55 Bug 1072903 - TraceLogger: Part 2: Adjust how to retrieve the tracelogger text ids, r=bbouvier 2014-11-20 17:43:59 +01:00
Hannes Verschore
5001966108 Bug 1072903 - TraceLogger: Part 1.5: Fix iterations of stack when getting enabled, r=nbp 2014-11-20 17:43:59 +01:00
Hannes Verschore
79550fc448 Bug 1072903 - TraceLogger: Part 1: Remove static array and use function to retrieve the tracelogger text descriptions, r=bbouvier 2014-11-20 17:43:59 +01:00
Hannes Verschore
91db97dfda Bug 996509 - TraceLogger: Make it possible to toggle TraceLogger_Engine on and off, r=bbouvier 2014-11-20 17:43:58 +01:00
Hannes Verschore
ab2dd67599 Bug 996509 - TraceLogger: Make it possible to toggle TraceLogger_Script on and off, r=bbouvier 2014-11-20 17:43:58 +01:00
Hannes Verschore
64e5d26201 Bug 1071546 - TraceLogger: Build tracelogger by default, r=till,glandium 2014-11-20 17:43:58 +01:00
Hannes Verschore
75db53401e Bug 1114981 - IonMonkey: Don't increase the return typeset during inlining, r=jandem 2014-12-30 15:57:01 +01:00
ziyunfei
3f2a6a8998 Bug 1115817 - Implement %TypedArray%.prototype.join. r=evilpie 2014-12-29 19:24:00 +01:00
Carsten "Tomcat" Book
55a68a5083 Backed out changeset 1c9c64027cac (bug 1115387) for bustage on a CLOSED TREE 2014-12-30 15:27:25 +01:00
Carsten "Tomcat" Book
f4487adf55 Backed out changeset d8a111f0fb64 (bug 1115388) 2014-12-30 15:26:56 +01:00
Carsten "Tomcat" Book
5f8a951d8a Backed out changeset 94a046dfcb49 (bug 1115388) 2014-12-30 15:26:51 +01:00
Nicolas B. Pierron
891a2d4911 Bug 1115388 - Use shift instead of switch case to extract SIMD type properties. r=bbouvier 2014-12-30 15:01:53 +01:00
Nicolas B. Pierron
9eb9a311c4 Bug 1115388 - Make Simd instructions, accepting Float32 operands, valid Float32 consumers. r=bbouvier 2014-12-30 15:01:53 +01:00
Nicolas B. Pierron
88a83057ed Bug 1115387 - Create templateObject for SIMD constructors. r=jandem 2014-12-30 15:01:52 +01:00
Dan Gohman
300a28fdf9 Bug 1115766 - SpiderMonkey: Eliminate a copy in shuffleFloat32 with AVX r=bbouvier 2014-12-29 22:15:32 -08:00
Dan Gohman
98e39c5921 Bug 1115766 - SpiderMonkey: Don't give LMulI an extra non-use-at-start use when it doesn't need one r=bbouvier 2014-12-29 22:15:30 -08:00
Dan Gohman
f6b7a4582a Bug 1115742 - OdinMonkey: Don't canonicalize NaNs in asm.js mode r=luke 2014-12-29 22:15:28 -08:00
Dan Gohman
526e14e40f Bug 1116367 - SpiderMonkey: Use mozilla/IntegerPrintfMacros.h instead of inttypes.h r=Waldo 2014-12-29 20:27:04 -08:00
Wes Kocher
2e3d957de7 Backed out changeset 9878f361d7f7 (bug 1115246) to see if it fixes linux builds on a CLOSED TREE 2014-12-29 16:35:04 -08:00
Brian Hackett
c5c37e6f94 Bug 1115246 - Assertion failure: !cx->isExceptionPending(), at js/src/jscntxtinlines.h, r=jandem 2014-12-29 16:02:49 -08:00
Johannes Schulte
c7cd5daae9 Bug 1007631 - Enable the innerize-window optimization for getters; r=jandem 2014-11-14 17:53:11 +01:00
Hannes Verschore
3518565414 Bug 1115665: Don't do beta optimizations for Compare_Value compares, r=jandem 2014-12-29 21:48:42 +01:00
Tooru Fujisawa
ac9d963da5 Bug 1115996 - Fix comment for JS_GetExternalStringFinalizer. r=luke 2014-12-30 03:22:51 +09:00
Tooru Fujisawa
19126a4ad4 Bug 1115986 - Fix JS_GetLatin1InternedStringChars identifier. r=terrence 2014-12-30 03:22:49 +09:00
Jon Coppeard
976eaf9b96 Bug 1032750 - Don't update GC triggers on uncollected zones r=terrence 2014-07-02 08:05:58 +01:00
Benjamin Bouvier
657fd870a2 Bug 1110164: Add bitselect to asm.js; r=luke
--HG--
extra : rebase_source : aeb34577dbf3b6a94cdfae8b5ae8ca3ff3d4799e
extra : histedit_source : e27cd5133d972d08798c487104c2430dbd715f09
2014-12-22 18:42:52 +01:00
Benjamin Bouvier
47fadd3f77 Bug 1110164: Rename Select into BitSelect in the interpreter and implement Select in the interpreter; r=till
By the way, merge test files and generalizes them.

--HG--
extra : rebase_source : 82fcae7419bc032a4901d06d2d1b9f0934010c6f
extra : histedit_source : 8a835946afa6cf587777dbbfaeca0ccc6f16d486
2014-12-22 18:44:34 +01:00
Benjamin Bouvier
ebbd6d5231 Bug 1110164: Extend MSimdSelect to also handle element-wise select; r=sunfish
--HG--
extra : rebase_source : 4502a8718d467da247d481476013e8b718f2f38a
extra : histedit_source : 9dd605bf892aa843cc892ab9f0fa07925225df85%2C765790385369b77fa4f13a6921d79109666a9017
2014-12-29 18:04:47 +01:00
Benjamin Bouvier
bea36965c9 Bug 1110164: Rename MSimdTernaryBitwise into MSimdSelect; r=sunfish
It doesn't seem there will be other ternary SIMD operators at the moment.

--HG--
extra : rebase_source : 855188755e6b9e91b76f74e9d8a9b01728d050c4
2014-12-22 18:08:47 +01:00
Benjamin Bouvier
b898694f7d Bug 1115043: Ensure that range analysis takes size of element into account when removing bounds checks of AsmJS{Load/Store}Heap; r=luke
--HG--
extra : rebase_source : a7d3b262ca4ac87871da03a37cff99e355533098
2014-12-23 18:24:25 +01:00
Jan de Mooij
db4a263c26 Bug 1113643 - Optimize |x instanceof function| in Baseline and optimize more in Ion. r=bhackett 2014-12-29 16:26:39 +01:00