search for: cxx_fast_tls

Displaying 4 results from an estimated 4 matches for "cxx_fast_tls".

2016 Aug 05
2
A thought to improve IPRA
...RegisterUsagePropagation.cpp > > if (PSI->isColdFunction(F) && F->doesNotAccessMemory() && !F->hasLocalLinkage()) { > dbgs() << "Cold Function : " << F->getName() << "\n"; > F->setCallingConv(CallingConv::CXX_FAST_TLS); > } > > previously I was using CallingConv::PreserveMost but it also saves RAX and that generated bug for functions which returns address to global objects or some thing similar. CXX_FAST_TLS is very similar to PreserveMost but it excludes RAX and > RDI. It also excludes XMM*. Th...
2016 Aug 16
2
A thought to improve IPRA
...n.cpp >> >> if (PSI->isColdFunction(F) && F->doesNotAccessMemory() && >> !F->hasLocalLinkage()) { >> dbgs() << "Cold Function : " << F->getName() << "\n"; >> F->setCallingConv(CallingConv::CXX_FAST_TLS); >> } >> >> previously I was using CallingConv::PreserveMost but it also saves RAX >> and that generated bug for functions which returns address to global >> objects or some thing similar. CXX_FAST_TLS is very similar to PreserveMost >> but it excludes RAX and...
2016 Jul 29
2
A thought to improve IPRA
----- Original Message ----- > From: "vivek pandya" <vivekvpandya at gmail.com> > To: "Hal Finkel" <hfinkel at anl.gov> > Cc: "llvm-dev" <llvm-dev at lists.llvm.org>, "Quentin Colombet" > <qcolombet at apple.com>, "Mehdi Amini" <mehdi.amini at apple.com> > Sent: Friday, July 29, 2016 5:02:44 AM >
2016 Jul 29
0
A thought to improve IPRA
On Fri, Jul 29, 2016 at 9:01 AM, Hal Finkel <hfinkel at anl.gov> wrote: > ----- Original Message ----- > > From: "vivek pandya" <vivekvpandya at gmail.com> > > To: "Mehdi Amini" <mehdi.amini at apple.com> > > Cc: "llvm-dev" <llvm-dev at lists.llvm.org>, "Hal Finkel" <hfinkel at anl.gov>, > "Quentin