The llvm-dis command is the LLVM disassembler. It takes an LLVM
bytecode file and converts it into human-readable LLVM assembly language.

If filename is omitted or specified as -, llvm-dis reads its
input from standard input.

If the input is being read from standard input, then llvm-dis
will send its output to standard output by default. Otherwise, the
output will be written to a file named after the input file, with
a .ll suffix added (any existing .bc suffix will first be
removed). You can override the choice of output file using the
-o option.