EFI Byte Code (EBC) is architecture independent mechanism for executing UEFI device driver. Currently, there is only a few tools for EBC available online. Major open source compilers like GCC or LLVM/Clang do not support this architecture. To tackle this issue, I am developing a LLVM backend for EBC. In this presentation, I will introduce EBC and related tools I developed, and LLVM EBC backend specific problems.