SuccessChanges

Summary

  1. [WebAssembly] Fix failing wasm-toolchain test This test was broken in r302558. Differential Revision: https://reviews.llvm.org/D33015
  2. [lanai] Add computeKnownBitsForTargetNode for Lanai. Summary: computeKnownBitsForTargetNode was not defined for Lanai which resulted in additional AND's with 0x1 for the output of SETCC instructions. Reviewers: eliben, majnemer Reviewed By: majnemer Subscribers: llvm-commits Differential Revision: https://reviews.llvm.org/D29605
  3. [mips] Remove XFAIL from sanitizer_coverage_no_prune.cc Test is XPASSing, so remove the XFAIL marker.
  4. [NewGVN] Explain why sorting by pointer values doesn't introduce non-determinism. Thanks to Eli for pointing out in a post-commit review comment.
  5. [SystemZ] Support missing relocation types in RuntimeDyldELF Handle some more relocation types in RuntimeDyldELF::resolveSystemZRelocation This fixes a number of failing LLDB test cases.
  6. Add memory ORIGIN and LENGTH expression support Adds support for the ORIGIN and LENGTH linker script built in functions. ORIGIN(memory) Return the origin of the memory region LENGTH(memory) Return the length of the memory region Redo of D29775 for refactored linker script parsing. Patch by Robert Clarke Differential Revision: https://reviews.llvm.org/D32934
  7. [SystemZ] Remove XFAIL on sanitizer_coverage_no_prune.cc This test case works fine on SystemZ as well.
  8. [SystemZ] Fix failures after D32542 This commit made ubsan use the fast unwinder. On SystemZ this requires test cases to be compiled with -mbackchain. That was already done for asan, but not ubsan. Add the flag for ubsan as well.
  9. [compiler-rt][mips] Fix a test for mips. GCC 4.9.2 likes the specialize one of the memcpys in msan_interceptors.cc, leading to test failure.
  10. [WebAssembly] Fix validation of start function The check for valid start function was inverted. Added a new test in test/Object to check this case and fixed the existing tests in for ObjectYAML. Differential Revision: https://reviews.llvm.org/D32986
  11. [X86][LWP] Remove MSVC LWP intrinsics stubs. Now provided in lwpintrin.h
  12. [WebAssembly] Fix location and -flavor when running lld Add the toolchain installation directory to the program path so that lld can be found. Change -flavor to wasm. Although this new flavor hasn't yet landed in upstream lld yet there are no point in passing wasm objects the gnu flavor. Differential Revision: https://reviews.llvm.org/D32976
  13. [X86][LWP] Removing LWP todo comment. NFCI. LWP / lwpintrin.h is now supported
  14. Build the Apple-style stage2 with modules Green dragon had a green stage2 modules bot for a long time now[1] and it is time to retire it and make a modules build the default for Apple-style stage2 builds. This patch turns on LLVM_ENABLE_MODULES. [1] http://green.lab.llvm.org/green/job/clang-stage2-cmake-modulesRDA_build/ rdar://problem/28672159 Differential Revision: https://reviews.llvm.org/D32603
Revision 302569 by sbc:
[WebAssembly] Fix failing wasm-toolchain test

This test was broken in r302558.

Differential Revision: https://reviews.llvm.org/D33015
Change TypePath in RepositoryPath in Workspace
The file was modified/cfe/trunk/test/Driver/wasm-toolchain.c (diff)llvm-revision.src/cfe/trunk/test/Driver/wasm-toolchain.c
Revision 302568 by jpienaar:
[lanai] Add computeKnownBitsForTargetNode for Lanai.

Summary: computeKnownBitsForTargetNode was not defined for Lanai which resulted in additional AND's with 0x1 for the output of SETCC instructions.

Reviewers: eliben, majnemer

Reviewed By: majnemer

Subscribers: llvm-commits

Differential Revision: https://reviews.llvm.org/D29605
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/lib/Target/Lanai/LanaiISelLowering.cpp (diff)llvm-revision.src/llvm/trunk/lib/Target/Lanai/LanaiISelLowering.cpp
The file was modified/llvm/trunk/lib/Target/Lanai/LanaiISelLowering.h (diff)llvm-revision.src/llvm/trunk/lib/Target/Lanai/LanaiISelLowering.h
The file was modified/llvm/trunk/lib/Target/Lanai/LanaiInstrInfo.td (diff)llvm-revision.src/llvm/trunk/lib/Target/Lanai/LanaiInstrInfo.td
The file was added/llvm/trunk/test/CodeGen/Lanai/masking_setccs.llllvm-revision.src/llvm/trunk/test/CodeGen/Lanai/masking_setccs.ll
Revision 302567 by sdardis:
[mips] Remove XFAIL from sanitizer_coverage_no_prune.cc

Test is XPASSing, so remove the XFAIL marker.
Change TypePath in RepositoryPath in Workspace
The file was modified/compiler-rt/trunk/test/sanitizer_common/TestCases/sanitizer_coverage_no_prune.cc (diff)llvm-revision.src/compiler-rt/trunk/test/sanitizer_common/TestCases/sanitizer_coverage_no_prune.cc
Revision 302566 by davide:
[NewGVN] Explain why sorting by pointer values doesn't introduce non-determinism.

Thanks to Eli for pointing out in a post-commit review comment.
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/lib/Transforms/Scalar/NewGVN.cpp (diff)llvm-revision.src/llvm/trunk/lib/Transforms/Scalar/NewGVN.cpp
Revision 302565 by uweigand:
[SystemZ] Support missing relocation types in RuntimeDyldELF

Handle some more relocation types in
RuntimeDyldELF::resolveSystemZRelocation

This fixes a number of failing LLDB test cases.
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp (diff)llvm-revision.src/llvm/trunk/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp
Revision 302564 by ruiu:
Add memory ORIGIN and LENGTH expression support

Adds support for the ORIGIN and LENGTH linker script built in functions.

  ORIGIN(memory) Return the origin of the memory region
  LENGTH(memory) Return the length of the memory region

Redo of D29775 for refactored linker script parsing.

Patch by Robert Clarke

Differential Revision: https://reviews.llvm.org/D32934
Change TypePath in RepositoryPath in Workspace
The file was modified/lld/trunk/ELF/ScriptParser.cpp (diff)llvm-revision.src/lld/trunk/ELF/ScriptParser.cpp
The file was added/lld/trunk/test/ELF/linkerscript/symbol-memoryexpr.sllvm-revision.src/lld/trunk/test/ELF/linkerscript/symbol-memoryexpr.s
Revision 302563 by uweigand:
[SystemZ] Remove XFAIL on sanitizer_coverage_no_prune.cc

This test case works fine on SystemZ as well.
Change TypePath in RepositoryPath in Workspace
The file was modified/compiler-rt/trunk/test/sanitizer_common/TestCases/sanitizer_coverage_no_prune.cc (diff)llvm-revision.src/compiler-rt/trunk/test/sanitizer_common/TestCases/sanitizer_coverage_no_prune.cc
Revision 302562 by uweigand:
[SystemZ] Fix failures after D32542

This commit made ubsan use the fast unwinder.  On SystemZ this requires
test cases to be compiled with -mbackchain.  That was already done for
asan, but not ubsan.  Add the flag for ubsan as well.
Change TypePath in RepositoryPath in Workspace
The file was modified/compiler-rt/trunk/test/ubsan/lit.common.cfg (diff)llvm-revision.src/compiler-rt/trunk/test/ubsan/lit.common.cfg
Revision 302561 by sdardis:
[compiler-rt][mips] Fix a test for mips.

GCC 4.9.2 likes the specialize one of the memcpys in msan_interceptors.cc,
leading to test failure.
Change TypePath in RepositoryPath in Workspace
The file was modified/compiler-rt/trunk/test/msan/chained_origin_memcpy.cc (diff)llvm-revision.src/compiler-rt/trunk/test/msan/chained_origin_memcpy.cc
Revision 302560 by sbc:
[WebAssembly] Fix validation of start function

The check for valid start function was inverted.  Added a new
test in test/Object to check this case and fixed the existing
tests in for ObjectYAML.

Differential Revision: https://reviews.llvm.org/D32986
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/lib/Object/WasmObjectFile.cpp (diff)llvm-revision.src/llvm/trunk/lib/Object/WasmObjectFile.cpp
The file was added/llvm/trunk/test/Object/wasm-invalid-start.testllvm-revision.src/llvm/trunk/test/Object/wasm-invalid-start.test
The file was modified/llvm/trunk/test/ObjectYAML/wasm/function_section.yaml (diff)llvm-revision.src/llvm/trunk/test/ObjectYAML/wasm/function_section.yaml
The file was modified/llvm/trunk/test/ObjectYAML/wasm/start_section.yaml (diff)llvm-revision.src/llvm/trunk/test/ObjectYAML/wasm/start_section.yaml
Revision 302559 by rksimon:
[X86][LWP] Remove MSVC LWP intrinsics stubs.

Now provided in lwpintrin.h
Change TypePath in RepositoryPath in Workspace
The file was modified/cfe/trunk/lib/Headers/intrin.h (diff)llvm-revision.src/cfe/trunk/lib/Headers/intrin.h
Revision 302558 by sbc:
[WebAssembly] Fix location and -flavor when running lld

Add the toolchain installation directory to the program
path so that lld can be found.

Change -flavor to wasm.  Although this new flavor hasn't
yet landed in upstream lld yet there are no point in
passing wasm objects the gnu flavor.

Differential Revision: https://reviews.llvm.org/D32976
Change TypePath in RepositoryPath in Workspace
The file was modified/cfe/trunk/lib/Driver/ToolChains/WebAssembly.cpp (diff)llvm-revision.src/cfe/trunk/lib/Driver/ToolChains/WebAssembly.cpp
Revision 302557 by rksimon:
[X86][LWP] Removing LWP todo comment. NFCI.

LWP / lwpintrin.h is now supported
Change TypePath in RepositoryPath in Workspace
The file was modified/cfe/trunk/lib/Headers/x86intrin.h (diff)llvm-revision.src/cfe/trunk/lib/Headers/x86intrin.h
Revision 302556 by Adrian Prantl:
Build the Apple-style stage2 with modules

Green dragon had a green stage2 modules bot for a long time now[1] and
it is time to retire it and make a modules build the default for
Apple-style stage2 builds.

This patch turns on LLVM_ENABLE_MODULES.

[1] http://green.lab.llvm.org/green/job/clang-stage2-cmake-modulesRDA_build/
rdar://problem/28672159

Differential Revision: https://reviews.llvm.org/D32603
Change TypePath in RepositoryPath in Workspace
The file was modified/cfe/trunk/cmake/caches/Apple-stage2.cmake (diff)llvm-revision.src/cfe/trunk/cmake/caches/Apple-stage2.cmake