* Add an option to demangle function names
* Add clang-11 to use it to compile symbolic-demangle
* Demangle by default
* Try to fix CI
* Switch to bionic
* Set CXX to clang
* Coveralls: use correct JSON key for service job ID
This makes Coverall reference Travis build in the report, and use
author's GitHub handle instead of name.
Fixes#373.
* Do not require commit-sha for Coveralls
Due to previous commit, "git" key in Coveralls' JSON isn't as important
now, and grcov can generate valid reports even without knowing the
commit SHA. It was decided[1] to keep the CLI switch, but since it isn't
strictly necessary now, we make it optional.
1. https://github.com/mozilla/grcov/issues/373#issuecomment-573403732
* Add --service-job-id
This deprecates --service-job-number.
* Add a rust gcno/gcda reader
* Forget to remove debug stuff
* Chech for funtion execution only one time
* Fix an error in cycle stuff
* Sort the destination edges
* Rethrow errors from write!
* Plug the new reader and remove all the LLVM stuff
* Remove useless stuff and improve error msg
* Fix tests
* Remove references to llvm-config
* Don't remove an empty line
* Change llvm@7 to llvm for osx build
* Don't download llvm for OSX