Ehsan Akhgari
3508dd19c8
Bug 1048013 - Fix some bad implicit constructors in MFBT; r=froydnj
2014-08-05 09:21:12 -04:00
Nicholas Nethercote
3a637e188c
Bug 1047195 - MFBT: Convert UniquePtr module to Gecko style. r=Ms2ger.
2014-07-31 20:34:17 -07:00
Eric Rahm
83be5213af
Bug 1047176 - Part 3: Cast to unsigned char in HashString. r=froydnj
...
--HG--
extra : rebase_source : c670d0ffb3edb5aee5932660a6be3fd3459033fa
2014-08-04 11:29:33 -07:00
Jeff Walden
80ab8a3fe7
Bug 1037103 - Remove ScopedDeleteArray from Scoped.h. r=jcranmer
2014-07-10 17:43:59 -07:00
Nicholas Nethercote
83f6eeadee
Bug 980934 (part 2) - MFBT: Remove the excessively frequent coherency checks from SplayTree. r=froydnj.
...
--HG--
extra : rebase_source : 4d0bd8e2d56771ee8ee4612ce3536bbdc23e958e
2014-07-30 16:21:06 -07:00
Nicholas Nethercote
290bcd9552
Bug 980934 (part 1) - Add mfbt/tests/TestSplayTree.cpp. r=froydnj.
...
--HG--
extra : rebase_source : 2fa739b40d6b6f136002abc875a7c558cb4dd4ed
2014-07-30 15:53:40 -07:00
Benoit Jacob
40a32b0600
Bug 1044668 - 2/2 - let WebGLFramebufferAttachable::AttachmentPoint use WeakPtr instead of a raw pointer - r=kamidphish
2014-07-30 15:52:08 -04:00
Benoit Jacob
24320668ca
Bug 1044658 - 5/6 - remove asWeakPtr - r=froydnj
2014-07-30 15:52:05 -04:00
Benoit Jacob
0098137a7a
Bug 1044658 - 4/6 - remove the need for asWeakPtr, and make asWeakPtr just return 'this' - r=froydnj
2014-07-30 15:52:04 -04:00
Benoit Jacob
74bc5a0332
Bug 1044658 - 3/6 - make WeakPtr<const T> work - r=froydnj
2014-07-30 15:52:03 -04:00
Benoit Jacob
dcd279dab4
Bug 1044658 - 2/6 - remove useless base classes around WeakPtr - r=froydnj
2014-07-30 15:52:02 -04:00
Benoit Jacob
587bd8000c
Bug 1044658 - 1/6 - remove useless template parameters around WeakPtr - r=froydnj
2014-07-30 15:52:01 -04:00
Nicholas Nethercote
a4be05bebe
Bug 1045920 (part 2) - Add mfbt/tests/TestRefPtr.cpp. r=froydnj.
2014-07-30 06:59:52 -07:00
Jeff Walden
1dba45bca1
Bug 1040830 - Add documentation overview comments for mozilla::MakeUnique. r=jcranmer
...
--HG--
extra : rebase_source : 22eb26bb8c984a28352db0329da786c419e32dc7
2014-07-18 12:24:47 -04:00
Nicholas Nethercote
4b675b90c2
Bug 1041914 - Convert the fourth quarter of MFBT to Gecko style. r=Ms2ger.
...
--HG--
extra : rebase_source : 588fa9c0d1e819e1826835c4ef4a1428a927bf93
2014-07-22 20:54:41 -07:00
Mike Hommey
e5c43ef995
Bug 1036894 part 8 - Move most in-tree library linkage information to moz.build, as USE_LIBS. r=gps
2014-07-23 13:30:52 +09:00
Mike Hommey
90c742edc2
Bug 1036894 part 6 - Emit SimplePrograms for CPP_UNIT_TESTs, and make the corresponding moz.build config look like that of SIMPLE_PROGRAMS. r=gps
2014-07-23 13:29:44 +09:00
Jeff Walden
668c8bf947
Bug 1037103 - Add deprecation notice/comments to Scoped.h. r=jcranmer
...
--HG--
extra : rebase_source : dabef0b6f8631ac2103039026b8cef8af1271c01
2014-07-10 17:45:45 -07:00
Jim Chen
74bd6fcf57
Bug 1007824 - Add mfbt/LinuxSignal.h; r=snorp r=Ms2ger
2014-07-15 12:45:40 -04:00
Till Schneidereit
91e9822ff3
Bug 1031414 - Update LZ4. r=Ms2ger
2014-07-10 14:56:26 +02:00
Jeff Muizelaar
35c070fef7
Bug 1037461. mfbt: Add a MakeUnique variant that takes 5 arguments.
2014-07-11 11:01:47 -04:00
Nicholas Nethercote
8ea1b7923f
Bug 1036789 - Convert the third quarter of MFBT to Gecko style. r=Ms2ger.
...
--HG--
extra : rebase_source : 668cd394806203ddfa34bd4f226335ff26c846b5
2014-07-10 19:10:17 -07:00
Ehsan Akhgari
b2962023a2
Bug 1036215 - Use MOZ_EXPORT in MemoryChecking.h; r=njn
2014-07-08 22:58:26 -04:00
Jeff Walden
89d21cd706
Bug 953296 - Properly condition function-deleter tests on SHOULD_TEST_FUNCTION_REFERENCE_DELETER. r=bustage
2014-07-08 11:37:45 -07:00
Jeff Walden
0266bcb7ec
Bug 953296 - Implement mozilla::MakeUnique. r=jcranmer
...
--HG--
extra : rebase_source : 6e25d80e697f1b00e1525f6b11221f4ed9cf965e
2014-06-10 17:42:58 -07:00
Jeff Walden
b8f04e804d
Bug 953296 - Implement mozilla::UniquePtr. r=jcranmer
...
--HG--
extra : rebase_source : 76dadc240c40d1ffbd2f3a0414c3667ff2d6706d
2013-12-30 13:34:15 -06:00
Luke Wagner
d1133bb9a6
Bug 1030446 - Build a list of code ranges and use this instead of CallSite for describing functions (r=dougc)
...
--HG--
extra : rebase_source : 6cb5cff2c3192f7d40315afe8007f7bd68549fec
2014-06-25 17:34:23 -05:00
Phil Ringnalda
3e0ac0fe53
Back out 4 changesets (bug 1030446) on suspicion of setting up random patches to break asmjs tests on Android Armv6
...
CLOSED TREE
Backed out changeset 4bc102bd4067 (bug 1030446)
Backed out changeset c11c8733e76a (bug 1030446)
Backed out changeset addc1a7459a7 (bug 1030446)
Backed out changeset 457b38b8094c (bug 1030446)
2014-06-29 09:52:26 -07:00
Luke Wagner
9997cd7aef
Bug 1030446 - Build a list of code ranges and use this instead of CallSite for describing functions (r=dougc)
2014-06-25 17:34:23 -05:00
Wes Kocher
f408457627
Backed out 4 changesets (bug 1030446) for b2g non-unified build bustage on a CLOSED TREE
...
Backed out changeset d925c77d4b3f (bug 1030446)
Backed out changeset 988f19a5ea1f (bug 1030446)
Backed out changeset 6e87a7cf7eac (bug 1030446)
Backed out changeset 1c761a455bbf (bug 1030446)
2014-06-27 17:34:19 -07:00
Luke Wagner
94add28e32
Bug 1030446 - Build a list of code ranges and use this instead of CallSite for describing functions (r=dougc)
...
--HG--
extra : rebase_source : 842f64b989e6be4a8e530c219ffe6eec6701c49f
2014-06-25 17:34:23 -05:00
Jeff Walden
6c5b89de73
Bug 953296 - Introduce an EBO-performing Pair class to mfbt. r=jcranmer
...
--HG--
extra : rebase_source : a5d4ad52736a66656aaf3947b31ce8087b859491
2014-06-09 08:49:18 -07:00
Jeff Walden
109384f69f
Bug 1030515 - Make IsSigned and IsUnsigned usable with user-defined types. r=froydnj
...
--HG--
extra : rebase_source : f74d5c0b9f05a56c4d56aba1ebbdb944a3464b30
2014-06-25 18:47:04 -07:00
Jeff Walden
f77fe2a434
Bug 1029132 - Add mozilla::IsInRange method to write out in-range tests more simply. r=froydnj
...
--HG--
extra : rebase_source : b57c74750e4db2bc5ffe4655069f3597fab5a6b2
2014-06-23 14:14:26 -07:00
Marty Rosenberg
8652148c96
Bug 991153: Make the types for sets of registers a per-type quantity (r=jandem)
2014-06-25 12:54:34 -04:00
Birunthan Mohanathas
982740a16c
Bug 836073 - Add MOZ_MSVC_VERSION_AT_LEAST() macro to mfbt/Compiler.h. r=Waldo
2014-06-20 09:19:35 -07:00
Jan de Mooij
b8bdffb6ef
Bug 1027528 part 7 - Make Range mStart/mEnd const, fix operator[]. r=Waldo
2014-06-20 17:39:42 +02:00
Jeff Walden
56a3b472f2
Bug 953296 - Add IsLvalueReference and IsVoid. r=jcranmer
...
--HG--
extra : rebase_source : 53def7d45901da43ffbcfef3adbbea3a3e6bb329
2014-01-09 10:09:14 -06:00
Jeff Walden
17f7048f82
Bug 953296 - Implement mozilla::RemoveExtent. r=jcranmer
...
--HG--
extra : rebase_source : 97d4f055fc80074265bd5c8b1b0a565d8e994e7b
2014-06-10 12:58:17 -07:00
Nicholas Nethercote
386e3bffeb
Bug 1026319 - Convert the second quarter of MFBT to Gecko style. r=froydnj.
...
--HG--
extra : rebase_source : 98d2557c7fe4648d79143c654e7e31767fca2e65
2014-06-12 23:34:08 -07:00
Ehsan Akhgari
95cc33a82f
Bug 1026718 - Expand MOZ_DECLARE_REFCOUNTED_TYPENAME unconditioanlly in order to make it available outside of libxul as well; r=Waldo
2014-06-18 20:11:21 -04:00
Jed Davis
8c3089a811
Bug 1011350 - Use TaggedAnonymousMemory to distinguish our various mmap call sites. r=njn
...
We can probably get more granular information than this, given that we
can re-tag memory after the initial mapping, or tag subregions of an
individual mmap() call differently. But this is a start.
2014-06-17 17:55:00 +02:00
Jed Davis
19665ff7ae
Bug 1011350 - Add mfbt support for PR_SET_VMA_ANON_NAME. r=njn r=froydnj
...
This is a Linux kernel feature present in newer Android and B2G devices
which allows attaching an arbitrary name to an anonymous memory regions,
thus tagging it for the purposes of procfs mapping lists and causing it
to be reported separately from adjacent regions with different names.
2014-06-17 17:54:00 +02:00
Ehsan Akhgari
161339a291
Bug 1025900 - #include intrin.h directly in Atomics.h instead of declaring functions manually from it; r=froydnj
...
This is basically more of bug 1022049.
--HG--
extra : rebase_source : 39cf2745d47d90ba1684c2c26a38f9781a4d179e
2014-06-16 18:19:49 -04:00
Chris Peterson
b2a3147c81
Bug 1024318 - Fix warnings in mfbt/tests/ and mark as FAIL_ON_WARNINGS. r=Waldo
2014-06-14 12:47:01 -07:00
Ehsan Akhgari
64915585aa
Bug 1025143 - Fix a compilation error in TestTypedEnum.cpp with clang-cl; r=bjacob
...
This makes the code more correct since if we don't have constexpr
support in the compiler, the CastableTypedEnumResult type would
actually not be a literal type, so we should not assert that here.
2014-06-13 15:22:16 -04:00
Jan de Mooij
e261152579
Bug 1023778 part 3 - Make AtomizeChars and js_NewStringCopyN accept Latin1 chars. r=luke
2014-06-13 20:51:05 +02:00
Jan de Mooij
47deaa9f8f
Bug 1024688 - Add a MaybeOneOf class to MFBT. r=luke
2014-06-13 14:26:01 +02:00
Ehsan Akhgari
d721ae3699
Bug 1023449 - Try to check for MSVC before clang so that we live in the clang-cl world when building with that compiler; r=froydnj
...
--HG--
extra : rebase_source : dbfcf19afa0aa030d4fc769f29ede4c957af669d
2014-06-10 16:33:39 -04:00
Jeff Muizelaar
5d2a4b8817
Bug 1022049. Switch to <intrin.h>. r=nfroyd
...
Instead of declaring these ourselves just use intrin.h
This has the advantage of allowing them to work with clang-cl
--HG--
extra : rebase_source : b78c756edb5dcdf1fd9127ad5e1a7ae183e72e3c
2014-06-09 17:26:55 -04:00