Mike Hommey
e1c1bf2c5a
Bug 748001 - Use explicit targets for object files. r=ted
2012-05-15 07:44:32 +02:00
Landry Breuil
70bf1bd2d9
bug 749678 - inconditionally export thread_helper.h, gfx/gl requires it - r=bjacob
...
This is a VERY TEMPORARY fix until bug 753119 lands. The only reason why it's acceptable
is that bug 753119 will take it out very soon. Non-profiler code should not use profiler headers.
2012-05-11 07:55:39 -04:00
Michael Wu
79d79ac17c
Bug 753039 - Error building gonk on OSX due to dont_build_docs.sh, r=ehsan
2012-05-09 14:30:22 -07:00
Nathan Froyd
14eeb930ab
Bug 744444 - Part 3: delete CPP_PROG_LINK; r=ted
2012-04-12 16:58:11 -04:00
Michael Wu
ac918261e5
Backed out changeset 688c0eedab28 for red, r=red
2012-05-08 14:14:51 -07:00
Michael Wu
d46c05f174
Bug 753039: Error building gonk on OSX due to dont_build_docs.sh; r=ehsan
2012-05-08 13:49:27 -07:00
Benoit Girard
17aafdc748
Bug 753041 - Fix 32-bit address sign extension in the Gecko Profiler. r=jmuizelaar
...
--HG--
extra : rebase_source : 1df7f91afc3572bf529a390d3e15a206b6dcedb9
2012-05-08 15:38:11 -04:00
Benoit Jacob
ac64dc1951
Bug 749678 - 2/5 - add include guards to thread_helpers.h - r=ehsan
2012-05-08 09:47:34 -04:00
Mike Hommey
6dd09c4792
Bug 751072 - Remove tools/profiler/libunwind/src/autom4te.cache. r=ted
2012-05-07 14:13:10 +02:00
Benoit Girard
e25ef03bbb
Bug 751779 - Enable leaf address profiling with the gecko profiler on windows. r=jmuizelaar
2012-05-04 15:33:35 -04:00
Benoit Girard
33f292c378
Bug 751779 - Enable leaf address profiling with the gecko profiler on mac. r=jmuizelaar
2012-05-03 21:23:27 -04:00
Joey Armstrong
4f2ec63c86
Bug 739710 - Makefile.in edits to use mkdir_deps function: file batch #2 . r=ted
2012-05-03 06:22:33 -04:00
Mike Hommey
e551920d94
Bug 750290 - Remove tools/leaky. r=dbaron
2012-04-30 18:17:46 +02:00
Mike Hommey
28ffb279a2
Bug 750267 - Remove tools/elf-dynstr-gc. r=ted
2012-04-30 18:17:44 +02:00
Benoit Girard
03de929775
Bug 747408 - Increase default sampling rate to 1ms for profiling fennec. r=jmuizelaar a=akeybl
2012-04-20 11:31:09 -04:00
Jeff Muizelaar
50e20109a1
Bug 745864 - make SAMPLE_LABELS per line instead of per independent scope. r=bgirard a=blassey
...
--HG--
extra : rebase_source : 1d09f95da1677e9d13932017894f443d02aa40af
2012-04-17 16:21:23 -04:00
Ehsan Akhgari
b3ddd38877
Bug 735262 - Fix the compilation error on profiling builds; r=me a=npotb
2012-04-18 12:55:48 -04:00
Jeff Muizelaar
e8e8b306a5
Bug 739510. JSObjectBuilder: Speed up construction of char * properties. r=ehsan
...
This eliminates two additional copies: NS_ConvertASCIItoUTF16 and
PromiseFlatString by constructing the JSString directly. It is also designed so
that literal strings will have their strlen computed at compile time.
--HG--
extra : rebase_source : 05169480e6ffbf42a9f5cc131dc775c699841b19
2012-03-26 23:35:28 -04:00
L. David Baron
670a9a3836
Fix compilation error by fixing up more code. (Bug 735262) r=jrmuizel
2012-04-16 15:32:11 -07:00
Benoit Girard
bf86ece599
Bug 745556 - Include shared library info in text profile dump for android symbolication. r=jmuizelaar
2012-04-16 09:32:18 -04:00
Jeff Muizelaar
bb64dd457e
Bug 735262. Make leaf address printing saner. r=bgirard
...
We don't need to store an mLeafAddress field for each profile entry.
Instead just add a 'l' tag for the leaf entries.
--HG--
extra : rebase_source : e8e578d000a672f8d198541b4c00ff8ab570d95e
2012-04-13 14:56:51 -04:00
Benoit Girard
19a2e771a7
Bug 719536 - Expose shared library offsets for proper symbolication. r=jmuizelaar
2012-04-13 16:33:53 -04:00
Jeff Muizelaar
7648f0f155
Backout acefe9a94a63 - Bug 735262 because of B2G breakage.
2012-04-13 14:55:13 -04:00
Jeff Muizelaar
f1bdafc005
Bug 735262. Make leaf address printing saner. r=bgirard
...
We don't need to store an mLeafAddress field for each profile entry.
Instead just add a 'l' tag for the leaf entries.
2012-04-10 11:48:55 -04:00
Ye Kaiqi
3bc848ff14
Bug 739072 - Change spelling error "thoes" to "those". r=coop
2012-04-09 18:30:34 -04:00
Brian Smith
00039303c4
Bug 736898: Avoid signed/unsigned comparisons in tools/profiler, r=bgirard
...
--HG--
extra : rebase_source : 53eadd48e29fc1aae143b0480bcb573a392e1130
2012-04-04 18:56:25 -07:00
Vladan Djeric
56c869db70
Bug 741242 - Fix profiler address output broken by bug 739800 on Mac 64 bit. r=bgirard
2012-04-02 14:34:39 -04:00
Vladan Djeric
bca96e79cf
Bug 739800 - Force all profiler l-tag addresses to have a 0x prefix. r=bgirard
2012-03-28 19:01:13 -04:00
Vladan Djeric
7950b8fffe
Bug 735829 - Very minor fix: add quotes around PDB name string
2012-03-26 22:02:46 -04:00
Ehsan Akhgari
dd92570f6d
Bug 734302 - Part 3: Add a menu item for toggling the profiler on mobile; r=BenWa,dougt
...
--HG--
rename : mobile/android/base/resources/menu-v11/gecko_menu.xml => mobile/android/base/resources/menu-v11/gecko_menu.xml.in
rename : mobile/android/base/resources/menu/gecko_menu.xml => mobile/android/base/resources/menu/gecko_menu.xml.in
2012-03-16 14:08:03 -04:00
Markus Stange
af7c6dc954
Bug 733861 - Use std::ostreams for profile stringification. r=BenWa
2012-03-23 20:09:27 +01:00
Ehsan Akhgari
6e0887f66d
Backout changeset 11b6f37603ce (bug 734302) for Android bustage
2012-03-23 15:01:14 -04:00
Ehsan Akhgari
ebaec414f6
Bug 734302 - Part 3: Add a menu item for toggling the profiler on mobile; r=BenWa,dougt
...
--HG--
rename : mobile/android/base/resources/menu-v11/gecko_menu.xml => mobile/android/base/resources/menu-v11/gecko_menu.xml.in
rename : mobile/android/base/resources/menu/gecko_menu.xml => mobile/android/base/resources/menu/gecko_menu.xml.in
2012-03-16 14:08:03 -04:00
Marco Bonardo
fa6bb5c19e
Merge last green PGO from inbound to central
2012-03-23 12:49:57 +01:00
Marco Bonardo
1ffefb8021
Merge central to inbound
2012-03-23 02:02:03 +01:00
Ehsan Akhgari
08fb41abdd
Bug 734302 - Part 4: Fix the profiling builds on Mac and Windows; r=BenWa
2012-03-22 12:36:45 -04:00
Ryan VanderMeulen
20596c6e7f
Backout f42ea2a158e4(bug 733861) due to build bustage on all platforms.
2012-03-22 19:10:16 -04:00
Markus Stange
cfaecefbdd
Bug 733861 - Use std::ostreams for profile stringification. r=BenWa
2012-03-22 23:40:33 +01:00
Markus Stange
5a9842b561
Bug 731272 - Add the current instruction to the top of the stack. r=jrmuizel
2012-03-22 23:31:56 +01:00
Markus Stange
f6f0ce905e
Bug 731272 - Don't skip the topmost stack frame. r=jrmuizel
2012-03-22 23:30:37 +01:00
Ehsan Akhgari
978a1c0473
Bug 738302 - Avoid building the libunwind docs so that b2g can be built again; r=BenWa
2012-03-22 17:39:00 -04:00
Matt Brubeck
bd5e243603
Back out c61855cb4558 (bug 734302) because of build failure on Android
...
--HG--
rename : mobile/android/base/resources/menu-v11/gecko_menu.xml.in => mobile/android/base/resources/menu-v11/gecko_menu.xml
rename : mobile/android/base/resources/menu/gecko_menu.xml.in => mobile/android/base/resources/menu/gecko_menu.xml
2012-03-21 16:26:38 -07:00
Serge Gautherie
e9aa7bcb5e
Bug 712552. (Av1) Remove MSVC6 support from trace-malloc. r=dbaron.
...
DONTBUILD (comment-only).
2012-03-23 02:58:24 +01:00
Ehsan Akhgari
852c3f5e6e
Bug 734302 - Part 3: Add a menu item for toggling the profiler on mobile; r=BenWa,dougt
...
--HG--
rename : mobile/android/base/resources/menu-v11/gecko_menu.xml => mobile/android/base/resources/menu-v11/gecko_menu.xml.in
rename : mobile/android/base/resources/menu/gecko_menu.xml => mobile/android/base/resources/menu/gecko_menu.xml.in
extra : rebase_source : 9a4499ff99d661924e1eb09280925ad123ecd948
2012-03-16 14:08:03 -04:00
Ehsan Akhgari
2acbdc711f
Bug 734302 - Part 2: Import the source code of libunwind
...
--HG--
extra : rebase_source : 2c2343ed6300b8265285179d24f9a4b0c16fc977
2012-03-09 12:42:25 -05:00
Ehsan Akhgari
b7041e1d36
Bug 734302 - Part 1: Enable the Gecko Profiler on native Fennec; r=BenWa,khuey
...
--HG--
extra : rebase_source : 050443e4850aac78551ed985aa81522d808bcb6b
2012-03-02 14:11:47 -05:00
Jacek Caban
ac1638afa6
Bug 737667 - GCC build warning: sps_sampler.h: In member function ?void ProfileStack::push(const char*)?: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] (also in addMarker) r=ehsan
...
--HG--
extra : rebase_source : bdd6093ee36e25fb33b59873be6c1c0068574869
2012-03-21 17:06:01 +01:00
Vladan Djeric
e8510855b8
Bug 735829. Report PDB filename in chrome hang reports. r=ehsan
2012-03-19 19:05:25 -04:00
Jacek Caban
bfee89c51b
Bug 735191 - shared-libraries-win32.cc fails to crosscompile on case-sensitive OSes r=ehsan
2012-03-15 13:44:02 +01:00
Ehsan Akhgari
f13b1e0497
Bug 735861 - Make shared-libraries.h not build on platforms where Gecko Profiler is not supported; r=BenWa
2012-03-14 22:58:18 -04:00
Mike Hommey
69584e6287
Bug 734335 - Only build SPS on supported platforms. r=bgirard,r=khuey
2012-03-13 09:48:00 +01:00
Benoit Girard
6662503264
Bug 734691 - Change profiler output format to support threads. r=mstange
2012-03-12 10:58:40 -04:00
Benoit Girard
cc681a1725
Bug 734691 - Move Stack to ThreadProfile since it's thread specific. r=mstange
2012-03-12 10:58:37 -04:00
Benoit Girard
8074987f8c
Bug 734691 - Rename Stack/Profile to imply their thread specific. r=mstange
2012-03-12 10:58:33 -04:00
Benoit Girard
1dbe6dfeef
Bug 732806 - Fix profiling stack end detection. r=jmuizelaar
2012-03-12 10:57:36 -04:00
Benoit Girard
ba422d6daa
Bug 734707 - Fix Jank profiling feature side effects. r=jmuizelaar
2012-03-12 10:56:33 -04:00
Vladan Djeric
745727778e
Bug 712109 - Implement chrome hang reporting on profiling branch. r=ehsan
2012-03-12 07:07:05 -04:00
Benoit Girard
d92c873210
Backout changeset a76566398d36
2012-03-11 12:03:45 -04:00
Benoit Girard
232292886c
Backed out changeset 5f5fc6a1133e
2012-03-11 12:03:05 -04:00
Benoit Girard
1303b287d9
Bug 734691 - Part 2: Move Stack to ThreadProfile since it's thread specific. r=mstange
2012-03-10 23:09:10 -05:00
Benoit Girard
2f94430d85
Bug 734691 - Part 1: Rename Stack/Profile to imply their thread specific. r=mstange
2012-03-10 23:08:11 -05:00
Jeff Muizelaar
30ceaba0e5
Bug 726369 - Profiler: Make the circular buffer reader code safer. r=BenWa
2012-02-11 18:56:18 -05:00
Jeff Muizelaar
da3ad92423
Bug 723711. Return the profile data as JS objects. r=bgirard
2012-02-02 16:57:20 -05:00
Jeff Muizelaar
26be1e2326
Backout c433e993506b
2012-03-09 11:21:43 -05:00
Jeff Muizelaar
24b0fc9e1a
Bug 723711. Return the profile data as JS objects. r=bgirard
2012-02-02 16:57:20 -05:00
Jeff Muizelaar
67d9b4c911
Bug 732806. Make stackwalking respect the stack end on OS X. r=ehsan
...
This will help us avoid some crashes.
2012-02-15 00:17:34 -05:00
Markus Stange
9aabb5464a
Bug 733792 - Leave original symbol addresses in the profile report. r=bgirard
2012-03-09 16:20:03 +01:00
Markus Stange
2d39ac4870
Bug 733792 - Add nsIProfiler::getSharedLibraryInformation. r=bgirard
2012-03-09 16:20:00 +01:00
Justin Lebar
b682bbe4a5
Bug 731789 - Rename mfbt/StdInt.h to mfbt/StandardInteger.h, so stdint types work from cpp files inside mfbt. r=waldo
2012-02-29 22:56:43 -05:00
Benoit Girard
44bf1f7416
Bug 708733 - Profiler: Only use leaf data on android ARM. r=ehsan
2012-02-11 10:49:16 -05:00
Benoit Girard
5e1dd84f1f
Bug 730302 - Fix GetMarker code in Table::Tick. r=mstange
2012-02-24 11:51:13 -05:00
Jeff Muizelaar
ca7b485d9c
Bug 724079. Add back the mac backend. r=ehsan
...
This should improve latency and perhaps fix the crashes
we're seeing in bug 721025.
2012-02-03 15:19:18 -05:00
Benoit Girard
af561ad0ae
Bug 722124 - Profiler cleanup. r=ehsan
...
--HG--
rename : tools/profiler/sps/TableTicker.cpp => tools/profiler/TableTicker.cpp
rename : tools/profiler/public/nsIProfiler.idl => tools/profiler/nsIProfiler.idl
rename : tools/profiler/sps/platform-linux.cc => tools/profiler/platform-linux.cc
rename : tools/profiler/sps/platform-win32.cc => tools/profiler/platform-win32.cc
rename : tools/profiler/sps/platform.h => tools/profiler/platform.h
rename : tools/profiler/sps/shared-libraries-linux.cc => tools/profiler/shared-libraries-linux.cc
rename : tools/profiler/sps/shared-libraries-macos.cc => tools/profiler/shared-libraries-macos.cc
rename : tools/profiler/sps/shared-libraries-win32.cc => tools/profiler/shared-libraries-win32.cc
rename : tools/profiler/sps/shared-libraries.h => tools/profiler/shared-libraries.h
rename : tools/profiler/sps/sps_sampler.h => tools/profiler/sps_sampler.h
rename : tools/profiler/sps/thread_helper.h => tools/profiler/thread_helper.h
rename : tools/profiler/sps/v8-support.h => tools/profiler/v8-support.h
2012-01-29 01:56:41 -05:00
Ehsan Akhgari
1f74b65834
Bug 721780 - Rename XRE_Main to something more useful; r=BenWa
2012-01-31 10:10:05 -05:00
Ehsan Akhgari
838b8d9023
Bug 721564 - Get module information for the profiler on Windows; r=BenWa
2012-01-26 19:03:42 -05:00
Jeff Muizelaar
dbe0e87287
Bug 719917. Add some more network and plugin related SAMPLE_LABELs. r=bgirard
...
--HG--
extra : rebase_source : d21f4ffb244ae661e1ca222c02a8fa8b40a071bd
2012-01-18 19:53:35 -05:00
Daniel Holbert
cc4b34030c
Bug 719698: Mark functions in thread_helper.h as 'inline' instead of 'static' to fix build warning when they go unused. r=ehsan
2012-01-20 14:43:12 -08:00
Jeff Muizelaar
e8612f5cb7
Bug 719176. Add the ability to maintain a temporary buffer of samples. r=ehsan
...
This lets us make the decision about whether to discard samples later
than when we record them which is important for about:jank.
2012-01-18 18:07:46 -05:00
Matt Brubeck
591d03087b
Merge last green changeset from inbound to mozilla-central
2012-01-19 10:37:48 -08:00
Tim Taubert
8165319fae
merge m-c to fx-team
2012-01-19 12:10:03 +01:00
Robert Strong
d93d22f00e
RelEng patch - Bug 660038 - Remove channel switching support. r=nthomas
2012-01-18 14:10:25 -08:00
Randell Jesup
229d4744e2
Bug 712224: Make jprof generate output for 'cleopatra' backend. rs=dbaron DONTBUILD
2012-01-18 00:11:00 -05:00
Jeff Muizelaar
9c9e2eed37
Bug 718440. Add more sampler labels to various places. r=bgirard
...
This shows the problems described in bug 710068.
2012-01-17 15:33:04 -05:00
Jeff Muizelaar
f8970f1375
Bug 719273. Avoid including windows header files into sampler.h. r=ehsan
...
The windows headers do inconvenient things like:
#define CreateEvent CreateEventW
We'd like to avoid this.
2012-01-19 00:43:03 -05:00
Matt Brubeck
2e1e2ae3c5
Back out 88733ce1bef3 (bug 718440) because of Windows build failure
2012-01-17 15:15:47 -08:00
Jeff Muizelaar
581f54f157
Bug 718440. Add more sampler labels to various places. r=bgirard
...
This shows the problems described in bug 710068.
2012-01-17 15:33:04 -05:00
Benoit Girard
d32ecc6766
Bug 719239 - Gecko Profiler: Stackwalk feature isn't reported properly. r=ehsan
2012-01-18 17:50:30 -05:00
Ehsan Akhgari
6ab21cc714
Bug 718681 - Correct the preprocessor condition in mozilla_sampler_get_features; r=BenWa
2012-01-17 11:49:40 -05:00
Ehsan Akhgari
4b674941f0
Bug 718026 - Only walk the stack on profiling builds; r=jrmuizel
2012-01-17 11:49:05 -05:00
Ehsan Akhgari
8cf10a10f9
Bug 718025 - Add support for stacktraces on Windows to the built-in profiler; r=jrmuizel
2012-01-16 19:59:15 -05:00
Phil Ringnalda
a628a3cad0
Back out 2273e0264d4a (bug 718025) for Windows build failure
2012-01-16 18:24:18 -08:00
Ehsan Akhgari
e99e92a3bf
Bug 718025 - Add support for stacktraces on Windows to the built-in profiler; r=jrmuizel
2012-01-16 19:59:15 -05:00
Benoit Girard
c69228b1fb
Bug 717059 - Fix nsProfiler::GetFeatures() to handle zero length and remove warning. r=jmuizelaar
2012-01-14 10:59:09 -05:00
Jeff Muizelaar
c76621fc9a
Bug 717698. Add about:jank infrastructure. r=ehsan
...
Adds a profiling mode that only records samples when we
haven't spun the event loop
2011-12-20 15:13:52 -05:00
Landry Breuil
b85e49c3fe
Bug 717769 - Include sps_sampler.h if __linux__, not XP_UNIX. r=bgirard
2012-01-14 15:32:53 -05:00
Benoit Girard
4c47d36e24
Bug 717059 - Bustage fix for android. r=bustage
2012-01-12 20:36:55 -05:00
Benoit Girard
221bb88f4f
Bug 717059 - Profiler: add 'stackwalk' optional feature for Mac/Linux on profiling builds. r=ehsan
2012-01-10 18:02:00 -05:00
Benoit Girard
c4f05be7e1
Bug 717769 - Fix Built-in Profiler on Linux r=ehsan
2012-01-12 17:41:58 -05:00
Benoit Girard
54d3f9cc3b
Bug 717059. Add suppport for optional features. r=ehsan
...
This will let us detect situations where we have different features in the profiler
and choose to use them.
2012-01-12 13:33:32 -05:00
Benoit Girard
fdb1323cce
Bug 717059. Use double ms instead of float so that the types match. r=ehsan
2012-01-12 11:50:43 -05:00
Benoit Girard
da0a421974
Bug 715618 - SharedLibrary operator= doesn't handle self assignment properly. r=matspal
2012-01-05 18:11:29 -05:00
Jeff Muizelaar
c5566590dc
Bug 711491. Add in conditional backtrace support. r=bgirard
...
This still needs work to be togglable at runtime and
is at best a work in progress.
--HG--
extra : rebase_source : 59f17aae034799065f5227d68693f4a5c5de3e1a
2011-12-19 20:33:00 -05:00
Jeff Muizelaar
6dffa3a7cd
Bug 711491. Remove WriteTag. r=bgirard
...
Just use .TagToString() and fwrite that instead
of having a separate function.
--HG--
extra : rebase_source : 410d052883778de3db85d4573707b040760376ca
2011-12-16 09:12:46 -05:00
Jeff Muizelaar
646eecefb9
Bug 711491. Switch profile export to StringBuilder.
...
This should help performance some.
--HG--
extra : rebase_source : 53aa5b61e95745475283940dd8cd053c84d2bd74
2011-12-16 09:03:54 -05:00
Jeff Muizelaar
c522a3aa3a
Bug 711491. Decide whether to get shared library info at runtime r=bgirard
...
Now that we have implementations of SharedLibraryInfo for
all platforms we don't need to build support for it conditionally.
--HG--
extra : rebase_source : d40cf1b0b28fab3ef31ab4511fc1ddda98a37a38
2011-12-16 11:54:22 -05:00
Jeff Muizelaar
52adbcf08a
Bug 711491. Rough out SharedLibraryInfo for win32. r=bgirard
...
--HG--
extra : rebase_source : 17e182c652d3eab2d083b98a9d0f5f04fc344a87
2011-12-16 10:56:06 -05:00
Jeff Muizelaar
8014353086
Bug 711491. Implement SharedLibraryInfo on OS X. r=bgirard
...
This is based on a patch from bug 698002.
--HG--
extra : rebase_source : ccaf8849e3b8f88bb86e895cf3a22ea289a5e94d
2011-12-15 06:56:52 -05:00
Jeff Muizelaar
b48d6841f9
Bug 711491. Refactor MapInfo. r=bgirard
...
Moves MapInfo out of platform and renames it to SharedLibrary. There will
eventually be an implementation for all major platforms.
--HG--
extra : rebase_source : c7eae4bc0f0e27f2801c4e639d7dc82b47465f0b
2011-12-15 07:31:41 -05:00
Jeff Muizelaar
c7a02e442c
Bug 711491. Add a proper = operator to MapEntry. r=bgirard
...
This fixes us a bug where we weren't copying the data
properly.
--HG--
extra : rebase_source : a0331cf5d5b61c355447832119a6f7876922e190
2011-12-15 06:58:00 -05:00
Jeff Muizelaar
b136ef68e8
Bug 711491. Port the linux backend to OS X. r=bgirard
...
This will let us use the signal based approach used
on linux on OS X. This is helpful because backtrace()
only works on the current thread.
--HG--
extra : rebase_source : 68e39af6025e5ba12f64708c453d6be3bb9f7a70
2011-12-08 17:35:36 -05:00
Ehsan Akhgari
44f218c3d4
Bug 713278 - Teach NS_StackWalk to walk the stack of other threads too on Windows; r=dbaron
2011-12-23 18:14:09 -05:00
Jacek Caban
d7b500891c
Bug 712254 - Use StdInt.h in platform.h r=BenWa
...
--HG--
extra : rebase_source : 5f5fcf8fff315097638829d95594e347052955ed
2011-12-23 13:21:35 +01:00
Ehsan Akhgari
0a885a1f71
Bug 713232 - Fix the hang in the built-in profiler on Windows; r=BenWa
2011-12-24 12:11:26 -05:00
Jeff Walden
d8ae565f50
Bug 711799 - Fix a few implicit-declaration warnings in trace-malloc. r=dbaron
...
--HG--
extra : rebase_source : 16fe9eb68d2db1488d89af4001e7d316cb110330
2011-12-17 22:56:55 -05:00
Matt Brubeck
62cc037b2e
Back out bcf9ce858829 and a3bade82ac92 (bug 711799) for build failures
2011-12-19 10:43:08 -08:00
Jeff Walden
6094c94827
Bug 711799 - Fix a few implicit-declaration warnings in trace-malloc. r=dbaron
...
--HG--
extra : rebase_source : 67dc7295b8a2022e02f892f7eac74414e61b1c86
2011-12-17 22:56:55 -05:00
Jacek Caban
fbea1247ba
Bug 711381 - v8-support.h fails to compile on mingw r=felipc
2011-12-19 14:05:54 +01:00
Jeff Walden
ec238d2c71
Bug 711799 - Fix a bunch of unused-variable warnings. r=dholbert
...
--HG--
extra : rebase_source : 91fc77dca316018652d4d99f6d4cc8d0f7195e6e
2011-12-18 01:00:42 -05:00
Benoit Girard
c1520f35ed
Bug 707185 - Programmatic control for eventtracer. r=ted.mielczarek
2011-12-04 20:53:17 -05:00
Jeff Walden
87d3f92e61
Bug 708735 - Use <stdint.h> types in JSAPI and throughout SpiderMonkey. Continue to provide the {u,}int{8,16,32,64} and JS{Uint,Int}{8,16,32,64} integer types through a single header, however, for a simpler backout strategy -- and also to ease the transition for embedders. r=timeless on switching the jsd API to use the <stdint.h> types, r=luke, r=dmandelin
2011-12-08 22:54:10 -05:00
Gavin Sharp
c68c868900
Bug 696436: consolidate Mac bundle name selection, and allow adding a prefix to it at build time, r=dolske, r=ted relanding with a clobber on a CLOSED TREE
2011-10-27 10:27:56 -07:00
Blair McBride
b6e9e19c54
Backout 9e94c7b5290f (bug 696436) due to Mac opt breakage. CLOSED TREE
2011-12-16 16:08:48 +13:00
Gavin Sharp
815a99f1f5
Bug 696436: consolidate Mac bundle name selection, and allow adding a prefix to it at build time, r=dolske, r=ted
...
--HG--
extra : rebase_source : 138e3b0259bb144524b1bdb8a6db9d83fe527c71
2011-10-27 10:27:56 -07:00
Justin Lebar
abf8bd6c79
Bug 705856 - Enable SPS profiler on desktop Linux. r=BenWa
...
--HG--
extra : rebase_source : 1b47cb9924451b7a581f440a3df9d9a4fdf4c0ec
2011-12-15 15:44:13 -05:00
Ehsan Akhgari
2997158e04
Bug 703444. Port SPS profiler to Windows. r=jmuizelaar
...
Some changes and fixes by Felipe Gomes. r=benwa,ehsan
2011-12-04 14:09:00 -05:00
Jeff Muizelaar
9c4d4fff06
Bug 707800. Add more sampler labels. r=bgirard
2011-12-02 17:05:33 -05:00
Jeff Muizelaar
1183428944
Bug 708629. Avoid using uninitialized pkey_stack. r=bgirard
...
This was causing crashes with make check/xpcshell on OS X.
2011-12-08 10:46:02 -05:00
Jeff Muizelaar
8276992ccf
Bug 707800. Rename SAMPLE_CHECKPOINT to SAMPLE_LABEL. r=bgirard
...
Checkpoint was never a good name.
2011-12-02 17:18:26 -05:00
Chris AtLee
aa6338033f
Bug 481815: makefile hooks required for signing executable files, installer packages, and mars. r=ted
...
--HG--
extra : rebase_source : 7b696910865fdbc9191cb7511f558879a9b9e05d
2011-12-07 17:06:52 -05:00
Benoit Girard
cab16fa017
Bug 699918 - Implement profiler module. r=jmuizelaar
2011-12-07 14:48:15 -05:00
Jeff Muizelaar
274801be43
Bug 698002. Add MacOS port of the v8 profiler. r=bgirard
...
This uses a separate thread that will pause the main thread
and read the registers out of it.
--HG--
extra : rebase_source : c73c866d513c054326af117ddf31ce05eca61335
2011-12-01 10:06:20 -05:00
Jeff Muizelaar
e377dd31f5
Bug 698002. Change active_ to Atomic32. r=bgirard
...
This brings us closer to V8
--HG--
extra : rebase_source : 788692e354a6cedbb5d54ed95cd8a5458e90bc60
2011-10-31 13:25:04 -04:00
Jeff Muizelaar
f5d059c3cb
Bug 698002. Add more v8 support code. r=bgirard
...
These are needed for the mac port
--HG--
extra : rebase_source : 6f92738210ef2dbcfbaafb4ff2582c0f45b89d98
2011-10-31 12:01:54 -04:00
Rafael Ávila de Espíndola
561bf65f37
Bug 696376 - Change how we find critical ranges so that it works on 10.6 too. r=dbaron.
...
Currently we use dlsym on pthread_cond_wait$UNIX2003 to find a
function that indicates that new_sem_from_pool is on the stack. This
works on 10.5, but on 10.6 I could not find a single reliable
indicator that would work with dlsym.
The good news is that dladdr works with any symbol, not just exported
ones. To find the address of new_sem_from_pool, we set up a malloc logger
and force a call to new_sem_from_pool. From the logger callback we walk
the stack trying dladdr on every address.
To force a call to new_sem_from_pool, the initialization code has to be the
first to use semaphores, so it is now run from NS_LogInit.
This works on 10.6 and 10.5 (but we have to look for
"pthread_cond_wait$UNIX2003"). In 10.7 the call to malloc is gone, so we don't
have to worry about critical addresses on it anymore.
--HG--
extra : rebase_source : bba4ac9e3378c88f7037aa884511e473a57121f6
2011-12-02 19:26:04 -05:00
Chris Lord
cbca29d21a
Backout bug 696376
...
This broke building on android due to requiring a newer version of unwind.h.
2011-12-02 18:00:58 +00:00
Rafael Ávila de Espíndola
b573c23826
Bug 696376 - Change how we find critical ranges so that it works on 10.6 too. r=dbaron.
...
Currently we use dlsym on pthread_cond_wait$UNIX2003 to find a
function that indicates that new_sem_from_pool is on the stack. This
works on 10.5, but on 10.6 I could not find a single reliable
indicator that would work with dlsym.
The good news is that dladdr works with any symbol, not just exported
ones. To find the address of new_sem_from_pool, we set up a malloc logger
and force a call to new_sem_from_pool. From the logger callback we walk
the stack trying dladdr on every address.
To for a call to new_sem_from_pool, the initialization code has to be the
first to use semaphores, so it is now run from NS_LogInit.
This works on 10.6 and 10.5 (but we have to look for
"pthread_cond_wait$UNIX2003"). In 10.7 the call to malloc is gone, so we don't
have to worry about critical addresses on it anymore.
2011-12-01 18:22:00 -05:00
Benoit Girard
fc86ae81d7
Bug 698002 - Initialize pthread keys on sps startup. r=jrmuizel
...
--HG--
extra : rebase_source : 226f0ec8cd0c79ebaa1f00eba643ad0e28f240e5
2011-12-01 17:40:33 -05:00
Justin Lebar
c6cba1f989
Back out revs 039231fd497f:5d920a44a901 properly.
2011-12-01 16:37:36 -05:00
Justin Lebar
02f303732b
Back out revs d445f83ecfb1:dc9cc326cad0, because they did not back out what was intended.
2011-12-01 16:35:42 -05:00
Justin Lebar
d31f108524
Backed out changeset 039231fd497f (bug 705856)
2011-12-01 15:43:18 -05:00
Justin Lebar
120cecd569
Backed out changeset 4d56e83adfb0 (bug 698002)
2011-12-01 15:43:14 -05:00
Justin Lebar
d371a1e353
Backed out changeset 7204e7e1d4a4 (bug 698002)
2011-12-01 15:43:11 -05:00
Jeff Muizelaar
6bfdc52dd1
Bug 698002. Add MacOS port of the v8 profiler. r=bgirard
...
This uses a separate thread that will pause the main thread
and read the registers out of it.
--HG--
extra : rebase_source : bb8174320728b6c4976047fd25e6e93280ea444a
2011-12-01 10:06:20 -05:00
Jeff Muizelaar
c14be23423
Bug 698002. Change active_ to Atomic32. r=bgirard
...
This brings us closer to V8
--HG--
extra : rebase_source : 75685ef885ed1f8abb4ef7a6144d6581a2316941
2011-10-31 13:25:04 -04:00
Jeff Muizelaar
1cecafc351
Bug 698002. Add more v8 support code. r=bgirard
...
These are needed for the mac port
--HG--
extra : rebase_source : f035957c8649d0ba5c3794ac6a57be1b215660b7
2011-10-31 12:01:54 -04:00
Justin Lebar
b4e73d481b
Bug 705856 - Enable SPS profiler on desktop Linux. r=BenWa
2011-12-01 14:45:45 -05:00
Jeff Muizelaar
1a1c1b8521
Bug 698002. Fixup architecture define typo. r=bgirard
2011-10-31 12:05:30 -04:00
Jeff Muizelaar
1ae7648e01
Bug 698002. Add v8-support.h for using v8 code. r=bgirard
...
As a first step this adds a dummy implementation of the Malloced class used by
the Linux implementation.
2011-10-28 16:43:02 -04:00
Jeff Muizelaar
8481e10e35
Bug 698002. Move platform.cc to platform-linux.cc. r=benwa
...
--HG--
extra : rebase_source : bfc230a6e40bcd2550c0e5a083ea6366883105fc
2011-10-28 16:47:25 -04:00
Benoit Girard
c7400f255d
Bug 700754 - Add Profiler responsiveness hooks. r=ted.mielczarek
2011-11-28 00:31:59 -05:00