[LLVMdev] trouble compiling new target with cmake

sam parker S.Parker3 at lboro.ac.uk
Thu Oct 27 04:56:02 PDT 2011


I am trying to create a new target and have followed the instructions in the
documentation and have mainly looked at the sparc and mips implementation.
I'm trying to build llvm and I'm getting the following error from cmake: 

Included from /home/elsp7/src/le1-compiler/llvm-2.9/lib/Target/LE1/LE1.td:5: 
Included from
error: Unknown token when expecting a type 
class LE1Inst<dag outs, dag ins, string asmstr, list<dag> pattern, 

This is the class. 

// Generic LE1 format 
class LE1Inst<dag outs, dag ins, string asmstr, list<dag> pattern, 
              InstrItinClass itin>: Instruction 
  field bits<32> Inst; 
  let Namespace = "LE1"; 

  bits<1> is; 
  bits<1> cs; 
  bits<4> fmt; 
  bits<6> rd; 
  let Inst{31} = is; 
  let Inst{30} = cs; 
  let Inst{29-26} = fmt; 
  let Inst{20-15} = rd; 

  let OutOperandList = outs; 
  let InOperandList = ins; 

  let AsmString = asmstr;    // the .s format to print the instruction with 
  let Pattern = pattern;     // set to the DAG pattern for this instruction 
  let Itineray = itin; 

I don't know what it is referring to, comparing it to other targets isn't
yielding any success for me, so any help would be greatly appreciated.
View this message in context: http://old.nabble.com/trouble-compiling-new-target-with-cmake-tp32730892p32730892.html
Sent from the LLVM - Dev mailing list archive at Nabble.com.

More information about the llvm-dev mailing list