Commit Graph

37869 Commits

Author SHA1 Message Date
Dan Gohman
692cb0c5e4 Bug 910814 - SpiderMonkey: Disable errno for math functions. r=glandium 2013-09-02 17:21:21 -07:00
Dan Gohman
8180a60f97 Bug 910782 - SpiderMonkey: Various macro cleanups. r=luke 2013-09-02 16:32:16 -07:00
Dan Gohman
7d907944c5 Bug 910782 - SpiderMonkey: Eliminate the ADD_EMPTY_CASE macro. r=luke 2013-09-02 16:31:10 -07:00
Brian Hackett
3a92a6a72f Bug 864928 - Remove ScriptAnalysis::analyzeTypes, r=jandem. 2013-09-02 15:39:31 -07:00
Dan Gohman
a8d96b359f Bug 895435 - SpiderMonkey: Quote characters so that the build doesn't fail if CWD contains a file named 'b'. r=glandium 2013-09-02 14:55:21 -07:00
Luke Wagner
2a1800d305 Bug 909826 - Tidy up stack overflow exit (r=mjrosenb)
--HG--
extra : rebase_source : d1df34f829ec031e027cad7b05146b6987251c26
2013-08-28 15:01:36 -05:00
Luke Wagner
df3aa7d6d7 Bug 909826 - Merge x86/x64 and ARM GenerateEntry paths (r=mjrosenb)
--HG--
extra : rebase_source : 13b85d280ba675860cd48aa8542526b3da56c274
2013-08-28 15:01:36 -05:00
Luke Wagner
a9a0472441 Bug 909826 - Change x86/x64 GenerateEntry to be more like ARM (r=bbouvier)
--HG--
extra : rebase_source : 04e5454e6bb4526875246bc1ca374764d5a8eb39
2013-08-28 15:01:36 -05:00
Dan Gohman
a5e6f3dee2 Bug 910782 - SpiderMonkey: Simplfy the END_CASE macros. r=terrence 2013-09-02 13:21:40 -07:00
Benjamin Peterson
c50020859b Bug 911806 - Disable assignment operator and copy constructor of CompileError. r=billm 2013-09-02 14:44:04 -04:00
Brian Hackett
2209a370c7 Bug 911204 - Directly heap allocate CompileErrors when parsing off thread, r=billm. 2013-09-02 10:06:43 -07:00
Brian Hackett
f93fdc5148 Bug 906788 - Construct TypeObject newScript information using MIR, r=jandem. 2013-09-02 10:05:27 -07:00
Jacek Caban
11a739c5a1 Bug 898936 - mingw-w64 fix. 2013-09-02 12:24:18 +02:00
Nicholas Nethercote
7434b2a896 Bug 911043 (part 2) - Remove unnecessary jsapi.h includes in SpiderMonkey. r=luke.
--HG--
extra : rebase_source : 2320e364bb9efb59283a572e100185702ef494da
2013-09-01 22:03:30 -07:00
Nicholas Nethercote
cbd87e0b81 Bug 911043 (part 1) - Move the "inject JS:: names into js::" block into its own file, to reduce dependencies on jsapi.h. r=luke.
--HG--
extra : rebase_source : 2250064bdd316ffeb8126da749bdf94ab9da4418
2013-09-01 21:51:02 -07:00
Bill McCloskey
f80c5072dc Bug 909574 - Fix LifoAlloc to work with MergeCompartments (r=bhackett) 2013-09-01 21:28:12 -07:00
Nicholas Nethercote
01c70c8c97 Bug 911020 - Introduce js/TypeDecls.h, which holds very commonly used type declarations from the JS engine. r=luke.
--HG--
extra : rebase_source : 008ef689989f93b46627b8be8608bdbc544ca3a2
2013-08-27 19:59:14 -07:00
Dan Gohman
d7bebca3d1 Bug 910796 - SpiderMonkey: Micro-optimize ICCompare_Int32::Compiler::generateStubCode on x64. r=evilpies 2013-08-31 07:29:41 -07:00
Dan Gohman
7cf13a7148 Bug 910796 - SpiderMonkey: Micro-optimize loadBaselineFramePtr. r=jandem 2013-08-31 07:29:41 -07:00
Dan Gohman
3d96443dbc Bug 910796 - SpiderMonkey: Micro-optimize emitStackCheck. r=djvj 2013-08-31 07:29:41 -07:00
Dan Gohman
d8b0144c0b Bug 910796 - IonMonkey: Delete unnecessary instructions in the ArgumentsRectifier sequence for x86/x64. r=sstangl 2013-08-31 07:29:41 -07:00
Dan Gohman
1fb98a252b Bug 910796 - IonMonkey: Micro-optimize testNegativeZero on x64. r=sstangl 2013-08-31 07:29:41 -07:00
Dan Gohman
8b3c314037 Bug 910796 - IonMonkey: Micro-optimize AbsD on x86/x64. r=sstangl 2013-08-31 07:29:41 -07:00
Dan Gohman
3946a494ba Bug 910796 - IonMonkey: Micro-optimize sqrt. r=jandem 2013-08-31 07:29:41 -07:00
Dan Gohman
f772d19e60 Bug 910796 - IonMonkey: Micro-optimize PowHalfD on x86/x64. r=sstangl 2013-08-31 07:29:41 -07:00
Dan Gohman
f5f6317d04 Bug 910829 - SpiderMonkey: Put cpp-private classes in anonymous namespaces. r=waldo 2013-08-31 06:19:15 -07:00
Dan Gohman
4621665b7f Bug 910829 - SpiderMonkey: Delete redundant null checks. r=jandem 2013-08-31 06:18:42 -07:00
Dan Gohman
ccea43008f Bug 910807 - IonMonkey: Remove Beta's val_ member, which was redundant with getOperand(0), and was suboptimal when the operand is replaced with another beta. r=nbp 2013-08-31 06:11:18 -07:00
Dan Gohman
a40e635ea1 Bug 910807 - IonMonkey: Avoid rectifyExponent() calls in unionWith, since it isn't needed, and the invariants it checks are temporarily invalid. r=nbp 2013-08-31 06:08:39 -07:00
Dan Gohman
52c1560eb6 Bug 910807 - IonMonkey: Add "range" to IONFLAGS=help. r=nbp 2013-08-31 06:08:39 -07:00
Dan Gohman
c892106d32 Bug 910826 - IonMonkey: Eliminate the remaining interesting calls to useCount() and defUseCount(), which are linear-time operations. r=h4writer 2013-08-31 05:57:12 -07:00
Dan Gohman
f49cb4c359 Bug 910866 - Remove a temporary workaround for a bug which is now closed. r=ted.mielczarek 2013-08-31 05:54:00 -07:00
Boris Zbarsky
8a00f89c89 Bug 910220 part 1. Add friend API for determinining whether we're in a strict-mode script. r=waldo 2013-08-31 00:21:22 -04:00
Eric Faust
f6f0d2f363 Bug 901100 - Implement non-shadowing DOM Proxy cacheing in SetPropertyIC. (r=djvj) 2013-08-30 18:50:37 -07:00
Eric Faust
dd86501f28 Bug 785467 - Implement shadowing DOM Proxy cacheing in SetPropertyIC. (r=djvj) 2013-08-30 18:50:37 -07:00
Eric Faust
5dc0500ac0 Bug 824393 - Part 2: Implement generic Proxy cacheing in SetPropertyIC. (r=djvj) 2013-08-30 18:50:37 -07:00
Eric Faust
e7cc3721ac Bug 824393 - Part 1: Rename ProxyGetExitFrame to ProxyExitFrame. (r=djvj) 2013-08-30 18:50:37 -07:00
Eric Faust
b37daef880 Bug 824393 - Part 0: Open SetPropertyIC to cases with uncertain TI. (r=bhackett) 2013-08-30 18:50:36 -07:00
Eric Faust
85fc3b02d2 Bug 904827 - Part 2: Implement JSNative setter calls in SetPropertyIC. (r=djvj) 2013-08-30 18:50:36 -07:00
Eric Faust
e93bd27907 Bug 904827 - Part 1: Rename OOLNativeGetterExitFrame to OOLNativeExitFrame. (r=djvj) 2013-08-30 18:50:36 -07:00
Mike Shal
95b7b7aab1 Bug 903118 - set mozconfig environment variables for sub-makes; r=gps 2013-08-14 09:34:18 -04:00
Bobby Holley
1d054dbbaf Bug 910863 - Skip firing the operation callback if a debugger is attached. r=mrbkap,glandium 2013-08-30 09:46:02 -07:00
Jason Orendorff
1f341f85b2 Bug 909757 - Silence "warning: empty character constant" in builtin/String.js. r=till. 2013-08-30 11:09:13 -05:00
Jason Orendorff
f2a2bf4d58 Change some utility macros to parenthesize properly. No bug#, rs=till via IRC. 2013-08-30 11:09:10 -05:00
Jan de Mooij
c597407c4a Bug 911125 - Remove ScriptAnalysis::printTypes and dump TypeScript's observed types instead. r=bhackett 2013-08-30 17:42:31 +02:00
Masatoshi Kimura
7bcce3ab11 Bug 910751 - Hide UserDataHandler from content. r=smaug 2013-08-30 20:39:37 +09:00
Olli Pettay
fec6e6d8e3 Bug 910797, make Event.isTrusted to work in workers, r=khuey 2013-08-30 12:47:19 +03:00
Eddy Bruel
cb2b226993 Bug 906963 - Detect whether a bytecode offset is within the scope of a catch statement. 2013-08-30 10:52:31 +02:00
Mike Hommey
085768b234 Bug 907650 - Move debugging options configure.in goop in compiler-opts.m4. r=gps 2013-08-30 11:10:33 +09:00
Mike Hommey
a0707cd256 Bug 909077 - Remove useless STATIC_DIRS and EXTERNAL_DIRS variables. r=gps 2013-08-30 11:10:19 +09:00