Supporting Custom Instructions with the LLVM Compiler for RISC-V Processor (Full Report)