search for: reg_mapping

Displaying 13 results from an estimated 13 matches for "reg_mapping".

Did you mean: dev_mapping
2006 Aug 14
2
[LLVMdev] Folding instructions
...// It was not possible to fold the spill into the // instruction: a register must be fond. if(seen_regs.find(v_reg) != seen_regs.end()) { continue; } else { seen_regs.insert(v_reg); } unsigned p_reg = reg_mapping->get_free_register(v_reg); if(p_reg != RegMapping_Fer::NO_REG) { this->reg_mapping->allocate_color(v_reg, p_reg); } else { // unused register may conflict with this virtual, because // they may be pre-colored, for instance....
2006 Aug 21
0
[LLVMdev] Recalculating live intervals
...eg, KillingSites_Fer & ks, const MachineBasicBlock & mbb ) { // First, find a place to store this register. Of course, this will be done // by the implementation of vrm. We just have to ask it. int slot = vrm->assignVirt2StackSlot(v_reg); unsigned p_reg = this->reg_mapping->get_physical_location(v_reg); // Now, it is necessary to break the live range of the spilled register. // This is done by creating new virtual registers, and substituting the // spilled register by the new registers. MachineInstr * last_seen; std::vector< MachineInstr *...
2006 Aug 14
0
[LLVMdev] Folding instructions
...sible to fold the spill into the > // instruction: a register must be fond. > if(seen_regs.find(v_reg) != seen_regs.end()) { > continue; > } else { > seen_regs.insert(v_reg); > } > unsigned p_reg = reg_mapping->get_free_register(v_reg); > if(p_reg != RegMapping_Fer::NO_REG) { > this->reg_mapping->allocate_color(v_reg, p_reg); > } else { > // unused register may conflict with this virtual, because > // they may be pre-col...
2006 Aug 21
2
[LLVMdev] Recalculating live intervals
So what addIntervalsToSpills returns are new intervals to allocate with infinite weights, right? And I need not to allocate the old interval. Should hasStackSlot return true on its register then? On 8/21/06, Fernando Magno Quintao Pereira <fernando at cs.ucla.edu> wrote: > > > Well, someone correct me if am wrong, but, you still have to allocate > physical registers to them,
2006 Aug 14
0
[LLVMdev] Folding instructions
On Aug 13, 2006, at 11:16 PM, Fernando Magno Quintao Pereira wrote: > > Dear LLVMers, > > I am trying to fold memory operands in the way that is done in > RegAllocLocal.cpp, or in LiveIntervalAnalysis.cpp, but I am getting > errors > that > I don't know how to fix. Could someone tell me which steps should I > take > in order > to correctly fold memory
2006 Aug 14
2
[LLVMdev] Folding instructions
Dear LLVMers, I am trying to fold memory operands in the way that is done in RegAllocLocal.cpp, or in LiveIntervalAnalysis.cpp, but I am getting errors that I don't know how to fix. Could someone tell me which steps should I take in order to correctly fold memory operands? The code that I am using is: const TargetMachine & target_machine = this->machine_function->getTarget();
2006 Aug 21
3
[LLVMdev] Recalculating live intervals
...ks, > const MachineBasicBlock & mbb > ) { > // First, find a place to store this register. Of course, this will be > done > // by the implementation of vrm. We just have to ask it. > int slot = vrm->assignVirt2StackSlot(v_reg); > unsigned p_reg = this->reg_mapping->get_physical_location(v_reg); > > // Now, it is necessary to break the live range of the spilled > register. > // This is done by creating new virtual registers, and substituting > the > // spilled register by the new registers. > MachineInstr * last_seen; >...
2010 Oct 29
0
Wine release 1.3.6
The Wine development release 1.3.6 is now available. What's new in this release (see below for details): - Support for GStreamer filters. - Mapping of standard cursors to native desktop cursors. - Improved support for installers with services. - Many MSXML improvements. - Decoder for TGA-format images. - Translation updates. - Various bug fixes. The source is available from the
2010 Dec 10
0
Wine release 1.3.9
The Wine development release 1.3.9 is now available. What's new in this release (see below for details): - Beginnings of support for ActiveX in built-in browser. - Icons on Internet shortcut menu entries. - Standardization of code implementing COM interfaces. - New scheme for auto-generated DLL registrations. - OpenCL library wrapper. - Translation updates. - Various bug fixes.
2009 May 08
0
Wine release 1.1.21
The Wine development release 1.1.21 is now available. What's new in this release (see below for details): - Beginnings of shader model 4 support. - Support for copying/pasting images from X11 applications. - A number of GDIPlus improvements. - Various listview fixes. - 64-bit support in winemaker. - Support for building on Mac OS X Snow Leopard. - Various bug fixes. The source
2009 Jun 19
0
Wine release 1.1.24
The Wine development release 1.1.24 is now available. What's new in this release (see below for details): - Support for freedesktop file associations. - Support for exception handling on 64-bit. - Improved ARB shaders. - Fixes for the FBO mode. - Many listview improvements. - Various bug fixes. The source is available from the following locations:
2009 Jul 03
0
Wine release 1.1.25
The Wine development release 1.1.25 is now available. What's new in this release (see below for details): - A ton of translation updates. - Support for various Unicode file encodings in Notepad. - Improved memory management, especially for OpenGL. - Desktop menus now cleaned up automatically. - Beginnings of a windowscodecs DLL implementation. - Various bug fixes. The source is
2008 Dec 20
0
Wine release 1.1.11
The Wine development release 1.1.11 is now available. What's new in this release (see below for details): - Numerous fixes for IE7 support. - Support for 64-bit cross-compile using Mingw64. - User interface support for crypto certificates. - Better support for MSI installation patches. - Various Direct3D optimizations. - Various bug fixes. The source is available from the