search for: acreg

Displaying 5 results from an estimated 5 matches for "acreg".

Did you mean: creg
2013 Mar 25
0
[LLVMdev] [PATCH] RegScavenger::scavengeRegister
...o solve. Is that right? That depends. The register allocator can spill across register classes, but it calls the functionality "live range splitting" and "register class inflation". Here's how you enable it: - Define a union register class that contains both CPU64Regs and ACRegs. - Implement TRI::getLargestLegalSuperClass(), and return the new union register class when asked about CPU64Regs or ACRegs (or their sub-classes). - Teach TII::copyPhysReg() to handle the cross-class copies. - Teach TII::storeRegToStackSlot() to constrain the register class to CPU64Regs when a...
2013 Mar 25
3
[LLVMdev] [PATCH] RegScavenger::scavengeRegister
Hi Jakob, I believe Hal is trying to enable register scavenger to find two (or more) registers that can be used as temporaries. One problem I see with this approach is that, if you use register scavenger during PEI, you will have to pessimistically set aside two emergency spill slots before you call scavengeRegister, even if it turns out you only need one. Having an extra stack slot might not be
2013 Mar 25
2
[LLVMdev] [PATCH] RegScavenger::scavengeRegister
...t depends. > > The register allocator can spill across register classes, but it calls the > functionality "live range splitting" and "register class inflation". Here's > how you enable it: > > - Define a union register class that contains both CPU64Regs and ACRegs. > > - Implement TRI::getLargestLegalSuperClass(), and return the new union > register class when asked about CPU64Regs or ACRegs (or their sub-classes). > > - Teach TII::copyPhysReg() to handle the cross-class copies. > > - Teach TII::storeRegToStackSlot() to constrain the re...
2006 Jun 26
0
[klibc 14/43] Remove in-kernel nfsroot code
...************************************************************************ - - Parsing of options - - ***************************************************************************/ - -enum { - /* Options that take integer arguments */ - Opt_port, Opt_rsize, Opt_wsize, Opt_timeo, Opt_retrans, Opt_acregmin, - Opt_acregmax, Opt_acdirmin, Opt_acdirmax, - /* Options that take no arguments */ - Opt_soft, Opt_hard, Opt_intr, - Opt_nointr, Opt_posix, Opt_noposix, Opt_cto, Opt_nocto, Opt_ac, - Opt_noac, Opt_lock, Opt_nolock, Opt_v2, Opt_v3, Opt_udp, Opt_tcp, - Opt_acl, Opt_noacl, - /* Error token */ - O...
2003 May 22
0
[PATCH 2.5.69 2/3] Remove NFS root support from the kernel
...{ - char *name; - int *val; -} root_int_opts[] __initdata = { - { "port", &nfs_port }, - { "rsize", &nfs_data.rsize }, - { "wsize", &nfs_data.wsize }, - { "timeo", &nfs_data.timeo }, - { "retrans", &nfs_data.retrans }, - { "acregmin", &nfs_data.acregmin }, - { "acregmax", &nfs_data.acregmax }, - { "acdirmin", &nfs_data.acdirmin }, - { "acdirmax", &nfs_data.acdirmax }, - { NULL, NULL } -}; - - -/* - * And now the flag options - */ -static struct nfs_bool_opts { - char *nam...