That's a lot of code. :-) On Dec 4, 2007, at 5:24 PM, Scott Michel wrote:
> Author: pingbak > Date: Tue Dec 4 19:24:05 2007 > New Revision: 44595 > > URL: http://llvm.org/viewvc/llvm-project?rev=44595&view=rev > Log: > Main CellSPU backend files checked in. Intrinsics and autoconf files > remain. > > Added: > llvm/trunk/lib/Target/CellSPU/SPUMachineFunction.h > llvm/trunk/lib/Target/CellSPU/SPUNodes.td > llvm/trunk/lib/Target/CellSPU/SPUOperands.td > llvm/trunk/lib/Target/CellSPU/SPURegisterInfo.cpp > llvm/trunk/lib/Target/CellSPU/SPURegisterInfo.h > llvm/trunk/lib/Target/CellSPU/SPURegisterInfo.td > llvm/trunk/lib/Target/CellSPU/SPUSchedule.td > llvm/trunk/lib/Target/CellSPU/SPUSubtarget.cpp > llvm/trunk/lib/Target/CellSPU/SPUSubtarget.h > llvm/trunk/lib/Target/CellSPU/SPUTargetAsmInfo.cpp > llvm/trunk/lib/Target/CellSPU/SPUTargetAsmInfo.h > llvm/trunk/lib/Target/CellSPU/SPUTargetMachine.cpp > llvm/trunk/lib/Target/CellSPU/SPUTargetMachine.h > > ... > +/// getRegisterNumbering - Given the enum value for some register, > e.g. > +/// PPC::F14, return the number that it corresponds to (e.g. 14). > +unsigned SPURegisterInfo::getRegisterNumbering(unsigned RegEnum) { > + using namespace SPU; > + switch (RegEnum) { > + case SPU::R0: return 0; > + case SPU::R1: return 1; > + case SPU::R2: return 2; > + case SPU::R3: return 3; > + case SPU::R4: return 4; > + case SPU::R5: return 5; > + case SPU::R6: return 6; > + case SPU::R7: return 7; > + case SPU::R8: return 8; > + case SPU::R9: return 9; > > + case SPU::R125: return 125; > + case SPU::R126: return 126; > + case SPU::R127: return 127; > + default: > + std::cerr << "Unhandled reg in > SPURegisterInfo::getRegisterNumbering!\n"; > + abort(); > + } > +} > + This doesn't seem to be used / needed? Evan _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits