SuccessChanges

Summary

  1. Add __divmodti4 to match libgcc. (details)
  2. [llvm-cov gcov][test] Move tests to gcov/ (details)
  3. [DebugInfo] Simplify DIEInteger::SizeOf(). (details)
Commit c9af34027bc9cb852a4e5e96154a7bd89531a6de by craig.topper
Add __divmodti4 to match libgcc.

gcc has used this on x86-64 since at least version 7.

Reviewed By: MaskRay

Differential Revision: https://reviews.llvm.org/D80506
The file was modifiedcompiler-rt/lib/builtins/README.txt
The file was modifiedcompiler-rt/lib/builtins/CMakeLists.txt
The file was addedcompiler-rt/test/builtins/Unit/divmodti4_test.c
The file was addedcompiler-rt/lib/builtins/divmodti4.c
Commit e69092be5247937213865289013185811d0fbc5e by i
[llvm-cov gcov][test] Move tests to gcov/

And rename llvm-cov.test (misnomer) to basic.test
The file was removedllvm/test/tools/llvm-cov/Inputs/test_no_gcda.h.gcov
The file was removedllvm/test/tools/llvm-cov/Inputs/test_paths.gcda
The file was removedllvm/test/tools/llvm-cov/Inputs/test_read_fail.gcno
The file was addedllvm/test/tools/llvm-cov/gcov/Inputs/test_no_options.h.gcov
The file was addedllvm/test/tools/llvm-cov/gcov/gcov-4.7.c
The file was removedllvm/test/tools/llvm-cov/Inputs/gcov-8.gcno
The file was removedllvm/test/tools/llvm-cov/Inputs/gcov-fake-4.2.gcno
The file was addedllvm/test/tools/llvm-cov/gcov/Inputs/gcov-9.gcda
The file was addedllvm/test/tools/llvm-cov/gcov/Inputs/gcov-fake-4.2.gcno
The file was removedllvm/test/tools/llvm-cov/Inputs/gcov-4.7.gcda
The file was addedllvm/test/tools/llvm-cov/gcov/Inputs/gcov-4.7.gcno
The file was addedllvm/test/tools/llvm-cov/gcov/Inputs/test_no_options.cpp.gcov
The file was addedllvm/test/tools/llvm-cov/gcov/Inputs/test_read_fail.gcno
The file was addedllvm/test/tools/llvm-cov/gcov/Inputs/test_no_gcda.cpp.gcov
The file was removedllvm/test/tools/llvm-cov/Inputs/test_no_options.h.gcov
The file was addedllvm/test/tools/llvm-cov/gcov/basic.test
The file was removedllvm/test/tools/llvm-cov/Inputs/test_paths.gcno
The file was addedllvm/test/tools/llvm-cov/gcov/Inputs/gcov-9.gcno
The file was addedllvm/test/tools/llvm-cov/gcov/Inputs/test.cpp
The file was addedllvm/test/tools/llvm-cov/gcov/Inputs/gcov-8.gcda
The file was removedllvm/test/tools/llvm-cov/gcov-8.c
The file was addedllvm/test/tools/llvm-cov/gcov/Inputs/test_file_checksum_fail.gcda
The file was removedllvm/test/tools/llvm-cov/gcov-9.c
The file was removedllvm/test/tools/llvm-cov/Inputs/test_func_checksum_fail.gcda
The file was removedllvm/test/tools/llvm-cov/Inputs/test_no_gcda.cpp.gcov
The file was removedllvm/test/tools/llvm-cov/gcov-fake-4.2.c
The file was removedllvm/test/tools/llvm-cov/Inputs/gcov-4.7.gcno
The file was addedllvm/test/tools/llvm-cov/gcov/Inputs/test_paths.gcda
The file was addedllvm/test/tools/llvm-cov/gcov/Inputs/test_no_gcda.h.gcov
The file was addedllvm/test/tools/llvm-cov/gcov/gcov-fake-4.2.c
The file was removedllvm/test/tools/llvm-cov/Inputs/test_no_options.cpp.gcov
The file was removedllvm/test/tools/llvm-cov/Inputs/test.cpp
The file was removedllvm/test/tools/llvm-cov/Inputs/gcov-fake-4.2.gcda
The file was removedllvm/test/tools/llvm-cov/llvm-cov.test
The file was addedllvm/test/tools/llvm-cov/gcov/Inputs/gcov-8.gcno
The file was addedllvm/test/tools/llvm-cov/gcov/Inputs/test.h
The file was addedllvm/test/tools/llvm-cov/gcov/intermediate-format.test
The file was removedllvm/test/tools/llvm-cov/Inputs/test.gcno
The file was addedllvm/test/tools/llvm-cov/gcov/Inputs/test_func_checksum_fail.gcda
The file was addedllvm/test/tools/llvm-cov/gcov/Inputs/gcov-4.7.gcda
The file was removedllvm/test/tools/llvm-cov/Inputs/test.h
The file was removedllvm/test/tools/llvm-cov/Inputs/test_file_checksum_fail.gcda
The file was removedllvm/test/tools/llvm-cov/Inputs/test.gcda
The file was addedllvm/test/tools/llvm-cov/gcov/Inputs/test.gcda
The file was removedllvm/test/tools/llvm-cov/gcov-intermediate-format.test
The file was removedllvm/test/tools/llvm-cov/Inputs/gcov-9.gcda
The file was addedllvm/test/tools/llvm-cov/gcov/Inputs/gcov-fake-4.2.gcda
The file was removedllvm/test/tools/llvm-cov/gcov-4.7.c
The file was addedllvm/test/tools/llvm-cov/gcov/gcov-8.c
The file was removedllvm/test/tools/llvm-cov/Inputs/gcov-9.gcno
The file was addedllvm/test/tools/llvm-cov/gcov/Inputs/test_paths.gcno
The file was addedllvm/test/tools/llvm-cov/gcov/Inputs/test.gcno
The file was addedllvm/test/tools/llvm-cov/gcov/gcov-9.c
The file was removedllvm/test/tools/llvm-cov/Inputs/gcov-8.gcda
Commit 027d47d1c7ce1708294f5273cde09b24c7cbab77 by ikudrin
[DebugInfo] Simplify DIEInteger::SizeOf().

An AsmPrinter should always be provided to the method because some forms
depend on its parameters. The only place in the codebase which passed
a nullptr value was found in the unit tests, so the patch updates it to
use some dummy AsmPrinter instead.

Differential Revision: https://reviews.llvm.org/D85293
The file was modifiedllvm/unittests/CodeGen/DIEHashTest.cpp
The file was modifiedllvm/lib/CodeGen/AsmPrinter/DIE.cpp