hanchenye-llvm-project/llvm/lib/Target/Mips
Reed Kotler 0fed8d4ef7 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.

llvm-svn: 182343
2013-05-21 00:50:30 +00:00
..
AsmParser Mips assembler: .set reorder support 2013-04-25 23:31:35 +00:00
Disassembler [mips] DSP-ASE move from HI/LO register instructions. 2013-04-18 00:52:44 +00:00
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
Mips.h
Mips.td
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
Mips16ISelDAGToDAG.cpp ArrayRefize getMachineNode(). No functionality change. 2013-04-19 22:22:57 +00:00
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
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
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
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 [mips] Clean up MipsISelDAGToDAG.cpp and MipsISelLowering.cpp. 2013-04-11 19:07:14 +00:00
MipsCondMov.td
MipsConstantIslandPass.cpp
MipsDSPInstrFormats.td [mips] DSP-ASE move from HI/LO register instructions. 2013-04-18 00:52:44 +00:00
MipsDSPInstrInfo.td [mips] Split the DSP control register and define one register for each field of 2013-05-03 18:37:49 +00:00
MipsDelaySlotFiller.cpp
MipsFrameLowering.cpp
MipsFrameLowering.h
MipsISelDAGToDAG.cpp [mips] Clean up MipsISelDAGToDAG.cpp and MipsISelLowering.cpp. 2013-04-11 19:07:14 +00:00
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
MipsInstrFPU.td [mips] Improve instruction selection for pattern (store (fp_to_sint $src), $ptr). 2013-05-16 21:17:15 +00:00
MipsInstrFormats.td [mips] Trap on integer division by zero. 2013-05-20 18:07:43 +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
MipsJITInfo.cpp
MipsJITInfo.h
MipsLongBranch.cpp [mips] Rename functions. No functionality changes. 2013-05-13 17:43:19 +00:00
MipsMCInstLower.cpp
MipsMCInstLower.h
MipsMachineFunction.cpp
MipsMachineFunction.h
MipsModuleISelDAGToDAG.cpp
MipsModuleISelDAGToDAG.h
MipsOs16.cpp 80 columns. 2013-04-22 20:13:37 +00:00
MipsOs16.h This is for an experimental option -mips-os16. The idea is to compile all 2013-04-10 16:58:04 +00:00
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
MipsSEFrameLowering.cpp Remove addFrameMove. 2013-05-16 21:02:15 +00:00
MipsSEFrameLowering.h
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 [mips] Move MipsTargetLowering::lowerINTRINSIC_W_CHAIN and 2013-04-13 02:13:30 +00:00
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
MipsSERegisterInfo.cpp
MipsSERegisterInfo.h
MipsSchedule.td
MipsSelectionDAGInfo.cpp
MipsSelectionDAGInfo.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