One would have to write an Xtensa lx106 backend for LLVM. Given that this architecture is pretty simple, just another typical RISC, it should be possible to rewrite, say, a MIPS backend instead of starting from scratch. I'd say it's about a month of a part-time work for a single developer.