2 //***************************************************************************
9 // 7/15/01 - Vikram Adve - Created
10 //**************************************************************************/
12 #include "llvm/CodeGen/Sparc.h"
14 //************************ Class Implementations **************************/
18 //---------------------------------------------------------------------------
19 // class UltraSparcMachine
22 // Primary interface to machine description for the UltraSPARC.
23 // Primarily just initializes machine-dependent parameters in
24 // class TargetMachine, and creates machine-dependent subclasses
25 // for classes such as MachineInstrInfo.
27 //---------------------------------------------------------------------------
29 UltraSparc::UltraSparc()
30 : TargetMachine("UltraSparc-Native", new UltraSparcInstrInfo()) {
31 optSizeForSubWordData = 4;
33 maxAtomicMemOpWordSize = 8;
34 zeroRegNum = 0; // %g0 always gives 0 on Sparc
37 UltraSparc::~UltraSparc() {
40 //**************************************************************************/