[LLVMdev] Software Pipelineing | Embedded C Extensions

Dietmar Ebner ebner at complang.tuwien.ac.at
Fri Feb 16 04:17:41 PST 2007


On Thu, 15 Feb 2007, Evan Cheng wrote:
> Are you referring to OpenIMPACT / Elcor? The pair are designed to be
> used in that manner. Their description languages can be used to
> describe low level HW details which TableGen isn't yet capable of.
> Nevertheless, LLVM is a production quality compiler while those are not.
no. i was speaking about a handcrafted backend developed at our lab
that basically replaces the rtl backend of gcc. however, it has never
been more than a prototype so far.

> If you interested in describing a in-order execution architecture
> where details such as port constraints, exact read / write latencies,
> you should expect to make some extensions to TableGen. The PPC
> backend comes closest to that, you should take a look to determine if
> you need more details than its processor itinerary class data.
thanks for the hint - we'll have a look at it.


More information about the llvm-dev mailing list