search for: hasv4tops

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

2015 Jan 11
3
[LLVMdev] [RFC] [PATCH] add tail call optimization to thumb1-only targets
...sLRPartOfCalleeSavedInfo = false; + + for (const CalleeSavedInfo &CSI : MFI->getCalleeSavedInfo()) { if (CSI.getReg() == ARM::LR) - IsV4PopReturn = true; + IsLRPartOfCalleeSavedInfo = true; + } + + bool IsV4PopReturn = IsLRPartOfCalleeSavedInfo; IsV4PopReturn &= STI.hasV4TOps() && !STI.hasV5TOps(); + if (IsTailCallReturn) { + MBBI = MBB.getLastNonDebugInstr(); + + // First restore callee saved registers. Unlike for normal returns + // this is *not* done in restoreCalleeSavedRegisters. + const std::vector<CalleeSavedInfo> &CSI(MFI->get...
2011 Oct 11
0
[LLVMdev] llvm-objdump related patch
On Tue, Oct 11, 2011 at 12:15 AM, Neo <smtian at ingenic.cn> wrote: > Hi, >    I am new to llvm, not familiar with c++, after some use with > llvm-objdump, and finding the broken output, I try to debug and fix the code > so it can become usable. Please help review the patch, so that they can be > merged. >    And there's still two major problem I have found about arm
2011 Oct 11
5
[LLVMdev] llvm-objdump related patch
Hi, I am new to llvm, not familiar with c++, after some use with llvm-objdump, and finding the broken output, I try to debug and fix the code so it can become usable. Please help review the patch, so that they can be merged. And there's still two major problem I have found about arm disassembler: 1. arm instruction decoder cannot recognise bx series instructions. 2. As gcc will
2012 Apr 19
0
[LLVMdev] Target Dependent Hexagon Packetizer patch
...t_V4 : >> + case Hexagon::STriw_imm_cNotPt_V4 : >> + case Hexagon::STriw_indexed_shl_cPt_V4 : >> + case Hexagon::STriw_indexed_shl_cNotPt_V4 : >> + case Hexagon::POST_STwri_cPt : >> + case Hexagon::POST_STwri_cNotPt : >> + return QRI.Subtarget.hasV4TOps(); >> + >> + // V4 global address store before promoting to dot new. >> + case Hexagon::STrid_GP_cPt_V4 : >> + case Hexagon::STrid_GP_cNotPt_V4 : >> + case Hexagon::STrib_GP_cPt_V4 : >> + case Hexagon::STrib_GP_cNotPt_V4 : >> + case Hexago...