SuccessChanges

Summary

  1. [powerpc] Mark coverage-sample.cc as XFAIL on powerpc64le When run this test case causes a segementation fault on powerpc64le. The xfail should be removed when the problem is fixed.
  2. [Tooling] Remove redundant check, NFCi Summary: The Database check looks redundant. Reviewers: bkramer Subscribers: klimek, cfe-commits Differential Revision: https://reviews.llvm.org/D32909
  3. Remember archive name when creating LazyObjectFile. It is needed for creating an unique identifier for ThinLTO. This fixes pr32931.
  4. [ScopBuilder] Do not verify unfeasible SCoPs. SCoPs with unfeasible runtime context are thrown away and therefore do not need their uses verified. The added test case requires a complexity limit to exceed. Normally, error statements are removed from the SCoP and for that reason are skipped during the verification. If there is a unfeasible runtime context (here: because of the complexity limit being reached), the removal of error statements and other SCoP construction steps are skipped to not waste time. Error statements are not modeled in SCoPs and therefore have no requirements on whether the scalars used in them are available.
Revision 302237 by seurer:
[powerpc] Mark coverage-sample.cc as XFAIL on powerpc64le

When run this test case causes a segementation fault on powerpc64le.
The xfail should be removed when the problem is fixed.
Change TypePath in RepositoryPath in Workspace
The file was modified/compiler-rt/trunk/test/xray/TestCases/Linux/coverage-sample.cc (diff)llvm-revision.src/compiler-rt/trunk/test/xray/TestCases/Linux/coverage-sample.cc
Revision 302236 by krasimir:
[Tooling] Remove redundant check, NFCi

Summary: The Database check looks redundant.

Reviewers: bkramer

Subscribers: klimek, cfe-commits

Differential Revision: https://reviews.llvm.org/D32909
Change TypePath in RepositoryPath in Workspace
The file was modified/cfe/trunk/lib/Tooling/JSONCompilationDatabase.cpp (diff)llvm-revision.src/cfe/trunk/lib/Tooling/JSONCompilationDatabase.cpp
Revision 302235 by rafael:
Remember archive name when creating LazyObjectFile.

It is needed for creating an unique identifier for ThinLTO.

This fixes pr32931.
Change TypePath in RepositoryPath in Workspace
The file was modified/lld/trunk/ELF/Driver.cpp (diff)llvm-revision.src/lld/trunk/ELF/Driver.cpp
The file was modified/lld/trunk/ELF/InputFiles.cpp (diff)llvm-revision.src/lld/trunk/ELF/InputFiles.cpp
The file was modified/lld/trunk/ELF/InputFiles.h (diff)llvm-revision.src/lld/trunk/ELF/InputFiles.h
The file was added/lld/trunk/test/ELF/lto/Inputs/duplicated-name.llllvm-revision.src/lld/trunk/test/ELF/lto/Inputs/duplicated-name.ll
The file was added/lld/trunk/test/ELF/lto/duplicated-name.llllvm-revision.src/lld/trunk/test/ELF/lto/duplicated-name.ll
Revision 302234 by meinersbur:
[ScopBuilder] Do not verify unfeasible SCoPs.

SCoPs with unfeasible runtime context are thrown away and therefore
do not need their uses verified.

The added test case requires a complexity limit to exceed.
Normally, error statements are removed from the SCoP and for that
reason are skipped during the verification. If there is a unfeasible
runtime context (here: because of the complexity limit being reached),
the removal of error statements and other SCoP construction steps are
skipped to not waste time. Error statements are not modeled in SCoPs
and therefore have no requirements on whether the scalars used in
them are available.
Change TypePath in RepositoryPath in Workspace
The file was modified/polly/trunk/lib/Analysis/ScopBuilder.cpp (diff)llvm-revision.src/polly/trunk/lib/Analysis/ScopBuilder.cpp
The file was added/polly/trunk/test/ScopInfo/inter-error-bb-dependence.llllvm-revision.src/polly/trunk/test/ScopInfo/inter-error-bb-dependence.ll