SuccessChanges

Summary

  1. [gcov] Make `Creating 'filename'` compatible with gcov (details)
  2. [gcov] Don't error 'unexpected end of memory buffe' (details)
  3. [libc][NFC] Add ceil[f], floor[f] and trunc[f] to the spec and config files. (details)
  4. Utility to dump .dot representation of SelectionDAG without firing viewer (details)
Commit 904b971aaca3af7b4cd7fb414da508690e37f6a7 by maskray
[gcov] Make `Creating 'filename'` compatible with gcov

And clean up llvm-cov.test a bit
The file was removedllvm/test/tools/llvm-cov/Inputs/test_-b_-f.output
The file was removedllvm/test/tools/llvm-cov/Inputs/test_no_preserve_paths.output
The file was modifiedllvm/test/tools/llvm-cov/gcov-4.7.c
The file was removedllvm/test/tools/llvm-cov/Inputs/test_-b.output
The file was removedllvm/test/tools/llvm-cov/Inputs/test_exit_block_arcs.gcno
The file was removedllvm/test/tools/llvm-cov/Inputs/test_no_options.output
The file was modifiedllvm/lib/ProfileData/GCOV.cpp
The file was removedllvm/test/tools/llvm-cov/Inputs/test_exit_block_arcs.gcda
The file was removedllvm/test/tools/llvm-cov/Inputs/test_no_gcda.output
The file was modifiedllvm/test/tools/llvm-cov/llvm-cov.test
The file was removedllvm/test/tools/llvm-cov/Inputs/test_-f.output
The file was modifiedllvm/test/tools/llvm-cov/gcov-8.c
The file was modifiedllvm/test/tools/llvm-cov/gcov-9.c
The file was removedllvm/test/tools/llvm-cov/Inputs/test_hash.output
The file was removedllvm/test/tools/llvm-cov/Inputs/test_paths.h.gcov
The file was removedllvm/test/tools/llvm-cov/Inputs/test_preserve_paths.output
The file was removedllvm/test/tools/llvm-cov/Inputs/test_paths.cpp.gcov
The file was removedllvm/test/tools/llvm-cov/Inputs/test_no_output.output
Commit 1a2d4bf34e19eec9563e871a102d1f9a5c183daa by maskray
[gcov] Don't error 'unexpected end of memory buffe'
The file was modifiedllvm/lib/ProfileData/GCOV.cpp
The file was modifiedllvm/test/tools/llvm-cov/llvm-cov.test
Commit b28167928d2722e8774da3fce8b3307a0fa27245 by sivachandra
[libc][NFC] Add ceil[f], floor[f] and trunc[f] to the spec and config files.
The file was modifiedlibc/config/linux/x86_64/entrypoints.txt
The file was modifiedlibc/spec/stdc.td
The file was modifiedlibc/config/linux/api.td
Commit b3cff3c72092e40df12a55535a4d0d10cd1d62ce by sameer.sahasrabuddhe
Utility to dump .dot representation of SelectionDAG without firing viewer

Summary:
This patch adds support for dumping .dot
representation of SelectionDAG. It is inspired from the fact that,
a developer may want to just dump the graph at
a predictable path with a simple name to compare.
The exisitng utility (i.e. viewGraph) are overkill
for this motive hence this patch adds the requires support
while using the core routines from GraphWriter.

Example usage: DAG.dumpDotGraph("/tmp/graph.dot", "MyGraph")
will create /tmp/graph.dot file when DAG is an
object of SelectionDAG class.

Reviewed By: arsenm

Differential Revision: https://reviews.llvm.org/D80711
The file was modifiedllvm/include/llvm/CodeGen/SelectionDAG.h
The file was modifiedllvm/lib/CodeGen/SelectionDAG/SelectionDAGPrinter.cpp
The file was modifiedllvm/include/llvm/Support/GraphWriter.h