Richard Newman
069d23f1a8
Backed out changeset cc45fdc389df (Bug 779291) for breaking Mac Android builds.
2013-03-12 00:14:52 -07:00
Julian Seward
fdeb8cf6c2
Bug 779291: Implement SPS stackwalk using the breakpad unwinder. r=bgirard,glandium
...
bug 850089 - fix SPS with disable-crashreporter. Patch by Ted Mielczarek <ted@mielczarek.org>, r=glandium
Bug 850132 - SPS breakpad unwind (bug 779291) breaks Win64 builds with "Unsupported platform". Patch by Makoto Kato <m_kato@ga2.so-net.ne.jp>, r=ted
2013-03-10 23:00:23 +01:00
Gregory Szorc
673bbb1c1e
Bug 784841 - Part 18ι: Convert /tools; r=ted
2013-02-25 13:20:01 -08:00
Gregory Szorc
a3509937f6
Bug 827308 - Remove tools/testy; r=ted
2013-02-23 18:18:30 -08:00
Jonathan Kew
9c8145baf7
backout cset 4ede352670cd (bug 759585) on a CLOSED TREE on suspicion of making windows reftests so slow that they timeout and burn
2013-02-22 09:36:41 +00:00
Bill McCloskey
a133579459
Bug 759585 - Change the granularity of collection from compartment to zone (r=jonco,bhackett,njn,dvander,mccr8,bz,luke,bholley)
2013-02-21 18:23:47 -08:00
Mike Hommey
9e701a256c
Bug 841094 - Don't special-case extensions/ and searchplugins/ directories when creating complete and partial mar, but special-case distribution/extensions. r=rstrong,r=bhearsum
2013-02-20 16:48:58 +01:00
L. David Baron
30553018ab
Bug 563195: Fix -Wshadow warnings in public SPS headers. r=BenWa
2013-02-17 22:56:32 -08:00
Mike Hommey
efce124035
Bug 838165 - Cleanup in NSPR hooking in the build system. r=ted
2013-02-14 08:25:43 +01:00
Daniel Holbert
379f84e47d
Bug 836150: Mark tools/profiler as FAIL_ON_WARNINGS, for non-MSVC compilers. r=BenWa
2013-01-29 21:12:07 -08:00
Daniel Holbert
16cbaba0d6
Bug 836149: declare pseudoStackPos as uint32_t instead of int in TableTicker.cpp, to fix signed/unsigned comparison build warning. r=BenWa
2013-01-29 18:51:43 -08:00
Daniel Holbert
55a5c28f5e
Bug 836088: move variable 'platformData' closer to where it's used, in TableTicker.cpp, to fix unused variable warning on Mac OS X. r=BenWa
2013-01-29 17:59:12 -08:00
Daniel Holbert
e145674375
Bug 835915: Iterate across nsTArray using a size_t loop counter instead of an int. r=ehsan
2013-01-29 14:30:13 -08:00
Benoit Girard
bf2d496e6a
Bug 761277 - Part 1: Provide the macro definition, fall back to use TLS. r=ehsan
2013-01-18 18:47:31 -05:00
Irving Reid
5825df6926
Bug 818958: Tell SPSProfiler when the JS runtime shuts down r=luke
2013-01-18 12:04:35 -05:00
Rafael Ávila de Espíndola
121a80dd05
Bug 831100 - use std::string. Extra reviews. r=ehsan,vladan.
2013-01-17 09:48:37 -05:00
Ehsan Akhgari
63441ac72b
Remove the unneeded explicit keyword from SharedLibrary's private constructor, no bug
2013-01-16 23:26:46 -05:00
Rafael Ávila de Espíndola
57e8f549f6
Bug 831100 - use std::string. r=vladan.
2013-01-16 20:38:22 -05:00
Ed Morley
9569e68638
Bug 828946 - leakstats should output TBPL-parsable error messages; r=ted
2013-01-16 21:53:45 +00:00
Ehsan Akhgari
2df1c5ef16
Forward declare JSContext as struct in the profiler code in order to avoid compiler warnings, no bug
2013-01-16 08:11:44 -05:00
Mats Palmgren
b7ae90666d
Bug 786533 - Replace NS_MIN/NS_MAX with std::min/std::max and #include <algorithm> where needed. r=ehsan
2013-01-15 13:22:03 +01:00
Rafael Ávila de Espíndola
2dd011a400
Bug 830485 - Style fix for hex parsing. r=vladan.
...
--HG--
extra : rebase_source : e8f695fd759da7f6fa261e6cd5df68db2e2c2d0f
2013-01-14 17:45:46 -05:00
Rafael Ávila de Espíndola
47452aebf8
Bug 830018 - Intermittent browser_profiler_controller.js, test_profiler_actor.js | application crashed [@AddSharedLibraryInfoToStream]. r=vladan
2013-01-14 16:20:05 -05:00
Rafael Ávila de Espíndola
1ca5519123
Bug 829621 - Compute the breakpad-id for OS X. r=BenWa.
2013-01-11 14:38:40 -05:00
Benoit Girard
50bfaecf34
Bug 822135 - Disable Profiler when there's a Private Browsing Window. r=jdm
...
--HG--
rename : services/crypto/cryptoComponents.manifest => services/sync/SyncComponents.manifest
extra : rebase_source : 00ee2e343815d654fc33238b49f19225f39cf074
2012-12-17 18:25:50 -05:00
Rafael Ávila de Espíndola
d4a29482b0
Bug 825701 - Use v3 to report hangs. r=vladan.
2013-01-09 15:05:00 -05:00
Nicholas Nethercote
1c4b07debe
Bug 818793 - Add a |aMaxFrames| parameter to NS_StackWalk. r=jlebar,glandium; sr=dbaron.
2012-12-20 21:31:57 -08:00
Masatoshi Kimura
c8038527ba
Bug 819559 - Enable workarounds for intrinsic functions only on MSVC2005. r=jrmuizel
2013-01-07 04:43:23 +09:00
Robert O'Callahan
943cb99eff
Bug 825866. Part 8: Mass-rename of nsIView to nsView. r=tnikkel
...
This was autogenerated by basically replacing all occurrences of the word "nsIView" with nsView.
--HG--
rename : view/public/nsIView.h => view/public/nsView.h
2013-01-04 02:23:11 +13:00
Mike Hommey
4256e397e3
Bug 825901 - Remove the old linker code. r=blassey
2013-01-03 08:43:26 +01:00
David Zbarsky
233ba87f56
Bug 824603 Part 2: Move nsDOMDocumentType => mozilla::dom::DocumentType r=bz
...
--HG--
rename : content/base/src/nsDOMDocumentType.cpp => content/base/src/DocumentType.cpp
rename : content/base/src/nsDOMDocumentType.h => content/base/src/DocumentType.h
2012-12-28 20:34:02 -05:00
Nicholas Nethercote
efaf0192cb
Bug 819819 (part 1) - Remove DMDV. r=khuey.
...
--HG--
extra : rebase_source : af193a276409e33f0099d256cdfcd0f11917ea25
2012-12-20 23:03:50 -08:00
Mark Banner
cb1444bc4c
Bug 823932 Change leaksoup.cpp to use nsAutoTArray rather than nsAutoVoidArray. r=dbaron
2012-12-22 08:59:22 +00:00
Nicholas Nethercote
ee02592928
Bug 819833 (part 3) - Fix fix_macosx_stack.py.
...
--HG--
extra : rebase_source : edf2b21b1061c5b1aa31d071e24099ab8072d3f5
2012-12-10 21:24:55 -08:00
Benoit Girard
f57cdba670
Bug 820951 - Bustage fix. r=ehsan
...
--HG--
extra : rebase_source : 58c860f56a22019c3f3982f940ffd22e53d3fd37
2012-12-12 18:01:31 -05:00
Benoit Girard
d8756faf5c
Bug 820951 - Add an option to the Profiler to strip out leaf addresses from JS profiles. r=ehsan
...
--HG--
extra : rebase_source : 8042a6ec42a54459752f25206d76e77184cb7865
2012-12-12 17:15:17 -05:00
Benoit Girard
b2189b68b6
Bug 773428 - Part 2: Expose AddMarker via IDL. r=ehsan
...
--HG--
extra : rebase_source : 208a4569f5a9e2895400ed244483d4e160b36f48
2012-09-05 09:45:28 -04:00
Benoit Girard
9ee1e48bad
Bug 773428 - Part 1: Support dynamic profiler markers. r=ehsan
...
Add support for dynamic markers. All markers are copied and a signal lock is introduced to guard the stack usage. Because the marker stack is guarded by the signal lock the variables are no longer volatile.
--HG--
extra : rebase_source : 9c87347065bdff85430f53453099941895d064da
2012-12-11 14:10:56 -05:00
Nicholas Nethercote
3a73cb5adc
Bug 819833 (part 2) - Remove fix-macosx-stack.pl because it's unused. r=ted.
...
--HG--
extra : rebase_source : 66c605bd2086b1a014fa361f7725536c135cdeb7
2012-12-10 21:19:18 -08:00
Ed Morley
80d0b8b5fb
Backout 14d25f6b938e (bug 809317) for build failures on a CLOSED TREE
2012-12-11 21:13:15 +00:00
Benoit Girard
c4118e26e7
Bug 809317 - Add stackwalking to SAMPLER_PRINT_LOCATION on mac. r=ehsan
...
--HG--
extra : rebase_source : c2cb7d1b61d18054105115034585a251bce6a58b
2012-11-19 18:31:47 -05:00
Benoit Girard
18897dc90e
Bug 809571 - Remove the libunwind stack walking code for ARM/Android. r=ehsan
...
--HG--
rename : browser/components/tabview/test/browser_tabview_privatebrowsing_perwindowpb.js => browser/components/tabview/test/browser_tabview_privatebrowsing.js
extra : rebase_source : d17a5a6e4606cc7337f94f3c353f2e5c955b5068
2012-11-22 14:04:56 -05:00
Bas Schouten
22f1ab7082
Bug 816117 - Part 3: Only get control registers from the profiled thread. r=bgirard
2012-12-08 06:15:21 +01:00
Bas Schouten
a60a6c0bfe
Bug 816117 - Part 2: Pass the thread context to NS_StackWalk on Win32. r=bgirard
2012-12-08 06:15:21 +01:00
Bas Schouten
5c2da9fbfd
Bug 816117 - Part 1: Add the ability to pass around a windows Thread Context to StackWalkMain64. r=ehsan
2012-12-08 06:15:21 +01:00
Ed Morley
27386c5a95
Backout b5c19fdea86e (bug 809317) for windows build bustage
2012-12-05 23:10:15 +00:00
Benoit Girard
e0d1312bdb
Bug 809317 - Part 2: Support stackwalking. r=ehsan
...
--HG--
extra : rebase_source : 171005fa54d435b496930a2b2213673249cbee09
2012-11-19 18:31:47 -05:00
George Wright
942601f7c4
Bug 818279 - Don't namespace prefix PL_DHASH_NEXT to fix a compile failure on linux/clang. r=ehsan
2012-12-04 22:02:54 -05:00
Benoit Girard
e80d1122d2
Bug 818213 - Define SAMPLER_SHUTDOWN for builds without the profiler turned on; r=ehsan
2012-12-04 15:09:59 -05:00
Jacek Caban
b73d3130c5
Bug 817966 - Fix JSCustomObjectBuilder.h compilation on mingw; r=ehsan
2012-12-04 10:52:32 -05:00
Benoit Girard
ed38a0c373
Bug 799640 - Part 2: Save profiles on shutdown using custom JSON encoder. r=ehsan
2012-11-30 12:49:20 -05:00
Benoit Girard
e778782065
Bug 799640 - Part 1: Refactor JSObjectBuilder. r=ehsan
2012-11-30 12:46:59 -05:00
Ehsan Akhgari
33a9b305c1
Backed out 3 changesets (bug 799640) on the suspicion of regressing Tp5 by 50%
...
Backed out changeset 133c704dbcc6 (bug 799640)
Backed out changeset b130bb991d84 (bug 799640)
Backed out changeset e47b059493cf (bug 799640)
2012-11-30 16:05:13 -05:00
Benoit Girard
3280834c40
Bug 799640 - Part 2: Save profiles on shutdown using custom JSON encoder. r=ehsan
2012-11-30 12:49:20 -05:00
Benoit Girard
ed4058b753
Bug 799640 - Part 1: Refactor JSObjectBuilder. r=ehsan
2012-11-30 12:46:59 -05:00
Benoit Girard
6e776e6d55
Bug 805797 - Validate sp before unwinding to fix crash in mozilla::FramePointerStackWalk. r=ehsan
2012-11-21 16:24:39 -05:00
Benoit Girard
dd15d96b6d
Bug 809317 - Part 1: Provide a pseudo stack implementation of SAMPLER_PRINT_LOCATION. r=ehsan
...
--HG--
extra : rebase_source : ba956341ba6115f5c0f60a067c46aee45d29724b
2012-11-19 18:13:28 -05:00
Ehsan Akhgari
8e9ba4dc0b
Bug 813086 - Update the Chromium license block in the profiler code
...
DONTBUILD
2012-11-19 14:02:32 -05:00
Nicholas Nethercote
bbe751e228
Bug 812070 (part 2) - Speed up fix-linux-stack.pl by adding a cache for previously queried addresses.
...
--HG--
extra : rebase_source : 286ff300d8ef36ff136d0a55bcef2dcf43845b04
2012-11-15 14:38:24 -08:00
Nicholas Nethercote
bf9f66f195
Bug 812070 (part 1) - Merge %pipes and %address_adjustment in fix-linux-stack.pl.
...
--HG--
extra : rebase_source : db6a782a2e5df081d885b3eb72dcd19e7b196687
2012-11-15 14:38:21 -08:00
Boris Zbarsky
05ba9f02c1
Bug 811449 part 8. Get rid of nsGenericElement. r=peterv
2012-11-14 14:10:08 -08:00
Jim Chen
0eaf14c15c
Bug 761287 - Follow-up to fix TableTicker.cpp bustage; r=ehsan
2012-11-13 15:54:14 -05:00
Jim Chen
779c8b61a6
Bug 761287 - Fix NDKr8 build by including Android sigcontext instead of using our own; r=ehsan
2012-11-08 11:45:17 -05:00
Andrew Quartey
d21a5d8004
Bug 792581 - part 23: Replace LL_INIT and LL_UDIVMOD macros. r=ehsan
2012-11-01 20:57:25 -04:00
Kyle Huey
0469a02b25
Bug 798491: Add an option to stick all chrome JSMs/JS components in the same compartment. r=mrbkap,philikon
...
--HG--
extra : rebase_source : 98337b6a8c07d05e8c961a452dd05a7d75c3c60b
2012-10-31 09:13:28 -07:00
Vicamo Yang
a78b5b38c7
Backout 67cb43bb8865: Breaks B2G Marionette
2012-10-31 16:35:11 +08:00
Kyle Huey
9a3674d80a
Bug 798491: Add an option to stick all chrome JSMs/JS components in the same compartment. r=mrbkap,philikon
2012-10-30 12:28:11 -07:00
Ed Morley
4144129728
Backout a145ded68994, e0cf397089ec & 1545e91c658e (bug 798491) for bustage on a CLOSED TREE
2012-10-30 17:02:31 +00:00
Kyle Huey
50b5d3f681
Bug 798491: Add an option to stick all chrome JSMs/JS components in the same compartment. r=mrbkap,philikon
2012-10-30 08:26:12 -07:00
Andrew Quartey
3f4e29b9f0
Bug 792581 - part 20: Replace LL_UI2L macro with int64_t cast. r=ehsan
2012-10-25 19:25:57 -04:00
Ehsan Akhgari
8e702f60c5
Backed out 2 changesets (bug 579517)
...
Backed out changeset 5298adc70963
Backed out changeset 86ccf7c918ce (bug 579517)
2012-10-25 12:32:24 -04:00
Ehsan Akhgari
f3c0ac7a23
Code hygiene: don't use PR_TRUE and PR_FALSE, and use stdint types instead of PRInt types (no bug really, but you could say bug 579517)
2012-10-25 11:48:19 -04:00
Benoit Girard
952ce640c7
Bug 804724 - Add an abort painting marker. r=ehsan
...
--HG--
extra : rebase_source : 10f327e91b15d673303eb607a361c1c4d14a1e92
2012-10-23 17:18:37 -04:00
Brian Smith
9a21ea4912
Bug 794510: Part 6 - Fixups needed to build on Windows and Android and Mac OS X debug, plus shorten comment to be less than 80 columns; r=ehsan
2012-10-18 15:55:48 -04:00
Isaac Aggrey
c984edf823
Bug 794510: Part 2: Use more stdint types instead of protypes.h types; r=ehsan
2012-10-11 18:38:04 -05:00
Benoit Girard
10dd5e6f78
Bug 802333 - Reduce the default profile size for ARMv6 devices. r=blassey
2012-10-18 11:12:53 -04:00
Benoit Girard
828e28e911
Bug 799638 - Export profiler markers when saving profiler profiles. r=ehsan
2012-10-15 10:33:20 -04:00
Benoit Girard
a0793a7600
Bug 799638 - Use stackwalk on startup profiling for win/mac. r=ehsan
...
--HG--
extra : rebase_source : 67b8b37cbb4c013a7bb81f318d7975dece23c76e
2012-10-14 12:08:11 -04:00
Nicholas Nethercote
3ee916ea11
Bug 800703 - Rename the existing, Valgrind-based DMD as "DMDV". r=khuey.
...
--HG--
rename : xpcom/base/dmd.h => tools/dmdv/dmdv.h
2012-10-08 15:31:17 -07:00
Ryan VanderMeulen
47fa9fb9a8
Backed out a57ade621efb, 2a8fef2bd228, 632ce3e7d3ef (bug 799638) for bustage.
2012-10-13 21:22:30 -04:00
Benoit Girard
a1a3207ba8
Bug 799638 - Export profiler markers when saving profiler profiles. r=ehsan
2012-10-13 21:03:22 -04:00
Benoit Girard
854205b9ae
Bug 799638 - Use stackwalk on startup profiling for win/mac. r=ehsan
2012-10-13 21:03:09 -04:00
Andrew Quartey
00edc52f9c
Bug 792581 - part 19: Replace LL_I2L macro with int64_t cast. r=ehsan
2012-10-12 13:29:11 -04:00
Andrew Quartey
da3cde276e
Bug 792581 - part 17: Replace LL_L2F macro with a double cast. r=ehsan
2012-10-12 13:29:11 -04:00
Andrew Quartey
3ca8d029a6
Bug 792581 - part 16: Replace LL_L2UI macro with uint32_t cast. r=ehsan
2012-10-12 13:29:11 -04:00
Andrew Quartey
ea5e17dc9c
Bug 792581 - part 15: Replace LL_L2I macro with int32_t cast. r=ehsan
2012-10-12 13:29:10 -04:00
Mike Hommey
cfde56bf95
Bug 797717 - Initialize SPS in NS_InitXPCOM2 to make JS sampling work in xpcshell. r=benwa
2012-10-06 10:37:45 +02:00
Rafael Ávila de Espíndola
d42b777f5e
Bug 798429 - Add new talos test names. r=jhammel.
2012-10-05 13:06:34 -04:00
Andrew Quartey
58aa97ec8b
Bug 792581 - part 12: Replace LL_DIV with division operator. r=ehsan
2012-10-05 01:05:28 -04:00
Andrew Quartey
d371ac7c39
Bug 792581 - part 11: Replace LL_MUL macro with multiplication operator. r=ehsan
2012-10-05 01:05:28 -04:00
Andrew Quartey
6a3e28f73b
Bug 792581 - part 10: Replace LL_SUB macro with mathematical minus operator. r=ehsan
2012-10-05 01:05:27 -04:00
Andrew Quartey
ceaa3c8f60
Bug 792581 - part 9: Replace LL_ADD with mathematical plus operator. r=ehsan
2012-10-05 01:05:27 -04:00
Andrew Quartey
ee41e61a85
Bug 792581 - part 6: Replace LL_UCMP macro with standard comparison. r=ehsan
2012-10-03 10:13:19 -04:00
Andrew Quartey
fe71f25457
Bug 792581 - part 3: Replace LL_NE macro with standard relation. r=ehsan
2012-10-03 10:13:18 -04:00
Benoit Girard
484edc0107
Bug 794206 - Initialize mRuntime. r=ehsan
2012-10-01 12:51:03 -04:00
Isaac Aggrey
00ccc3bc2e
Bug 795507: Remove usage of PR_BEGIN_EXTERN_C and PR_END_EXTERN_C; r=ehsan
2012-09-30 21:10:22 -05:00
Chris Jones
709a2de970
Bug 791404: Sample at 10ms on gonk for more realistic results. r=BenWa
2012-09-24 15:38:07 -07:00
Chris Jones
a52035c732
Bug 791399: Use the OS tmp dir for saving files on b2g, because content processes can't write elsewhere. r=BenWa
2012-09-24 15:38:07 -07:00
Chris Jones
1bd51be155
Bug 791398: Lower the default sample size to prevent OOMs. r=BenWa
2012-09-24 15:38:07 -07:00
Mike Hommey
9c64ee8bff
Bug 790593 - Notify when the profiler starts and stops through the observer service. r=ehsan
2012-09-20 19:36:50 +02:00
Jeff Muizelaar
356c1623e6
Bug 789717. Use JS_InternStringN to avoid large memory usage in the profiler. r=ehsan
...
We duplicate a large number of strings. This helps cut down on that.
--HG--
extra : rebase_source : 897b54343ab44f23402a247eeda836f066fbb49a
2012-09-17 14:22:47 -04:00
Makoto Kato
6025716d17
Bug 785321 - Replace PRUptrdiff with uintptr_t, prtdiff_t or etc; r=ehsan,jrmuizel
2012-09-14 16:09:52 -04:00
Mike Hommey
d226944fab
Bug 790261 - Avoid the profiler misbehaving randomly when mozilla_sampler_start is given impossible values. r=Benwa
2012-09-11 17:33:53 +02:00
Rafael Ávila de Espíndola
359398129c
Bug 786504 - Add a simple script to compare test runs in two revisions. r=jhammel.
2012-09-10 17:36:01 -04:00
Nick Thomas
414db18df9
Bug 770996, force firefox binary on Mac so that partner builds can use partials, r=catlee NPOTB
2012-09-07 11:57:28 +12:00
Benoit Girard
ae77288478
Bug 788888 - Increase the default profile size to 1 million entries. r=ehsan
2012-09-06 01:21:03 -04:00
Benoit Girard
68799153ea
Bug 788400 - Part 2: Add a frame number to profiles. r=ehsan
2012-09-05 11:45:17 -04:00
Mike Hommey
7b1f9d3c0d
Bug 749518 - Don't use dl_iterate_phdr on gonk. r=BenWa
2012-09-04 10:59:01 +02:00
Benoit Girard
bdf8472a06
Bug 749518 - Forward declare dl_iterate_phdr with extern C. r=glandium
2012-09-04 10:24:16 -04:00
Benoit Girard
47ce0d2788
Bug 749518 - Use dl_iterate_phdr instead of proc/maps for Linux symbolicate. r=glandium
2012-08-30 11:48:35 -04:00
Ed Morley
910eed757d
Backout a8b73286ba78 (bug 749518) for breaking B2G gb_armv7a_gecko builds
2012-09-03 12:10:10 +01:00
Randell Jesup
65539ef89c
Bug 773151: Convert nsCAutoString->nsAutoCString CLOSED TREE r=bsmedberg
2012-09-01 22:35:17 -04:00
Benoit Girard
098210b839
Bug 749518 - Use dl_iterate_phdr instead of proc/maps for Linux symbolicate. r=glandium
2012-08-30 11:48:35 -04:00
Luke Wagner
ad90af9ca5
Bug 625199 - s/JSAutoEnterCompartment/JSAutoCompartment/ and make it infallible (r=bholley)
...
--HG--
extra : rebase_source : 12acf2288285f5caefd7fecea8207de3a47eab5b
2012-08-21 18:42:53 -07:00
Ehsan Akhgari
e368dc9c85
Bug 579517 - Part 1: Automated conversion of NSPR numeric types to stdint types in Gecko; r=bsmedberg
...
This patch was generated by a script. Here's the source of the script for
future reference:
function convert() {
echo "Converting $1 to $2..."
find . ! -wholename "*nsprpub*" \
! -wholename "*security/nss*" \
! -wholename "*/.hg*" \
! -wholename "obj-ff-dbg*" \
! -name nsXPCOMCID.h \
! -name prtypes.h \
-type f \
\( -iname "*.cpp" \
-o -iname "*.h" \
-o -iname "*.c" \
-o -iname "*.cc" \
-o -iname "*.idl" \
-o -iname "*.ipdl" \
-o -iname "*.ipdlh" \
-o -iname "*.mm" \) | \
xargs -n 1 sed -i -e "s/\b$1\b/$2/g"
}
convert PRInt8 int8_t
convert PRUint8 uint8_t
convert PRInt16 int16_t
convert PRUint16 uint16_t
convert PRInt32 int32_t
convert PRUint32 uint32_t
convert PRInt64 int64_t
convert PRUint64 uint64_t
convert PRIntn int
convert PRUintn unsigned
convert PRSize size_t
convert PROffset32 int32_t
convert PROffset64 int64_t
convert PRPtrdiff ptrdiff_t
convert PRFloat64 double
2012-08-22 11:56:38 -04:00
Rafael Ávila de Espíndola
56d1a6d649
Bug 783154 - Refactor the chrome hang code to use the same class as write poisoning. r=taras,benwa,vladan.
...
--HG--
extra : rebase_source : 1f43ac88ceabc698ba0a58715562db90af1c266f
2012-08-21 17:14:38 -04:00
Alex Crichton
3482931144
Bug 778979 - Part 5: Expose the line number in the JSON output of SPS. r=ehsan
2012-08-10 16:43:30 -07:00
Alex Crichton
9cb624c1fe
Bug 778979 - Part 2: Change SPS's StackEntry to inherit from js::ProfileEntry and add a line number. r=ehsan
2012-08-10 16:42:54 -07:00
Rafael Ávila de Espíndola
9c483afff4
Bug 780272 - Audit calls to MozillaUnRegisterDebugFD. r=jlebar.
...
--HG--
extra : rebase_source : 53672602bfd370626916bcd0f5bc71859f8520c2
2012-08-10 12:40:21 -04:00
Ms2ger
75ab7efb95
Bug 780387 - Part b: Stop using PRIntn; r=bsmedberg
2012-08-09 09:09:40 +02:00
Mike Hommey
6a5b86abf8
Bug 777379 - Ensure that default is always the default target. r=ted
2012-08-08 09:33:16 +02:00
Mike Hommey
70d7c821af
Bug 774032 bonus - Use @DEPTH@ and @relativesrcdir@ in Makefile.in. r=ted
2012-08-04 20:26:44 +02:00
Rafael Ávila de Espíndola
d52e2f827c
Bug 778167 - Fix the offset of OS X libraries. r=bgirard.
2012-07-30 11:06:37 -04:00
Aryeh Gregor
d0ad5a7d0c
Bug 777292 part 2 - Change all nsnull to nullptr
2012-07-30 17:20:58 +03:00
Jeff Muizelaar
83fa3e04da
Bug 777032. Add support for high resolution profiling on win32. r=ehsan.
...
The default sleep time on windows is 15.6ms. This is insufficient for our
profiling needs. Use timeBeingPeriod to adjust this when necessary.
--HG--
extra : rebase_source : 0fae6fc052a3eaa94e60e92e68998bf2e6328516
2012-07-26 12:02:48 -04:00
Benoit Girard
916691bb6f
Bug 774978 - Profiler saving restored to /sdcard because most appfolder are read protected. r=glandium
2012-07-24 13:29:59 -04:00
Ehsan Akhgari
3c50675f87
Remove the unused variable (no bug)
2012-07-19 00:45:35 -04:00
Ehsan Akhgari
fc6b30fa6d
Bug 758992 - Make the classes which use the XPCOM nsISupports implementation macros final, to avoid the warning about deleting using a pointer to a base class with virtual functions and no virtual dtor (tools/profiler parts); blanket-r=bzbarsky
2012-07-19 00:42:48 -04:00
Alex Crichton
00703ab27b
Bug 772078 - Remove JS entries even when stopping the SPS profiler. r=luke
2012-07-11 16:23:52 -07:00
Benoit Girard
5ce60d5ee5
Bug 772715 - Use JSON instead of string profiles on mobile. r=ehsan,sfink
...
--HG--
extra : rebase_source : c3c2224d130580df6aea310a24532c0321ea9a09
2012-07-11 15:36:04 -04:00
Mike Hommey
e635e916a5
Fixup for bug 771103. r=bgirard
2012-07-11 17:28:04 +02:00
Mike Hommey
e29d706a4a
Bug 771103 - Allow to start the profiler with a signal on Android. r=bgirard,r=blassey
2012-07-11 16:55:22 +02:00
Benoit Girard
e25a726e82
Bug 772630 - Deay JS profiling until we have a JSRuntime. r=ehsan,acrichton
2012-07-10 22:05:38 -04:00
Benoit Girard
c8f0c7a400
Bug 766579 - Part 2: Intertwine during sampling. r=jmuizelaar
...
--HG--
extra : rebase_source : e2ddcc188fcd6a2b3b6c35d3517fb7ec8ae7deab
2012-06-27 19:04:58 -04:00
Benoit Girard
325b77e999
Bug 766579 - Part 1: Add SP param to NS_StackWalk. r=dbaron
...
--HG--
extra : rebase_source : dd4905ffadf5fe9327449fffdfbc665b05d74a6a
2012-06-27 16:08:21 -04:00
Mike Hommey
7579c29646
Bug 771056 - Use NS_OS_TEMP_DIR to save SPS profile data. r=bgirard
2012-07-10 09:26:57 +02:00
Mike Hommey
b77b1b565b
Bug 771110 - Properly log the file name under which profile data is saved. r=bgirard
2012-07-09 12:48:27 +02:00
Alex Crichton
4fb5d45af9
Bug 761261 - Add JS profiling to SPS (r=luke,ehsan)
...
--HG--
extra : rebase_source : 328a82697aa9a9f63d18c7a30a813f436e163922
2012-06-20 17:58:55 -07:00
Benoit Girard
5f989addb3
Bug 771608 - Fix a crash when saving a text profile; r=ehsan
2012-07-06 16:40:10 -04:00
Ehsan Akhgari
982e6b357d
Bug 767338 - Increment the module's refcount and ensure the validity of its base address in the virtual address space before attempting to read its PDB info to make sure that it doesn't get unloaded too soon; r=vladan
2012-07-01 14:47:20 -04:00
Benoit Girard
0578b57267
Bug 769989 - Store time information in each sample. r=jmuizelaar
2012-07-05 15:49:19 -04:00
Benoit Girard
6387987cb2
Bug 769963 - Record responsiveness in jank mode. r=jmuizelaar
2012-07-05 15:47:20 -04:00
Vladimir Vukicevic
8b0cc30abf
b=768598, [profiler] save LR register on ARM Android, for some additional syscall info, r=bgirard
2012-07-04 11:25:15 -04:00
Rafael Ávila de Espíndola
bc46f77176
Bug 732173 - poison write during shutdown in a debug build. r=ted.
...
With this patch we now patch the write functions during shutdown in a debug
build and abort if a non white listed write is found.
2012-07-03 09:15:34 -04:00
Benoit Girard
af83f12073
Bug 707308 - Support dynamic stack labels for profile. r=jmuizelaar
...
--HG--
extra : rebase_source : 6960978d26a056ab2d581e23b024e3a2f5bc3e60
2012-06-20 19:22:02 -04:00
Benoit Girard
c2c857e7cf
Bug 767844 - Store meta data in profile. r=jrmuizel
...
--HG--
extra : rebase_source : 06aeaf36666fa293f688aa9b0d6d8e9772874eb4
2012-06-26 23:43:28 -04:00
Benoit Girard
7eb7100728
Bug 707308 - Add Dynamic profiling labels. r=jmuizel,ehsan
...
--HG--
extra : rebase_source : 1a72148342e7a71de62230ac2ca3a283724e4bbd
2012-06-26 23:25:14 -04:00
Benoit Girard
f685dd07d9
Bug 765357 - Add xpcshell tests for the Profiler. r=ehsan
2012-06-26 17:57:43 -04:00
Benoit Girard
154e0a6996
Backout 493781e75ced (Bug 765357)
2012-06-25 19:23:25 -04:00
Benoit Girard
4383c6a1a5
Bug 765357 - Add xpcshell tests for the Profiler. r=ehsan
2012-06-25 16:49:41 -04:00