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...