Ejemplo n.º 1
0
 def _prepare(self, inputargs, operations, allgcrefs):
     self.fm = TFrameManager()
     # compute longevity of variables
     longevity = compute_vars_longevity(inputargs, operations)
     self.longevity = longevity
     self.rm = RegisterManager2(
         longevity, assembler=self.assembler, frame_manager=self.fm)
     return operations
Ejemplo n.º 2
0
 def _prepare(self, inputargs, operations, allgcrefs):
     cpu = self.cpu
     self.fm = ARMFrameManager(cpu.get_baseofs_of_frame_field())
     self.frame_manager = self.fm
     operations = cpu.gc_ll_descr.rewrite_assembler(cpu, operations,
                                                    allgcrefs)
     # compute longevity of variables
     longevity = compute_vars_longevity(inputargs, operations)
     self.longevity = longevity
     fm = self.frame_manager
     asm = self.assembler
     self.vfprm = VFPRegisterManager(longevity, fm, asm)
     self.rm = CoreRegisterManager(longevity, fm, asm)
     return operations
Ejemplo n.º 3
0
 def _prepare(self, inputargs, operations, allgcrefs):
     cpu = self.cpu
     self.fm = ARMFrameManager(cpu.get_baseofs_of_frame_field())
     self.frame_manager = self.fm
     operations = cpu.gc_ll_descr.rewrite_assembler(cpu, operations,
                                                    allgcrefs)
     # compute longevity of variables
     longevity, last_real_usage = compute_vars_longevity(inputargs, operations)
     self.longevity = longevity
     self.last_real_usage = last_real_usage
     fm = self.frame_manager
     asm = self.assembler
     self.vfprm = VFPRegisterManager(longevity, fm, asm)
     self.rm = CoreRegisterManager(longevity, fm, asm)
     return operations
Ejemplo n.º 4
0
 def _prepare(self, inputargs, operations, allgcrefs):
     cpu = self.assembler.cpu
     self.fm = PPCFrameManager(cpu.get_baseofs_of_frame_field())
     operations = cpu.gc_ll_descr.rewrite_assembler(cpu, operations,
                                                    allgcrefs)
     # compute longevity of variables
     longevity, last_real_usage = compute_vars_longevity(
         inputargs, operations)
     self.longevity = longevity
     self.last_real_usage = last_real_usage
     self.rm = PPCRegisterManager(self.longevity,
                                  frame_manager=self.fm,
                                  assembler=self.assembler)
     self.fprm = FPRegisterManager(self.longevity,
                                   frame_manager=self.fm,
                                   assembler=self.assembler)
     return operations
Ejemplo n.º 5
0
 def _prepare(self,  inputargs, operations, allgcrefs):
     cpu = self.assembler.cpu
     self.fm = PPCFrameManager(cpu.get_baseofs_of_frame_field())
     operations = cpu.gc_ll_descr.rewrite_assembler(cpu, operations,
                                                    allgcrefs)
     # compute longevity of variables
     longevity, last_real_usage = compute_vars_longevity(
                                                 inputargs, operations)
     self.longevity = longevity
     self.last_real_usage = last_real_usage
     self.rm = PPCRegisterManager(self.longevity,
                                  frame_manager = self.fm,
                                  assembler = self.assembler)
     self.fprm = FPRegisterManager(self.longevity, frame_manager = self.fm,
                                   assembler = self.assembler)
     self.vrm = VectorRegisterManager(self.longevity, frame_manager = self.fm,
                                      assembler = self.assembler)
     return operations