gecko-dev/tools/profiler/lul
Julian Seward 8e4cb88b72 Bug 1415782 - [clang 5 ASAN] LulIntegration.unwind_consistency | Value of: nTestsPassed == nTests (part 2 of 2). r=glandium.
Fixes the LUL unwind test cases (viz, gtest LulIntegration.unwind_consistency)
when built with Clang 5.

* Increases the test stack size, LUL_UNIT_TEST_STACK_SIZE, from 16KB to
  32KB, since 16KB is gives inadequate margin for the test cases used, and
  is actually too small when with building with ASan enabled.

* In the generated test functions, uses write() calls that do nothing to
  ensure that Clang cannot optimise away the space[] array that is used to
  give different frame sizes to the different test functions.  Without
  these, Clang 5 optimises out this array and that causes all the unwind
  tests to fail.

--HG--
extra : rebase_source : 9d91ea9b08e6771facf7a788163d67f1871f5948
2017-11-21 18:11:46 +01:00
..
AutoObjectMapper.cpp Bug 1361009 - Remove MOZ_WIDGET_GONK from the profiler. r=jseward. 2017-05-08 07:09:33 +10:00
AutoObjectMapper.h Bug 1361009 - Remove MOZ_WIDGET_GONK from the profiler. r=jseward. 2017-05-08 07:09:33 +10:00
LulCommon.cpp
LulCommonExt.h
LulDwarf.cpp Bug 1415782 - [clang 5 ASAN] LulIntegration.unwind_consistency | Value of: nTestsPassed == nTests (part 1 of 2). r=njn. 2017-11-21 18:10:16 +01:00
LulDwarfExt.h Bug 1415782 - [clang 5 ASAN] LulIntegration.unwind_consistency | Value of: nTestsPassed == nTests (part 1 of 2). r=njn. 2017-11-21 18:10:16 +01:00
LulDwarfInt.h
LulDwarfSummariser.cpp Bug 1403438 - Add profiler-lul on mips64-linux. r=sewardj 2017-09-28 02:04:00 -04:00
LulDwarfSummariser.h Bug 1378712 - Remove all trailing whitespaces r=Ehsan 2017-07-06 14:00:35 +02:00
LulElf.cpp Bug 1403438 - Add profiler-lul on mips64-linux. r=sewardj 2017-09-28 02:04:00 -04:00
LulElfExt.h
LulElfInt.h Bug 1339695 (part 10) - Rename SPS_* macros as GP_*. r=jseward. 2017-02-18 00:57:03 +11:00
LulMain.cpp Bug 1415782 - [clang 5 ASAN] LulIntegration.unwind_consistency | Value of: nTestsPassed == nTests (part 2 of 2). r=glandium. 2017-11-21 18:11:46 +01:00
LulMain.h Bug 1403438 - Add profiler-lul on mips64-linux. r=sewardj 2017-09-28 02:04:00 -04:00
LulMainInt.h Bug 1403438 - Add profiler-lul on mips64-linux. r=sewardj 2017-09-28 02:04:00 -04:00
platform-linux-lul.cpp Bug 1361009 - Remove MOZ_WIDGET_GONK from the profiler. r=jseward. 2017-05-08 07:09:33 +10:00
platform-linux-lul.h Bug 1342306 (part 3) - Properly synchronize the global state in platform*.cpp. r=mstange. 2017-03-08 12:40:39 +11:00