| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
| |
BUG=418383
TBR=eugenis@chromium.org
NOTRY=true
Review URL: https://codereview.chromium.org/791743009
Cr-Commit-Position: refs/heads/master@{#309034}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This version uses a "pthread_once" implementation, using Windows
synchronisation primitives, imported from tcmalloc.
Previous CLs:
https://codereview.chromium.org/677713002/
https://codereview.chromium.org/552123005
This version of the CL also runs fine on Windows Server 2003.
These optimisations have been published on zlib mailing list and at
https://github.com/jtkukunas/zlib/
This change merges the following optimisation patches:
- "For x86, add CPUID check."
- "Adds SSE2 optimized hash shifting to fill_window."
- "add SSE4.2 optimized hash function"
- "add PCLMULQDQ optimized CRC folding"
From Jim Kukunas <james.t.kukunas@linux.intel.com>; and adapts them to the
current zlib version in Chromium.
The optimisations are enabled at runtime if all the necessary CPU features are
present. As the optimisations require extra cflags to enable the compiler to
use the instructions the optimisations are held in their own static library
with a stub implementation to allow linking on other platforms.
TEST=net_unittests(GZipUnitTest) passes, Chrome functions and performance
improvement seen on RoboHornet benchmark on Linux Desktop
BUG=401517
Review URL: https://codereview.chromium.org/678423002
Cr-Commit-Position: refs/heads/master@{#302799}
|
|
|
|
|
|
|
|
|
|
|
|
| |
The latest CLD2 roll may have fixed this.
BUG=334448
TBR=andrewhayden@chromium.org
NOTRY=true
Review URL: https://codereview.chromium.org/690773002
Cr-Commit-Position: refs/heads/master@{#301885}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
id:40001 of https://codereview.chromium.org/677713002/)
Reason for revert:
Speculatively reverting because XP Tests (1) is having failures.
https://build.chromium.org/p/chromium.win/builders/XP%20Tests%20(1)
Original issue's description:
> Reland "Integrate SIMD optimisations for zlib"
>
> This reland adds an MSan suppression entry to work around gaps in MSan's
> support for some of the intrinsics this patch uses. This version also inlines
> the insert_string_sse function as it uses inline assembly and therefore does
> not need to be in the static library.
>
> Original CL: https://codereview.chromium.org/552123005
>
> These optimisations have been published on zlib mailing list and at
> https://github.com/jtkukunas/zlib/
>
> This change merges the following optimisation patches:
> - "For x86, add CPUID check."
> - "Adds SSE2 optimized hash shifting to fill_window."
> - "add SSE4.2 optimized hash function"
> - "add PCLMULQDQ optimized CRC folding"
>
> From Jim Kukunas <james.t.kukunas@linux.intel.com>; and adapts them to the
> current zlib version in Chromium.
>
> The optimisations are enabled at runtime if all the necessary CPU features are
> present. As the optimisations require extra cflags to enable the compiler to
> use the instructions the optimisations are held in their own static library
> with a stub implementation to allow linking on other platforms.
>
> TEST=net_unittests(GZipUnitTest) passes, Chrome functions and performance
> improvement seen on RoboHornet benchmark on Linux Desktop
> BUG=401517
>
> Committed: https://crrev.com/a5022d5eab6f77889aceed6ab0ccaf44a657ffc4
> Cr-Commit-Position: refs/heads/master@{#301162}
TBR=agl@chromium.org,hans@chromium.org,robert.bradford@intel.com
NOTREECHECKS=true
NOTRY=true
BUG=401517
Review URL: https://codereview.chromium.org/665203006
Cr-Commit-Position: refs/heads/master@{#301221}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This reland adds an MSan suppression entry to work around gaps in MSan's
support for some of the intrinsics this patch uses. This version also inlines
the insert_string_sse function as it uses inline assembly and therefore does
not need to be in the static library.
Original CL: https://codereview.chromium.org/552123005
These optimisations have been published on zlib mailing list and at
https://github.com/jtkukunas/zlib/
This change merges the following optimisation patches:
- "For x86, add CPUID check."
- "Adds SSE2 optimized hash shifting to fill_window."
- "add SSE4.2 optimized hash function"
- "add PCLMULQDQ optimized CRC folding"
From Jim Kukunas <james.t.kukunas@linux.intel.com>; and adapts them to the
current zlib version in Chromium.
The optimisations are enabled at runtime if all the necessary CPU features are
present. As the optimisations require extra cflags to enable the compiler to
use the instructions the optimisations are held in their own static library
with a stub implementation to allow linking on other platforms.
TEST=net_unittests(GZipUnitTest) passes, Chrome functions and performance
improvement seen on RoboHornet benchmark on Linux Desktop
BUG=401517
Review URL: https://codereview.chromium.org/677713002
Cr-Commit-Position: refs/heads/master@{#301162}
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This code triggers an MSan issue where we lack an interceptor for
sched_getparam().
BUG=418986
TBR=timurrrr@chromium.org
NOTRY=true
Review URL: https://codereview.chromium.org/614063002
Cr-Commit-Position: refs/heads/master@{#297419}
|
|
|
|
|
|
|
|
|
|
| |
BUG=378909, 381233, 381233
TBR=eugenis@chromium.org
NOTRY=true
Review URL: https://codereview.chromium.org/536023002
Cr-Commit-Position: refs/heads/master@{#293158}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
In the near future, Crashpad (the new Mac crash reporter) will be integrated,
and it should be integrated/exposed transparently to the users of this
component.
BUG=406410
R=blundell@chromium.org
TBR=darin@chromium.org
Review URL: https://codereview.chromium.org/485893007
Cr-Commit-Position: refs/heads/master@{#292162}
|
|
|
|
|
|
|
|
|
|
| |
BUG=394028
TBR=eugenis@chromium.org
NOTRY=true
Review URL: https://codereview.chromium.org/409223005
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@284946 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
| |
BUG=394028
TBR=eugenis@chromium.org
NOTRY=true
Review URL: https://codereview.chromium.org/405933004
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@284426 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
| |
BUG=394028
TBR=eugenis@chromium.org
NOTRY=true
Review URL: https://codereview.chromium.org/408823002
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@284407 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
| |
BUG=394028, 385074
TBR=eugenis@chromium.org
NOTRY=true
Review URL: https://codereview.chromium.org/405613002
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@284073 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Ignore a real uninit in CLD2 which is causing crashes in a
large number of tests. This is an exceptional measure to
unblock MSan deployment.
BUG=334448
TBR=eugenis@chromium.org
NOTRY=true
Review URL: https://codereview.chromium.org/391253003
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@283787 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
| |
BUG=381233
TBR=eugenis@chromium.org
NOTRY=true
Review URL: https://codereview.chromium.org/315233003
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@275195 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
| |
https://codereview.chromium.org/291933002 solved
these suppressions.
BUG=364675,158510
Review URL: https://codereview.chromium.org/308713013
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@274559 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
| |
Remove 2 outdated entries. Add an entry for an issue caused by an MSan bug.
BUG=363487,378909
TBR=eugenis@chromium.org
NOTRY=true
Review URL: https://codereview.chromium.org/310653002
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@274261 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
| |
Blacklisting to unblock our progress while the issue is being worked on.
BUG=158510
TBR=jchaffraix@chromium.org
NOTRY=true
Review URL: https://codereview.chromium.org/278273003
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@270429 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Also, use this to blacklist a function which is crashing due to an MSan bug.
Also, fix a small issue in DESTDIR builds which I discovered while testing this.
BUG=313751
R=glider@chromium.org
NOTRY=true
TEST=msan
Review URL: https://codereview.chromium.org/253613002
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@266194 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Generally, blacklisting is not the proper way to deal with MSan reports. I'm
making an exception because this bug is blocking our progress entirely.
BUG=363487
TBR=ykyyip@chromium.org
NOTRY=true
Review URL: https://codereview.chromium.org/243203004
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@264806 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- Suppress uninits in Mesa
- Prune some unused suppressions
BUG=330709, 344505, 347967
TBR=eugenis@chromium.org
NOTRY=true
Review URL: https://codereview.chromium.org/226623002
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@261882 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
| |
BUG=116277,341917
TBR=eugenis@chromium.org
NOTRY=true
Review URL: https://codereview.chromium.org/212953006
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@259614 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
| |
Workaround for a bug in MSan's handling on SSE intrinsics.
BUG=178409
TBR=eugenis@chromium.org
NOTRY=true
Review URL: https://codereview.chromium.org/177553004
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@252910 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
| |
BUG=178409
TBR=eugenis@chromium.org
Review URL: https://codereview.chromium.org/143403010
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@250413 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
MSan is lacking certain interceptors, which results in false error reports from
those functions. They should be un-blacklisted one clang is rolled to a
sufficiently recent version.
BUG=178409,341352
TBR=eugenis@chromium.org
Review URL: https://codereview.chromium.org/156713002
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@249407 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
| |
BUG=178409
TBR=eugenis@chromium.org
Review URL: https://codereview.chromium.org/152793002
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@248492 0039d316-1c4b-4281-b951-d872f2087c98
|
|
BUG=330709,178409
TBR=glider@chromium.org,eugenis@chromium.org
Review URL: https://codereview.chromium.org/141943002
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@245597 0039d316-1c4b-4281-b951-d872f2087c98
|