From 817d8de657f2e9f89fb85fcb587d0173f6557916 Mon Sep 17 00:00:00 2001 From: Zhigang Gong Date: Sun, 4 May 2014 09:16:05 +0800 Subject: [PATCH] GBE: remove some useless code. Signed-off-by: Zhigang Gong Reviewed-by: "Song, Ruiling" --- backend/src/backend/gen_context.cpp | 21 --------------------- 1 file changed, 21 deletions(-) diff --git a/backend/src/backend/gen_context.cpp b/backend/src/backend/gen_context.cpp index 369c1bf..00cbf1d 100644 --- a/backend/src/backend/gen_context.cpp +++ b/backend/src/backend/gen_context.cpp @@ -144,27 +144,6 @@ namespace gbe p->pop(); } - //Each emit function should only using one flag reg, otherwise, should handle the case both use f0.1 - GenRegister GenContext::checkFlagRegister(GenRegister flagReg) { - uint32_t nr=0, subnr=0; - if(flagReg.file == GEN_ARCHITECTURE_REGISTER_FILE) { - assert(flagReg.nr >= GEN_ARF_FLAG && flagReg.nr < GEN_ARF_MASK); - return flagReg; - } - - //flagReg is grf register, use f0.1, so f0.1 shouldn't be in use. - //Only check curr in the GenInstructionState stack, it seems enough now. - //Should check other GenInstructionState in the stack if needed in future. - if(p->curr.predicate == GEN_PREDICATE_NORMAL) { - nr = p->curr.flag; - subnr = p->curr.subFlag; - //TODO: Add mov to save/restore if f0.1 is in use - assert(!(nr == 0 && subnr == 2)); - } - - return GenRegister::flag(0, 1); - } - void GenContext::emitStackPointer(void) { using namespace ir; -- 2.7.4