gecko-dev/mozglue/build
Markus Stange ab700f9fc0 Bug 1499507 - Don't collect line numbers for profiling stack frames. r=njn
They were not displayed in the UI, and the instructions to initialize the line
field of a stack frame increased code size unnecessarily.

This change reduces the binary size on Linux x64 by around 100KB.

Here's a diff of the impact on the code generated for Attr_Binding::get_specified
in the Mac build:

@@ -20,17 +20,16 @@
    movq       0x8(%rbx), %rax
    movq       %r12, %rcx
    shlq       $0x5, %rcx
    leaq       aGetAttrspecifi, %rdx                       ; "get Attr.specified"
    movq       %rdx, (%rax,%rcx)
    movq       $0x0, 0x8(%rax,%rcx)
    leaq       -40(%rbp), %rdx
    movq       %rdx, 0x10(%rax,%rcx)
-   movl       $0x106, 0x18(%rax,%rcx)
    movl       $0x1c, 0x1c(%rax,%rcx)
    leal       0x1(%r12), %eax
    movl       %eax, 0x10(%rbx)

    movq       %r15, %rdi
    call       __ZNK7mozilla3dom4Attr9SpecifiedEv          ; mozilla::dom::Attr::Specified() const
    movzxl     %al, %eax
    movabsq    $0xfff9000000000000, %rcx

Depends on D9193

Differential Revision: https://phabricator.services.mozilla.com/D9195

--HG--
extra : moz-landing-system : lando
2018-11-06 04:31:02 +00:00
..
arm-eabi-filter
arm.cpp
arm.h
AsanOptions.cpp Bug 1478143 - Adjust default malloc_context_size for ASan builds. r=froydnj 2018-07-24 23:01:21 +02:00
Authenticode.cpp Bug 1499587 - Fix win64 clang-cl -Wwritable-strings. r=ted 2018-10-25 14:16:27 +00:00
Authenticode.h Bug 1430857: Part 2 - Add cert annotations to Windows crash reports; r=mhowell 2018-01-30 15:08:03 -07:00
BionicGlue.cpp
cygprofile.cpp Bug 1444171 - Add pgo-generate-only source functionality; r=glandium 2018-07-09 18:35:49 -04:00
dummy.cpp
Makefile.in Bug 1496179 - Make mozglue.dll a private SxS assembly. r=aklotz,froydnj 2018-10-10 22:57:53 +09:00
mips.cpp
mips.h
moz.build Bug 1435827 part 1/9: Send DLL load event info to xul;r=aklotz 2018-11-02 08:01:52 +00:00
mozglue.def.in Bug 1460720 Do not define _aligned_malloc - instead define _aligned_malloc_impl and export _aligned_malloc r=glandium 2018-05-15 11:10:48 -05:00
mozglue.dll.manifest Bug 1496179 - Make mozglue.dll a private SxS assembly. r=aklotz,froydnj 2018-10-10 22:57:53 +09:00
mozglue.rc Bug 1496179 - Make mozglue.dll a private SxS assembly. r=aklotz,froydnj 2018-10-10 22:57:53 +09:00
MozglueUtils.h Bug 1435827 part 1/9: Send DLL load event info to xul;r=aklotz 2018-11-02 08:01:52 +00:00
replace_malloc.mk Bug 1420353 - Change how replace-malloc initializes, part 2. r=njn 2017-11-24 16:02:05 +09:00
SSE.cpp
SSE.h
UbsanOptions.cpp Bug 1474488: add --enable-undefined-sanitizer with custom checks r=froydnj 2018-09-11 02:47:23 +00:00
UntrustedDllsHandler.cpp Bug 1435827 part 1/9: Send DLL load event info to xul;r=aklotz 2018-11-02 08:01:52 +00:00
UntrustedDllsHandler.h Bug 1435827 part 1/9: Send DLL load event info to xul;r=aklotz 2018-11-02 08:01:52 +00:00
WindowsCFGStatus.cpp Bug 1235982 Add CFG to firefox.exe and mozglue, and a mochitest to ensure a crash r=glandium,mconley 2018-01-25 12:15:40 -06:00
WindowsCFGStatus.h Bug 1486898 - make WindowsCFGStatus test work with aarch64 windows; r=glandium 2018-08-28 20:40:36 -04:00
WindowsDllBlocklist.cpp Bug 1499507 - Don't collect line numbers for profiling stack frames. r=njn 2018-11-06 04:31:02 +00:00
WindowsDllBlocklist.h Bug 1473103: Add unit tests for DLL blocklist integrity; r=aklotz 2018-09-10 22:01:10 +00:00
WindowsDllBlocklistCommon.h Bug 1475067: Faster handling of UNICODE_STRINGs in bootstrap blocklist; r=mhowell 2018-07-06 18:11:48 -06:00
WindowsDllBlocklistDefs.h Bug 1465787 - Add old versions of nviewh64.dll to the dll blocklist. r=marco 2018-09-18 19:01:10 +03:00
WindowsDllServices.h Bug 1435827 part 1/9: Send DLL load event info to xul;r=aklotz 2018-11-02 08:01:52 +00:00