title: Creating a VHDL backend for LLVM?
body: <p>LLVM is very modular and allows you to fairly easily define new backends.  However most of the documentation/tutorials on creating an LLVM backend focus on adding a new processor instruction set and registers.  I'm wondering what it would take to create a VHDL backend for LLVM?  Are there examples of using LLVM to go from one higher level language to another?</p>
  
  <p>Just to clarify: are there examples of translating LLVM IR to a higher level language instead of to an assembly language?  For example: you could read in C with Clang, use LLVM to do some optimization and then write out code in another language like Java or maybe Fortran.</p>