Commit Graph

28719 Commits

Author SHA1 Message Date
Luke Wagner
e68684938d Bug 909826 - Tidy up stack overflow exit (r=mjrosenb)
--HG--
extra : rebase_source : d1df34f829ec031e027cad7b05146b6987251c26
2013-08-28 15:01:36 -05:00
Luke Wagner
1c31bc2c66 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
7917fc914e 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
830bd0f77b Bug 910782 - SpiderMonkey: Simplfy the END_CASE macros. r=terrence 2013-09-02 13:21:40 -07:00
Benjamin Peterson
ab2e43c824 Bug 911806 - Disable assignment operator and copy constructor of CompileError. r=billm 2013-09-02 14:44:04 -04:00
Brian Hackett
8d9775f4b4 Bug 911204 - Directly heap allocate CompileErrors when parsing off thread, r=billm. 2013-09-02 10:06:43 -07:00
Brian Hackett
e6e207b9a7 Bug 906788 - Construct TypeObject newScript information using MIR, r=jandem. 2013-09-02 10:05:27 -07:00
Jacek Caban
f2b60fc678 Bug 898936 - mingw-w64 fix. 2013-09-02 12:24:18 +02:00
Nicholas Nethercote
9b11a66f4b 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
1a9de23d54 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
7465931ca6 Bug 909574 - Fix LifoAlloc to work with MergeCompartments (r=bhackett) 2013-09-01 21:28:12 -07:00
Nicholas Nethercote
191ed08f6a 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
6eb1edd83c Bug 910796 - SpiderMonkey: Micro-optimize ICCompare_Int32::Compiler::generateStubCode on x64. r=evilpies 2013-08-31 07:29:41 -07:00
Dan Gohman
a9ea5e8f44 Bug 910796 - SpiderMonkey: Micro-optimize loadBaselineFramePtr. r=jandem 2013-08-31 07:29:41 -07:00
Dan Gohman
225f3516f1 Bug 910796 - SpiderMonkey: Micro-optimize emitStackCheck. r=djvj 2013-08-31 07:29:41 -07:00
Dan Gohman
ab4e2990a9 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
df18f98828 Bug 910796 - IonMonkey: Micro-optimize testNegativeZero on x64. r=sstangl 2013-08-31 07:29:41 -07:00
Dan Gohman
f2d154d5d0 Bug 910796 - IonMonkey: Micro-optimize AbsD on x86/x64. r=sstangl 2013-08-31 07:29:41 -07:00
Dan Gohman
48bfc30101 Bug 910796 - IonMonkey: Micro-optimize sqrt. r=jandem 2013-08-31 07:29:41 -07:00
Dan Gohman
ca5b378a89 Bug 910796 - IonMonkey: Micro-optimize PowHalfD on x86/x64. r=sstangl 2013-08-31 07:29:41 -07:00
Dan Gohman
db861120ea Bug 910829 - SpiderMonkey: Put cpp-private classes in anonymous namespaces. r=waldo 2013-08-31 06:19:15 -07:00
Dan Gohman
2419908046 Bug 910829 - SpiderMonkey: Delete redundant null checks. r=jandem 2013-08-31 06:18:42 -07:00
Dan Gohman
112afab00a 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
2679859d05 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
9e6651b088 Bug 910807 - IonMonkey: Add "range" to IONFLAGS=help. r=nbp 2013-08-31 06:08:39 -07:00
Dan Gohman
d85dd8b1a5 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
48dbf12155 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
2f1e4e104d 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
54996ea417 Bug 901100 - Implement non-shadowing DOM Proxy cacheing in SetPropertyIC. (r=djvj) 2013-08-30 18:50:37 -07:00
Eric Faust
7e161dba9c Bug 785467 - Implement shadowing DOM Proxy cacheing in SetPropertyIC. (r=djvj) 2013-08-30 18:50:37 -07:00
Eric Faust
5fc8136928 Bug 824393 - Part 2: Implement generic Proxy cacheing in SetPropertyIC. (r=djvj) 2013-08-30 18:50:37 -07:00
Eric Faust
82cf04bcdb Bug 824393 - Part 1: Rename ProxyGetExitFrame to ProxyExitFrame. (r=djvj) 2013-08-30 18:50:37 -07:00
Eric Faust
9fade006b1 Bug 824393 - Part 0: Open SetPropertyIC to cases with uncertain TI. (r=bhackett) 2013-08-30 18:50:36 -07:00
Eric Faust
510f12f4d1 Bug 904827 - Part 2: Implement JSNative setter calls in SetPropertyIC. (r=djvj) 2013-08-30 18:50:36 -07:00
Eric Faust
495334a9fb Bug 904827 - Part 1: Rename OOLNativeGetterExitFrame to OOLNativeExitFrame. (r=djvj) 2013-08-30 18:50:36 -07:00
Mike Shal
b2f26a0d64 Bug 903118 - set mozconfig environment variables for sub-makes; r=gps 2013-08-14 09:34:18 -04:00
Bobby Holley
1347c7fba1 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
6f46bfbf5f Bug 909757 - Silence "warning: empty character constant" in builtin/String.js. r=till. 2013-08-30 11:09:13 -05:00
Jason Orendorff
c69db20ac8 Change some utility macros to parenthesize properly. No bug#, rs=till via IRC. 2013-08-30 11:09:10 -05:00
Jan de Mooij
bc1f6b2e91 Bug 911125 - Remove ScriptAnalysis::printTypes and dump TypeScript's observed types instead. r=bhackett 2013-08-30 17:42:31 +02:00
Masatoshi Kimura
b56a94440f Bug 910751 - Hide UserDataHandler from content. r=smaug 2013-08-30 20:39:37 +09:00
Olli Pettay
414342daf2 Bug 910797, make Event.isTrusted to work in workers, r=khuey 2013-08-30 12:47:19 +03:00
Eddy Bruel
89be33ac32 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
1568928eb8 Bug 907650 - Move debugging options configure.in goop in compiler-opts.m4. r=gps 2013-08-30 11:10:33 +09:00
Mike Hommey
7ac7f0c273 Bug 909077 - Remove useless STATIC_DIRS and EXTERNAL_DIRS variables. r=gps 2013-08-30 11:10:19 +09:00
Gary Kwong
b0210ed830 Bug 909441 - Test. (r=efaust) 2013-08-29 17:32:21 -07:00
Jeff Walden
c260f55d32 Bug 812218 - Move user-supplied CFLAGS/CXXFLAGS to the end of commandline, so that they can't interfere with the setting of defaults. r=khuey
--HG--
extra : rebase_source : c14dad3f26bbd5b80f44785675c84ad4f6dbdf6c
2012-11-14 16:59:30 -08:00
Steve Fink
b333d20063 Bug 910947 - More static rooting analysis fixes to get it all running on build slaves. r=divine-right
DONTBUILD 'cause NPOTB

--HG--
rename : js/src/devtools/rootAnalysis/suppressedPoints.js => js/src/devtools/rootAnalysis/CFG.js
2013-08-29 14:51:19 -07:00
Justin Lebar
2e2403726d Bug 909977 - Rename mozilla::Move to mozilla::OldMove, and make mozilla::Move a synonym for std::move(). r=waldo
--HG--
extra : rebase_source : 7b3bb02cc8cbc0ad6721c6c3895564d9567b8ddb
2013-08-29 11:54:14 -07:00
Nicholas D. Matsakis
06385c10b6 Bug 910896 - Move StructField constructor into TypeRepresentation.cpp r=shu 2013-08-29 17:22:37 -04:00