FailedChanges

Summary

  1. [lib/ObjectYAML] - Fix BB after r353607 [2]. NFC. The second and the last place it seems. Error was: [ 4%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Error.cpp.o /Users/buildslave/as-bldslv9_new/lld-x86_64-darwin13/llvm.src/lib/ObjectYAML/ELFYAML.cpp:993:15: error: unused variable 'Object' [-Werror,-Wunused-variable] const auto *Object = static_cast<ELFYAML::Object *>(IO.getContext());
  2. [lib/ObjectYAML] - Fix BB after r353607. NFC. Error was: [ 4%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DAGDeltaAlgorithm.cpp.o /Users/buildslave/as-bldslv9_new/lld-x86_64-darwin13/llvm.src/lib/ObjectYAML/ELFYAML.cpp:666:15: error: unused variable 'Object' [-Werror,-Wunused-variable] const auto *Object = static_cast<ELFYAML::Object *>(IO.getContext()); (http://lab.llvm.org:8011/builders/lld-x86_64-darwin13/builds/29920)
  3. [yaml2obj][obj2yaml] - Add support for dumping/parsing .dynamic sections. This teaches the tools to parse and dump the .dynamic section and its dynamic tags. Differential revision: https://reviews.llvm.org/D57691
  4. [tsan] Remove pthread_exit interceptor Crashes PPC bot
  5. [GlobalOpt] Simplify __cxa_atexit elimination cxxDtorIsEmpty checks callers recursively to determine if the __cxa_atexit-registered function is empty, and eliminates the __cxa_atexit call accordingly. This recursive check is unnecessary as redundant instructions and function calls can be removed by early-cse and inliner. In addition, cxxDtorIsEmpty does not mark visited function and it may visit a function exponential times (multiplication principle).
Revision 353609 by grimar:
[lib/ObjectYAML] - Fix BB after r353607 [2]. NFC.

The second and the last place it seems.

Error was:
[  4%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Error.cpp.o
/Users/buildslave/as-bldslv9_new/lld-x86_64-darwin13/llvm.src/lib/ObjectYAML/ELFYAML.cpp:993:15: error: unused variable 'Object' [-Werror,-Wunused-variable]
  const auto *Object = static_cast<ELFYAML::Object *>(IO.getContext());
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/lib/ObjectYAML/ELFYAML.cpp (diff)llvm.src/lib/ObjectYAML/ELFYAML.cpp
Revision 353608 by grimar:
[lib/ObjectYAML] - Fix BB after r353607. NFC.

Error was:
[  4%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DAGDeltaAlgorithm.cpp.o
/Users/buildslave/as-bldslv9_new/lld-x86_64-darwin13/llvm.src/lib/ObjectYAML/ELFYAML.cpp:666:15: error: unused variable 'Object' [-Werror,-Wunused-variable]
  const auto *Object = static_cast<ELFYAML::Object *>(IO.getContext());
(http://lab.llvm.org:8011/builders/lld-x86_64-darwin13/builds/29920)
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/lib/ObjectYAML/ELFYAML.cpp (diff)llvm.src/lib/ObjectYAML/ELFYAML.cpp
Revision 353606 by grimar:
[yaml2obj][obj2yaml] - Add support for dumping/parsing .dynamic sections.

This teaches the tools to parse and dump
the .dynamic section and its dynamic tags.

Differential revision: https://reviews.llvm.org/D57691
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/include/llvm/ObjectYAML/ELFYAML.h (diff)llvm.src/include/llvm/ObjectYAML/ELFYAML.h
The file was modified/llvm/trunk/lib/ObjectYAML/ELFYAML.cpp (diff)llvm.src/lib/ObjectYAML/ELFYAML.cpp
The file was modified/llvm/trunk/test/tools/llvm-elfabi/binary-read-add-soname.test (diff)llvm.src/test/tools/llvm-elfabi/binary-read-add-soname.test
The file was modified/llvm/trunk/test/tools/llvm-elfabi/binary-read-arch.test (diff)llvm.src/test/tools/llvm-elfabi/binary-read-arch.test
The file was modified/llvm/trunk/test/tools/llvm-elfabi/binary-read-bad-soname.test (diff)llvm.src/test/tools/llvm-elfabi/binary-read-bad-soname.test
The file was modified/llvm/trunk/test/tools/llvm-elfabi/binary-read-bad-vaddr.test (diff)llvm.src/test/tools/llvm-elfabi/binary-read-bad-vaddr.test
The file was modified/llvm/trunk/test/tools/llvm-elfabi/binary-read-neededlibs-bad-offset.test (diff)llvm.src/test/tools/llvm-elfabi/binary-read-neededlibs-bad-offset.test
The file was modified/llvm/trunk/test/tools/llvm-elfabi/binary-read-neededlibs.test (diff)llvm.src/test/tools/llvm-elfabi/binary-read-neededlibs.test
The file was modified/llvm/trunk/test/tools/llvm-elfabi/binary-read-no-dt-strsz.test (diff)llvm.src/test/tools/llvm-elfabi/binary-read-no-dt-strsz.test
The file was modified/llvm/trunk/test/tools/llvm-elfabi/binary-read-no-dt-strtab.test (diff)llvm.src/test/tools/llvm-elfabi/binary-read-no-dt-strtab.test
The file was modified/llvm/trunk/test/tools/llvm-elfabi/binary-read-replace-soname.test (diff)llvm.src/test/tools/llvm-elfabi/binary-read-replace-soname.test
The file was modified/llvm/trunk/test/tools/llvm-elfabi/binary-read-soname-no-null.test (diff)llvm.src/test/tools/llvm-elfabi/binary-read-soname-no-null.test
The file was modified/llvm/trunk/test/tools/llvm-elfabi/binary-read-soname.test (diff)llvm.src/test/tools/llvm-elfabi/binary-read-soname.test
The file was modified/llvm/trunk/test/tools/llvm-objdump/private-headers-no-dynamic-segment.test (diff)llvm.src/test/tools/llvm-objdump/private-headers-no-dynamic-segment.test
The file was modified/llvm/trunk/test/tools/llvm-readobj/demangle.test (diff)llvm.src/test/tools/llvm-readobj/demangle.test
The file was modified/llvm/trunk/test/tools/llvm-readobj/gnu-hash-symbols.test (diff)llvm.src/test/tools/llvm-readobj/gnu-hash-symbols.test
The file was added/llvm/trunk/test/tools/obj2yaml/dynamic-section.testllvm.src/test/tools/obj2yaml/dynamic-section.test
The file was modified/llvm/trunk/tools/obj2yaml/elf2yaml.cpp (diff)llvm.src/tools/obj2yaml/elf2yaml.cpp
The file was modified/llvm/trunk/tools/yaml2obj/yaml2elf.cpp (diff)llvm.src/tools/yaml2obj/yaml2elf.cpp
Revision 353604 by Vitaly Buka:
[tsan] Remove pthread_exit interceptor

Crashes PPC bot
Change TypePath in RepositoryPath in Workspace
The file was modified/compiler-rt/trunk/lib/tsan/rtl/tsan_interceptors.cc (diff)compiler-rt.src/lib/tsan/rtl/tsan_interceptors.cc
Revision 353603 by maskray:
[GlobalOpt] Simplify __cxa_atexit elimination

cxxDtorIsEmpty checks callers recursively to determine if the
__cxa_atexit-registered function is empty, and eliminates the
__cxa_atexit call accordingly.

This recursive check is unnecessary as redundant instructions and
function calls can be removed by early-cse and inliner. In addition,
cxxDtorIsEmpty does not mark visited function and it may visit a
function exponential times (multiplication principle).
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/lib/Transforms/IPO/GlobalOpt.cpp (diff)llvm.src/lib/Transforms/IPO/GlobalOpt.cpp
The file was modified/llvm/trunk/test/Transforms/GlobalOpt/cxx-dtor.ll (diff)llvm.src/test/Transforms/GlobalOpt/cxx-dtor.ll