preproc tags added

git-svn-id: file:///Users/aamine/c/gitwork/public/cbc/trunk@4285 1b9489fe-b721-0410-924e-b54b9192deb8
This commit is contained in:
Minero Aoki 2009-06-07 21:36:56 +00:00
parent 092ff61e93
commit 062c8b831a
1 changed files with 4 additions and 2 deletions

View File

@ -497,16 +497,18 @@ public class CodeGenerator implements net.loveruby.cflat.sysdep.CodeGenerator,
// #@@}
// does NOT include BP
private List<Register> usedCalleeSavedRegisters(AssemblyFile asm) {
// #@@range/usedCalleeSavedRegisters{
private List<Register> usedCalleeSavedRegisters(AssemblyFile body) {
List<Register> result = new ArrayList<Register>();
for (Register reg : calleeSavedRegisters()) {
if (asm.doesUses(reg)) {
if (body.doesUses(reg)) {
result.add(reg);
}
}
result.remove(bp());
return result;
}
// #@@}
static final RegisterClass[] CALLEE_SAVED_REGISTERS = {
RegisterClass.BX, RegisterClass.BP,