SuccessChanges

Summary

  1. [XRay][compiler-rt] Fix test to not be too strict with output order. Follow-up to D35789.
  2. [asan] Move shadow memory setup into its own file Submitted on behalf of Roland McGrath. Reviewers: vitalybuka, alekseyshl, kcc Subscribers: kubamracek, mgorny, phosek, filcab, llvm-commits Tags: #sanitizers Differential Revision: https://reviews.llvm.org/D36037
  3. [PowerPC] Change method names; NFC Changed method names based on the discussion in https://reviews.llvm.org/D34986: getInt64 -> selectI64Imm, getInt64Count -> selectI64ImmInstrCount.
  4. [XRay][compiler-rt] Fix typo for REQUIRES. Follow-up on D35789.
  5. [sanitizer_common] Add SANITIZER_FUCHSIA Summary: More changes to follow will add the Fuchsia port. Submitted on behalf of Roland McGrath. Reviewers: vitalybuka, alekseyshl, kcc Reviewed By: vitalybuka Subscribers: kubamracek, llvm-commits, phosek, filcab Tags: #sanitizers Differential Revision: https://reviews.llvm.org/D36027
  6. [XRay][compiler-rt] Require build-in-tree and x86_64-linux. The quiet-start.cc test currently fails for arm (and potentially other platforms). This change limits it to x86_64-linux. Follow-up to D35789.
  7. [builtins] Fix mingw-w64 cross compilation Lowercase the Windows.h include in enable_execute_stack.c, just as in emutls.c in SVN r302340. Differential Revision: https://reviews.llvm.org/D36066
  8. [sanitizer_common] Rename SI_NOT_WINDOWS to SI_POSIX Summary: New systems might be neither Windows nor POSIX. The SI_NOT_WINDOWS macro in sanitizer_platform_interceptors.h was already effectively the same as SI_POSIX, so just use SI_POSIX instead. Submitted on behalf of Roland McGrath. Reviewers: vitalybuka, alekseyshl, kcc Reviewed By: vitalybuka Subscribers: phosek, filcab, llvm-commits, kubamracek Tags: #sanitizers Differential Revision: https://reviews.llvm.org/D36038
  9. [X86] Add pattern to use bzhi for 64-bit 'and' with a mask when there is a load involved. We already had a pattern without load, but with a load we were falling back to a regular 'and' due to pattern complexity priority.
  10. [XRay][compiler-rt] Do not print the warning when the binary is not XRay instrumented. Summary: Currently when the XRay runtime is linked into a binary that doesn't have the instrumentation map, we print a warning unconditionally. This change attempts to make this behaviour more quiet. Reviewers: kpw, pelikan Subscribers: llvm-commits Differential Revision: https://reviews.llvm.org/D35789
Revision 309543 by dberris:
[XRay][compiler-rt] Fix test to not be too strict with output order.

Follow-up to D35789.
Change TypePath in RepositoryPath in Workspace
The file was modified/compiler-rt/trunk/test/xray/TestCases/Linux/quiet-start.cccompiler-rt.src/test/xray/TestCases/Linux/quiet-start.cc
Revision 309542 by Vitaly Buka:
[asan] Move shadow memory setup into its own file

Submitted on behalf of Roland McGrath.

Reviewers: vitalybuka, alekseyshl, kcc

Subscribers: kubamracek, mgorny, phosek, filcab, llvm-commits

Tags: #sanitizers

Differential Revision: https://reviews.llvm.org/D36037
Change TypePath in RepositoryPath in Workspace
The file was modified/compiler-rt/trunk/lib/asan/CMakeLists.txtcompiler-rt.src/lib/asan/CMakeLists.txt
The file was modified/compiler-rt/trunk/lib/asan/asan_internal.hcompiler-rt.src/lib/asan/asan_internal.h
The file was modified/compiler-rt/trunk/lib/asan/asan_rtl.cccompiler-rt.src/lib/asan/asan_rtl.cc
The file was added/compiler-rt/trunk/lib/asan/asan_shadow_setup.cccompiler-rt.src/lib/asan/asan_shadow_setup.cc
Revision 309541 by inouehrs:
[PowerPC] Change method names; NFC

Changed method names based on the discussion in https://reviews.llvm.org/D34986:
getInt64 -> selectI64Imm,
getInt64Count -> selectI64ImmInstrCount.
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/lib/Target/PowerPC/PPCISelDAGToDAG.cppllvm.src/lib/Target/PowerPC/PPCISelDAGToDAG.cpp
Revision 309540 by dberris:
[XRay][compiler-rt] Fix typo for REQUIRES.

Follow-up on D35789.
Change TypePath in RepositoryPath in Workspace
The file was modified/compiler-rt/trunk/test/xray/TestCases/Linux/quiet-start.cccompiler-rt.src/test/xray/TestCases/Linux/quiet-start.cc
Revision 309539 by Vitaly Buka:
[sanitizer_common] Add SANITIZER_FUCHSIA

Summary: More changes to follow will add the Fuchsia port.

Submitted on behalf of Roland McGrath.

Reviewers: vitalybuka, alekseyshl, kcc

Reviewed By: vitalybuka

Subscribers: kubamracek, llvm-commits, phosek, filcab

Tags: #sanitizers

Differential Revision: https://reviews.llvm.org/D36027
Change TypePath in RepositoryPath in Workspace
The file was modified/compiler-rt/trunk/lib/sanitizer_common/sanitizer_platform.hcompiler-rt.src/lib/sanitizer_common/sanitizer_platform.h
Revision 309538 by dberris:
[XRay][compiler-rt] Require build-in-tree and x86_64-linux.

The quiet-start.cc test currently fails for arm (and potentially other
platforms). This change limits it to x86_64-linux.

Follow-up to D35789.
Change TypePath in RepositoryPath in Workspace
The file was modified/compiler-rt/trunk/test/xray/TestCases/Linux/quiet-start.cccompiler-rt.src/test/xray/TestCases/Linux/quiet-start.cc
Revision 309537 by mstorsjo:
[builtins] Fix mingw-w64 cross compilation

Lowercase the Windows.h include in enable_execute_stack.c, just as in
emutls.c in SVN r302340.

Differential Revision: https://reviews.llvm.org/D36066
Change TypePath in RepositoryPath in Workspace
The file was modified/compiler-rt/trunk/lib/builtins/enable_execute_stack.ccompiler-rt.src/lib/builtins/enable_execute_stack.c
Revision 309536 by Vitaly Buka:
[sanitizer_common] Rename SI_NOT_WINDOWS to SI_POSIX

Summary:
New systems might be neither Windows nor POSIX.  The SI_NOT_WINDOWS
macro in sanitizer_platform_interceptors.h was already effectively
the same as SI_POSIX, so just use SI_POSIX instead.

Submitted on behalf of Roland McGrath.

Reviewers: vitalybuka, alekseyshl, kcc

Reviewed By: vitalybuka

Subscribers: phosek, filcab, llvm-commits, kubamracek

Tags: #sanitizers

Differential Revision: https://reviews.llvm.org/D36038
Change TypePath in RepositoryPath in Workspace
The file was modified/compiler-rt/trunk/lib/sanitizer_common/sanitizer_common_interceptors.inccompiler-rt.src/lib/sanitizer_common/sanitizer_common_interceptors.inc
The file was modified/compiler-rt/trunk/lib/sanitizer_common/sanitizer_platform_interceptors.hcompiler-rt.src/lib/sanitizer_common/sanitizer_platform_interceptors.h
Revision 309535 by ctopper:
[X86] Add pattern to use bzhi for 64-bit 'and' with a mask when there is a load involved.

We already had a pattern without load, but with a load we were falling back to a regular 'and' due to pattern complexity priority.
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/lib/Target/X86/X86InstrInfo.tdllvm.src/lib/Target/X86/X86InstrInfo.td
The file was modified/llvm/trunk/test/CodeGen/X86/bmi.llllvm.src/test/CodeGen/X86/bmi.ll
Revision 309534 by dberris:
[XRay][compiler-rt] Do not print the warning when the binary is not XRay instrumented.

Summary:
Currently when the XRay runtime is linked into a binary that doesn't
have the instrumentation map, we print a warning unconditionally. This
change attempts to make this behaviour more quiet.

Reviewers: kpw, pelikan

Subscribers: llvm-commits

Differential Revision: https://reviews.llvm.org/D35789
Change TypePath in RepositoryPath in Workspace
The file was modified/compiler-rt/trunk/lib/xray/xray_init.cccompiler-rt.src/lib/xray/xray_init.cc
The file was added/compiler-rt/trunk/test/xray/TestCases/Linux/quiet-start.cccompiler-rt.src/test/xray/TestCases/Linux/quiet-start.cc
The file was modified/compiler-rt/trunk/test/xray/lit.cfgcompiler-rt.src/test/xray/lit.cfg