SuccessChanges

Summary

  1. [DWARF] Fix DWARFDebugAranges to support 64-bit CU offsets. (details)
  2. [RISCV] Support ABI checking with per function target-features (details)
  3. [llvm-locstats][NFC] Support OOP concept (details)
  4. Revert "[RISCV] Add Clang frontend support for Bitmanip extension" (details)
Commit 2142e20f50954b9b5085e9b9461efc318a3348c0 by ikudrin
[DWARF] Fix DWARFDebugAranges to support 64-bit CU offsets.
DWARFContext, the only user of this class, can already handle such
offsets.
Differential Revision: https://reviews.llvm.org/D71834
The file was modifiedllvm/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp
The file was modifiedllvm/include/llvm/DebugInfo/DWARF/DWARFDebugAranges.h
Commit 109e4d12edda07bdec139de36d9fdb6f73399f92 by zakk.chen
[RISCV] Support ABI checking with per function target-features
if users don't specific -mattr, the default target-feature come from IR
attribute.
The file was modifiedllvm/test/CodeGen/RISCV/subtarget-features-std-ext.ll
The file was modifiedllvm/lib/Target/RISCV/RISCVISelLowering.cpp
The file was modifiedllvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp
The file was modifiedllvm/lib/Target/RISCV/Utils/RISCVBaseInfo.cpp
Commit a3ebc40644d7e93841d1f8c8994f1f22023960ad by djordje.todorovic
[llvm-locstats][NFC] Support OOP concept
Making these changes, the code becomes more robust and easier for adding
the new features.
  -Introduce the LocationStats class representing the statistics
-Add the pretty_print() method in the LocationStats class
-Add additional '-' for the program options
-Add the verify_program_inputs() function
-Add the parse_locstats() function
-Rename 'results' => 'opts'
-Add more comments
Differential Revision: https://reviews.llvm.org/D71868
The file was modifiedllvm/docs/CommandGuide/llvm-locstats.rst
The file was modifiedllvm/utils/llvm-locstats/llvm-locstats.py
Commit cbe681bd8339d3a018d25441a5f4ef9da2bd017d by scott.egerton
Revert "[RISCV] Add Clang frontend support for Bitmanip extension"
This reverts commit 57cf6ee9c84434161088c39a6f8dd2aae14eb12d.
The file was modifiedclang/lib/Driver/ToolChains/Arch/RISCV.cpp
The file was modifiedclang/lib/Basic/Targets/RISCV.h
The file was modifiedclang/test/Preprocessor/riscv-target-features.c
The file was modifiedclang/lib/Basic/Targets/RISCV.cpp