llvm-6502/lib/Target/Mips
Reed Kotler bf00bf9ad2 Add some additional functions to the list of helper functions for
pic calls. These need to be there so we don't try and use helper
functions when we call those.

As part of this, make sure that we properly exclude helper functions in pic
mode when indirect calls are involved.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@182343 91177308-0d34-0410-b5e6-96231b3b80d8
2013-05-21 00:50:30 +00:00
..
AsmParser Mips assembler: .set reorder support 2013-04-25 23:31:35 +00:00
Disassembler
InstPrinter
MCTargetDesc Remove the MachineMove class. 2013-05-13 01:16:13 +00:00
TargetInfo
CMakeLists.txt Checkin in of first of several patches to finish implementation of 2013-05-10 22:25:39 +00:00
LLVMBuild.txt
Makefile
MicroMipsInstrFormats.td [mips] Add definitions of micromips load and store instructions. 2013-04-25 01:21:25 +00:00
MicroMipsInstrInfo.td Mips td file formatting: white space and long lines 2013-05-16 20:08:49 +00:00
Mips16FrameLowering.cpp Remove addFrameMove. 2013-05-16 21:02:15 +00:00
Mips16FrameLowering.h
Mips16HardFloat.cpp Patch number 2 for mips16/32 floating point interoperability stubs. 2013-05-16 02:17:42 +00:00
Mips16HardFloat.h Checkin in of first of several patches to finish implementation of 2013-05-10 22:25:39 +00:00
Mips16InstrFormats.td Mips td file formatting: white space and long lines 2013-05-16 20:08:49 +00:00
Mips16InstrInfo.cpp [mips] Rename functions. No functionality changes. 2013-05-13 17:43:19 +00:00
Mips16InstrInfo.h [mips] Rename functions. No functionality changes. 2013-05-13 17:43:19 +00:00
Mips16InstrInfo.td
Mips16ISelDAGToDAG.cpp
Mips16ISelDAGToDAG.h
Mips16ISelLowering.cpp Add some additional functions to the list of helper functions for 2013-05-21 00:50:30 +00:00
Mips16ISelLowering.h
Mips16RegisterInfo.cpp [mips] Fix the head Mips16RegisterInfo.cpp comment 2013-05-02 18:28:03 +00:00
Mips16RegisterInfo.h
Mips64InstrInfo.td [mips] Trap on integer division by zero. 2013-05-20 18:07:43 +00:00
Mips.h
Mips.td
MipsAnalyzeImmediate.cpp
MipsAnalyzeImmediate.h
MipsAsmPrinter.cpp Remove some uneeded pseudos in the presence of the naked function attribute. 2013-05-03 23:17:24 +00:00
MipsAsmPrinter.h
MipsCallingConv.td Mips td file formatting: white space and long lines 2013-05-16 20:08:49 +00:00
MipsCodeEmitter.cpp
MipsCondMov.td
MipsConstantIslandPass.cpp This patch enables llvm to switch between compiling for mips32/mips64 2013-04-09 19:46:01 +00:00
MipsDelaySlotFiller.cpp
MipsDSPInstrFormats.td
MipsDSPInstrInfo.td [mips] Split the DSP control register and define one register for each field of 2013-05-03 18:37:49 +00:00
MipsFrameLowering.cpp
MipsFrameLowering.h
MipsInstrFormats.td [mips] Trap on integer division by zero. 2013-05-20 18:07:43 +00:00
MipsInstrFPU.td [mips] Improve instruction selection for pattern (store (fp_to_sint $src), $ptr). 2013-05-16 21:17:15 +00:00
MipsInstrInfo.cpp [mips] Define a helper function which creates an instruction with the same 2013-05-13 17:57:42 +00:00
MipsInstrInfo.h [mips] Define a helper function which creates an instruction with the same 2013-05-13 17:57:42 +00:00
MipsInstrInfo.td [mips] Add (setne $lhs, 0) instruction selection pattern. 2013-05-20 18:18:07 +00:00
MipsISelDAGToDAG.cpp
MipsISelDAGToDAG.h
MipsISelLowering.cpp [mips] Trap on integer division by zero. 2013-05-20 18:07:43 +00:00
MipsISelLowering.h Add LLVMContext argument to getSetCCResultType 2013-05-18 00:21:46 +00:00
MipsJITInfo.cpp
MipsJITInfo.h
MipsLongBranch.cpp [mips] Rename functions. No functionality changes. 2013-05-13 17:43:19 +00:00
MipsMachineFunction.cpp
MipsMachineFunction.h
MipsMCInstLower.cpp
MipsMCInstLower.h
MipsModuleISelDAGToDAG.cpp
MipsModuleISelDAGToDAG.h
MipsOs16.cpp
MipsOs16.h
MipsRegisterInfo.cpp Checkin in of first of several patches to finish implementation of 2013-05-10 22:25:39 +00:00
MipsRegisterInfo.h Checkin in of first of several patches to finish implementation of 2013-05-10 22:25:39 +00:00
MipsRegisterInfo.td [mips] Split the DSP control register and define one register for each field of 2013-05-03 18:37:49 +00:00
MipsRelocations.h
MipsSchedule.td
MipsSEFrameLowering.cpp Remove addFrameMove. 2013-05-16 21:02:15 +00:00
MipsSEFrameLowering.h
MipsSEInstrInfo.cpp [mips] Fix instruction selection pattern for sint_to_fp node to avoid emitting an 2013-05-16 19:48:37 +00:00
MipsSEInstrInfo.h [mips] Test case for r182042. Add comment. 2013-05-16 19:57:23 +00:00
MipsSEISelDAGToDAG.cpp [mips] Split the DSP control register and define one register for each field of 2013-05-03 18:37:49 +00:00
MipsSEISelDAGToDAG.h [mips] Split the DSP control register and define one register for each field of 2013-05-03 18:37:49 +00:00
MipsSEISelLowering.cpp [mips] Instruction selection patterns for DSP-ASE vector select and compare 2013-04-30 22:37:26 +00:00
MipsSEISelLowering.h
MipsSelectionDAGInfo.cpp
MipsSelectionDAGInfo.h
MipsSERegisterInfo.cpp
MipsSERegisterInfo.h
MipsSubtarget.cpp Checkin in of first of several patches to finish implementation of 2013-05-10 22:25:39 +00:00
MipsSubtarget.h Checkin in of first of several patches to finish implementation of 2013-05-10 22:25:39 +00:00
MipsTargetMachine.cpp Remove the MachineMove class. 2013-05-13 01:16:13 +00:00
MipsTargetMachine.h
MipsTargetObjectFile.cpp
MipsTargetObjectFile.h