From 661384dce6fe0a3270e355d893019c569496067e Mon Sep 17 00:00:00 2001 From: Chris Lattner Date: Fri, 30 Sep 2005 17:38:36 +0000 Subject: [PATCH] trim down the target info structs now that we have a preferred spill register class for each callee save register Why is V9 maintaining these tables manually? ugh! llvm-svn: 23561 --- lib/Target/SparcV9/SparcV9RegisterInfo.cpp | 208 ++++++++++----------- 1 file changed, 104 insertions(+), 104 deletions(-) diff --git a/lib/Target/SparcV9/SparcV9RegisterInfo.cpp b/lib/Target/SparcV9/SparcV9RegisterInfo.cpp index 2bbe7bd4217..70b5fd5e137 100644 --- a/lib/Target/SparcV9/SparcV9RegisterInfo.cpp +++ b/lib/Target/SparcV9/SparcV9RegisterInfo.cpp @@ -129,110 +129,110 @@ namespace { const unsigned ccr_AliasSet[] = { SparcV9::xcc, SparcV9::icc, 0 }; const MRegisterDesc RegisterDescriptors[] = { // Descriptors - { "o0", Empty_AliasSet, 0, 0 }, - { "o1", Empty_AliasSet, 0, 0 }, - { "o2", Empty_AliasSet, 0, 0 }, - { "o3", Empty_AliasSet, 0, 0 }, - { "o4", Empty_AliasSet, 0, 0 }, - { "o5", Empty_AliasSet, 0, 0 }, - { "o7", Empty_AliasSet, 0, 0 }, - { "l0", Empty_AliasSet, 0, 0 }, - { "l1", Empty_AliasSet, 0, 0 }, - { "l2", Empty_AliasSet, 0, 0 }, - { "l3", Empty_AliasSet, 0, 0 }, - { "l4", Empty_AliasSet, 0, 0 }, - { "l5", Empty_AliasSet, 0, 0 }, - { "l6", Empty_AliasSet, 0, 0 }, - { "l7", Empty_AliasSet, 0, 0 }, - { "i0", Empty_AliasSet, 0, 0 }, - { "i1", Empty_AliasSet, 0, 0 }, - { "i2", Empty_AliasSet, 0, 0 }, - { "i3", Empty_AliasSet, 0, 0 }, - { "i4", Empty_AliasSet, 0, 0 }, - { "i5", Empty_AliasSet, 0, 0 }, - { "i6", Empty_AliasSet, 0, 0 }, - { "i7", Empty_AliasSet, 0, 0 }, - { "g0", Empty_AliasSet, 0, 0 }, - { "g1", Empty_AliasSet, 0, 0 }, - { "g2", Empty_AliasSet, 0, 0 }, - { "g3", Empty_AliasSet, 0, 0 }, - { "g4", Empty_AliasSet, 0, 0 }, - { "g5", Empty_AliasSet, 0, 0 }, - { "g6", Empty_AliasSet, 0, 0 }, - { "g7", Empty_AliasSet, 0, 0 }, - { "o6", Empty_AliasSet, 0, 0 }, - { "f0", Empty_AliasSet, 0, 0 }, - { "f1", Empty_AliasSet, 0, 0 }, - { "f2", Empty_AliasSet, 0, 0 }, - { "f3", Empty_AliasSet, 0, 0 }, - { "f4", Empty_AliasSet, 0, 0 }, - { "f5", Empty_AliasSet, 0, 0 }, - { "f6", Empty_AliasSet, 0, 0 }, - { "f7", Empty_AliasSet, 0, 0 }, - { "f8", Empty_AliasSet, 0, 0 }, - { "f9", Empty_AliasSet, 0, 0 }, - { "f10", Empty_AliasSet, 0, 0 }, - { "f11", Empty_AliasSet, 0, 0 }, - { "f12", Empty_AliasSet, 0, 0 }, - { "f13", Empty_AliasSet, 0, 0 }, - { "f14", Empty_AliasSet, 0, 0 }, - { "f15", Empty_AliasSet, 0, 0 }, - { "f16", Empty_AliasSet, 0, 0 }, - { "f17", Empty_AliasSet, 0, 0 }, - { "f18", Empty_AliasSet, 0, 0 }, - { "f19", Empty_AliasSet, 0, 0 }, - { "f20", Empty_AliasSet, 0, 0 }, - { "f21", Empty_AliasSet, 0, 0 }, - { "f22", Empty_AliasSet, 0, 0 }, - { "f23", Empty_AliasSet, 0, 0 }, - { "f24", Empty_AliasSet, 0, 0 }, - { "f25", Empty_AliasSet, 0, 0 }, - { "f26", Empty_AliasSet, 0, 0 }, - { "f27", Empty_AliasSet, 0, 0 }, - { "f28", Empty_AliasSet, 0, 0 }, - { "f29", Empty_AliasSet, 0, 0 }, - { "f30", Empty_AliasSet, 0, 0 }, - { "f31", Empty_AliasSet, 0, 0 }, - { "f32", Empty_AliasSet, 0, 0 }, - { "f33", Empty_AliasSet, 0, 0 }, - { "f34", Empty_AliasSet, 0, 0 }, - { "f35", Empty_AliasSet, 0, 0 }, - { "f36", Empty_AliasSet, 0, 0 }, - { "f37", Empty_AliasSet, 0, 0 }, - { "f38", Empty_AliasSet, 0, 0 }, - { "f39", Empty_AliasSet, 0, 0 }, - { "f40", Empty_AliasSet, 0, 0 }, - { "f41", Empty_AliasSet, 0, 0 }, - { "f42", Empty_AliasSet, 0, 0 }, - { "f43", Empty_AliasSet, 0, 0 }, - { "f44", Empty_AliasSet, 0, 0 }, - { "f45", Empty_AliasSet, 0, 0 }, - { "f46", Empty_AliasSet, 0, 0 }, - { "f47", Empty_AliasSet, 0, 0 }, - { "f48", Empty_AliasSet, 0, 0 }, - { "f49", Empty_AliasSet, 0, 0 }, - { "f50", Empty_AliasSet, 0, 0 }, - { "f51", Empty_AliasSet, 0, 0 }, - { "f52", Empty_AliasSet, 0, 0 }, - { "f53", Empty_AliasSet, 0, 0 }, - { "f54", Empty_AliasSet, 0, 0 }, - { "f55", Empty_AliasSet, 0, 0 }, - { "f56", Empty_AliasSet, 0, 0 }, - { "f57", Empty_AliasSet, 0, 0 }, - { "f58", Empty_AliasSet, 0, 0 }, - { "f59", Empty_AliasSet, 0, 0 }, - { "f60", Empty_AliasSet, 0, 0 }, - { "f61", Empty_AliasSet, 0, 0 }, - { "f62", Empty_AliasSet, 0, 0 }, - { "f63", Empty_AliasSet, 0, 0 }, - { "xcc", xcc_AliasSet, 0, 0 }, - { "icc", icc_AliasSet, 0, 0 }, - { "ccr", ccr_AliasSet, 0, 0 }, - { "fcc0", fcc0_AliasSet, 0, 0 }, - { "fcc1", fcc1_AliasSet, 0, 0 }, - { "fcc2", fcc2_AliasSet, 0, 0 }, - { "fcc3", fcc3_AliasSet, 0, 0 }, - { "fsr", fsr_AliasSet, 0, 0 }, + { "o0", Empty_AliasSet }, + { "o1", Empty_AliasSet }, + { "o2", Empty_AliasSet }, + { "o3", Empty_AliasSet }, + { "o4", Empty_AliasSet }, + { "o5", Empty_AliasSet }, + { "o7", Empty_AliasSet }, + { "l0", Empty_AliasSet }, + { "l1", Empty_AliasSet }, + { "l2", Empty_AliasSet }, + { "l3", Empty_AliasSet }, + { "l4", Empty_AliasSet }, + { "l5", Empty_AliasSet }, + { "l6", Empty_AliasSet }, + { "l7", Empty_AliasSet }, + { "i0", Empty_AliasSet }, + { "i1", Empty_AliasSet }, + { "i2", Empty_AliasSet }, + { "i3", Empty_AliasSet }, + { "i4", Empty_AliasSet }, + { "i5", Empty_AliasSet }, + { "i6", Empty_AliasSet }, + { "i7", Empty_AliasSet }, + { "g0", Empty_AliasSet }, + { "g1", Empty_AliasSet }, + { "g2", Empty_AliasSet }, + { "g3", Empty_AliasSet }, + { "g4", Empty_AliasSet }, + { "g5", Empty_AliasSet }, + { "g6", Empty_AliasSet }, + { "g7", Empty_AliasSet }, + { "o6", Empty_AliasSet }, + { "f0", Empty_AliasSet }, + { "f1", Empty_AliasSet }, + { "f2", Empty_AliasSet }, + { "f3", Empty_AliasSet }, + { "f4", Empty_AliasSet }, + { "f5", Empty_AliasSet }, + { "f6", Empty_AliasSet }, + { "f7", Empty_AliasSet }, + { "f8", Empty_AliasSet }, + { "f9", Empty_AliasSet }, + { "f10", Empty_AliasSet }, + { "f11", Empty_AliasSet }, + { "f12", Empty_AliasSet }, + { "f13", Empty_AliasSet }, + { "f14", Empty_AliasSet }, + { "f15", Empty_AliasSet }, + { "f16", Empty_AliasSet }, + { "f17", Empty_AliasSet }, + { "f18", Empty_AliasSet }, + { "f19", Empty_AliasSet }, + { "f20", Empty_AliasSet }, + { "f21", Empty_AliasSet }, + { "f22", Empty_AliasSet }, + { "f23", Empty_AliasSet }, + { "f24", Empty_AliasSet }, + { "f25", Empty_AliasSet }, + { "f26", Empty_AliasSet }, + { "f27", Empty_AliasSet }, + { "f28", Empty_AliasSet }, + { "f29", Empty_AliasSet }, + { "f30", Empty_AliasSet }, + { "f31", Empty_AliasSet }, + { "f32", Empty_AliasSet }, + { "f33", Empty_AliasSet }, + { "f34", Empty_AliasSet }, + { "f35", Empty_AliasSet }, + { "f36", Empty_AliasSet }, + { "f37", Empty_AliasSet }, + { "f38", Empty_AliasSet }, + { "f39", Empty_AliasSet }, + { "f40", Empty_AliasSet }, + { "f41", Empty_AliasSet }, + { "f42", Empty_AliasSet }, + { "f43", Empty_AliasSet }, + { "f44", Empty_AliasSet }, + { "f45", Empty_AliasSet }, + { "f46", Empty_AliasSet }, + { "f47", Empty_AliasSet }, + { "f48", Empty_AliasSet }, + { "f49", Empty_AliasSet }, + { "f50", Empty_AliasSet }, + { "f51", Empty_AliasSet }, + { "f52", Empty_AliasSet }, + { "f53", Empty_AliasSet }, + { "f54", Empty_AliasSet }, + { "f55", Empty_AliasSet }, + { "f56", Empty_AliasSet }, + { "f57", Empty_AliasSet }, + { "f58", Empty_AliasSet }, + { "f59", Empty_AliasSet }, + { "f60", Empty_AliasSet }, + { "f61", Empty_AliasSet }, + { "f62", Empty_AliasSet }, + { "f63", Empty_AliasSet }, + { "xcc", xcc_AliasSet }, + { "icc", icc_AliasSet }, + { "ccr", ccr_AliasSet }, + { "fcc0", fcc0_AliasSet }, + { "fcc1", fcc1_AliasSet }, + { "fcc2", fcc2_AliasSet }, + { "fcc3", fcc3_AliasSet }, + { "fsr", fsr_AliasSet }, }; } // end anonymous namespace