Carsten "Tomcat" Book
fc3455fc6c
Merge mozilla-inbound to mozilla-central
2013-10-17 13:43:37 +02:00
Ehsan Akhgari
eb82766684
Bug 895047 - Make char16_t available everywhere and use that to define PRUnichar and jschar; r=jcranmer,jorendorff,glandium
2013-10-17 00:36:13 -04:00
Phil Ringnalda
b6be4e4a2d
Back out ee100983f921 (bug 895047) for build bustage
...
CLOSED TREE
2013-10-16 21:51:55 -07:00
Ehsan Akhgari
2d5e8722de
Bug 895047 - Make char16_t available everywhere and use that to define PRUnichar and jschar; r=jcranmer,jorendorff,glandium
2013-10-17 00:36:13 -04:00
Eric Faust
4bcdaa4727
Bug 925201 - Ensure SetElementIC properly handles dense element holes. (r=shu)
2013-10-16 16:37:17 -07:00
Eric Faust
bb873dd278
Bug 922499 - Fix SetPropertyIC generic proxy stub mistakenly swallowing DOM proxies. (r=djvj)
2013-10-16 16:37:14 -07:00
Luke Wagner
7715325220
Bug 927112 - OdinMonkey: loosen up type rules for + (r=sstangl)
...
--HG--
extra : rebase_source : 7c3cc07c2885202524f604cdd259e029f47282e9
2013-10-16 18:02:13 -05:00
Luke Wagner
af4864573e
Bug 927112 - OdinMonkey: loosen up type rules for ~~ (r=sstangl)
...
--HG--
extra : rebase_source : 3bf86703790d10f563f9091f7acd8513d63c569f
2013-10-16 18:02:00 -05:00
Mike Hommey
6aeae2f437
Bug 926906 - Kill core_abspath, core_realpath and core_winabspath. r=gps
2013-10-17 07:55:16 +09:00
Mike Hommey
17abe59d90
Bug 926906 - Drop support for GNU make < 3.81. r=gps
2013-10-17 07:55:14 +09:00
Terrence Cole
75b6dda1a6
Bug 924986 - Make threadsafe builds the default for spidermonkey; sr=jorendorff,r=gps
2013-10-09 10:03:38 -07:00
Ryan VanderMeulen
83dc48b96b
Backed out changeset b4ebfef56fee (bug 922270) for SM(r) failures.
2013-10-16 16:21:03 -04:00
Kannan Vijayan
4dc9ae61b0
Bug 921035 - Dont phi-eliminate scopeChain object in heavyweight functions if it may be neede for argsobj construction later. r=h4writer
2013-10-16 16:20:10 -04:00
Steve Fink
f73b0a2484
Bug 927204 - Cannot AddNamedRoot a nullptr, r=terrence
2013-10-15 21:41:36 -07:00
Brian Hackett
a42102648c
Bug 922270 - Don't construct template objects during IonBuilder, r=jandem.
2013-10-16 12:34:37 -06:00
Brian Hackett
2d93dba35e
Bug 927195 - Track prototype properties of functions used in instanceof operations, r=jandem.
2013-10-16 12:27:02 -06:00
Brian Hackett
d5af2cb252
Bug 926847 - Watch for shapes without slots when looking for undefined properties, r=jandem.
2013-10-16 12:21:09 -06:00
John Hopkins
bd4a29cce0
Bug 925894 - Normalize cl generated dependencies before testing for spaces in them. p=glandium, r=gps
2013-10-16 14:13:14 -04:00
Steve Fink
a59449cc10
Bug 926778 - Prevent executable allocator from handing out poisoned pointers with JSGC_ROOT_ANALYSIS, r=terrence
2013-10-15 15:35:00 -07:00
Phil Ringnalda
243fdceb01
Backed out changeset b158656d754e (bug 921035) for test bustage
2013-10-16 09:43:19 -07:00
Kannan Vijayan
b276f5133e
Bug 921035 - Dont phi-eliminate scopeChain object in heavyweight functions if it may be neede for argsobj construction later. r=h4writer
2013-10-16 11:43:26 -04:00
Ed Morley
5f73509f2f
Bug 927387 - Make xpc::SystemErrorReporter() JS exception fprintf()s not split the error across two lines; r=bholley
2013-10-16 16:18:24 +01:00
Nathan Froyd
86eb8ebbe3
Bug 781171 - delete JS_BYTES_PER_WORD/JS_BITS_PER_WORD from configure.in; r=glandium
2013-10-11 15:13:35 -04:00
Nathan Froyd
c93479eda6
Bug 925879 - remove vestigal JS_BYTES_PER_WORD/JS_BITS_PER_WORD_LOG2 definitions from jscpucfg.h; r=njn
2013-10-11 15:15:16 -04:00
Nathan Froyd
88e73bb1fe
Bug 925879 - use sizeof(void*) instead of JS_BYTES_PER_WORD in jsfriendapi.h; r=njn
2013-10-11 15:17:07 -04:00
Nathan Froyd
536daacd4a
Bug 925879 - use JS_BITS_PER_WORD instead of JS_BYTES_PER_WORD in HashTable.h; r=njn
2013-10-15 10:11:03 -04:00
Nathan Froyd
40058dc20d
Bug 925807 - define JS_BITS_PER_WORD in terms of JS_64BIT; r=njn
2013-10-11 15:11:48 -04:00
Nathan Froyd
a518715bc1
Bug 925733 - don't use JS_BITS_PER_WORD_LOG2 for jit caches; r=jandem
2013-10-11 12:08:58 -04:00
Nathan Froyd
a328587475
Bug 924891 - don't use JS_BITS_PER_WORD in jscrashreport.cpp; r=njn
2013-10-09 09:06:13 -04:00
Nathan Froyd
66a9449100
Bug 925729 - don't use JS_BITS_PER_WORD_LOG2 in BytecodeEmitter.cpp; r=njn
...
We have JS_BITMAP_NBITS now, and we can rely on the compiler to fold multiplication
and division into shifts.
The casts are for avoiding signed-to-unsigned comparison warnings, and for making
sure the memset length is properly converted into a shift.
2013-10-10 10:56:44 -04:00
Benjamin Peterson
2e372a9aed
Bug 926948 - Include jsobjinlines.h for JSObject::getType. r=bhackett
2013-10-16 10:13:54 -04:00
Nicholas D. Matsakis
e5bcf895a3
Bug 914220 - Move TypedObject global names into a TypedObject module r=waldo
2013-09-09 11:52:11 -04:00
Gabor Krizsanits
1ac14a0297
Bug 925293 - Refactoring SandboxOptions parsing. r=bholley
2013-10-16 15:18:43 +02:00
Carsten "Tomcat" Book
b2c176d8be
Backed out changeset ddfe7f3ad095 (bug 926678) for perma-orange linux crashtest failures
2013-10-16 13:56:22 +02:00
Jon Coppeard
40629f2990
Bug 912573 - Assert that JSCompartment::callsiteClones doesn't need post-barrier for now r=terrence
2013-10-16 09:45:27 +01:00
Jon Coppeard
78d410d7e1
Bug 926678 - Ensure GC gets triggered when gcMallocBytes drops below zero r=billm
2013-10-16 09:45:27 +01:00
Jon Coppeard
87f0784ab0
Bug 925397 - Add JSObject::initDenseElementsUnbarriered() for use from PJS r=terrence
2013-10-16 09:45:27 +01:00
Mike Hommey
e14c138103
Bug 925605 - Allow to build with a special build of GNU make on windows. r=gps
2013-10-16 08:34:18 +09:00
Dan Gohman
972e219580
Bug 925848 - IonMonkey: Don't intersect [0,?] and [?,0] to [0,0]. r=nbp
2013-10-15 20:49:44 -07:00
Dan Gohman
bcb01f765f
Bug 918607 - IonMonkey: Add a Range::setDouble which takes double arguments and use it to simplify and generalize several things.
2013-10-15 20:49:44 -07:00
Dan Gohman
8c97d34dd8
Bug 924660 - IonMonkey: Revert unintended changes to MDiv::truncate introduced in 6afebbb8e595. r=nbp
2013-10-15 20:49:44 -07:00
Dan Gohman
735b76f859
Bug 925586 - IonMonkey: Document MUrsh's special case exemption from type() rules, and restrict it to only the cases that need it. r=nbp
2013-10-15 20:49:44 -07:00
Dan Gohman
b18c60c77c
Bug 925586 - IonMonkey: Make range analysis use type information consistently. r=nbp
2013-10-15 20:49:43 -07:00
Dan Gohman
6fcd503898
Bug 925586 - IonMonkey: Extend range checking to all values with numeric and numeric-like types. r=nbp
2013-10-15 20:49:43 -07:00
Dan Gohman
bff2a5d936
Bug 925586 - IonMonkey: Simplify MLoadTypedArrayElement and MLoadTypedArrayElementStatic range computation. r=nbp
2013-10-15 20:49:43 -07:00
Dan Gohman
6938ab08e8
Bug 923659 - IonMonkey: Make range adjustments before calling setRange instead of after. r=nbp
2013-10-15 20:49:43 -07:00
Dan Gohman
f924b895c8
Bug 923659 - IonMonkey: Use the Range constructor which takes an MDefinition instead of calling range() directly to determine operand ranges. r=nbp
2013-10-15 20:49:43 -07:00
Dan Gohman
12641c8332
Bug 923659 - IonMonkey: Set more precise ranges for MArrayLength and MInitializedLength. r=nbp
2013-10-15 20:49:43 -07:00
Dan Gohman
8a9461873d
Bug 923659 - IonMonkey: Use null instead of allocating a Range when nothing is known. r=nbp
2013-10-15 20:49:43 -07:00
Dan Gohman
b1bfde5523
Bug 923659 - IonMonkey: Fix an accidentally dropped "break". r=nbp
2013-10-15 20:49:43 -07:00