..
AsmParser
[mips] Add initial support for NaN2008 in the back-end.
2014-04-16 15:48:55 +00:00
Disassembler
[MC] Require an MCContext when constructing an MCDisassembler.
2014-04-15 04:40:56 +00:00
InstPrinter
Revert r205194 - [mips] Removed R_MIPS_GOT. It's identical to R_MIPS_GOT16.
2014-03-31 14:34:36 +00:00
MCTargetDesc
[mips] Add initial support for NaN2008 in the back-end.
2014-04-16 15:48:55 +00:00
TargetInfo
CMakeLists.txt
This patch has two main functions:
2014-02-14 19:16:39 +00:00
LLVMBuild.txt
Makefile
MicroMipsInstrFormats.td
Implementation of 16-bit microMIPS instructions MFHI and MFLO.
2014-04-03 12:47:34 +00:00
MicroMipsInstrFPU.td
MicroMipsInstrInfo.td
Implementation of 16-bit microMIPS instructions MFHI and MFLO.
2014-04-03 12:47:34 +00:00
Mips16FrameLowering.cpp
Use FrameSetup on frame instructions for the Mips port.
2014-04-14 22:21:22 +00:00
Mips16FrameLowering.h
Mips16HardFloat.cpp
Retire llvm::array_endof in favor of non-member std::end.
2014-04-12 16:15:53 +00:00
Mips16HardFloat.h
Mips16HardFloatInfo.cpp
[cleanup] Re-sort all the includes with utils/sort_includes.py.
2014-03-04 10:07:28 +00:00
Mips16HardFloatInfo.h
This patch has two main functions:
2014-02-14 19:16:39 +00:00
Mips16InstrFormats.td
Mips16InstrInfo.cpp
[C++11] Replace llvm::next and llvm::prior with std::next and std::prev.
2014-03-02 12:27:27 +00:00
Mips16InstrInfo.h
Mips16InstrInfo.td
Mips16ISelDAGToDAG.cpp
[Modules] Move CFG.h to the IR library as it defines graph traits over
2014-03-04 11:45:46 +00:00
Mips16ISelDAGToDAG.h
Mips16ISelLowering.cpp
Retire llvm::array_endof in favor of non-member std::end.
2014-04-12 16:15:53 +00:00
Mips16ISelLowering.h
Add address space argument to allowsUnalignedMemoryAccess.
2014-02-05 23:15:53 +00:00
Mips16RegisterInfo.cpp
Replace '#include ValueTypes.h' with forward declarations.
2014-03-12 08:00:24 +00:00
Mips16RegisterInfo.h
Mips64InstrInfo.td
Current definition of subtract with immediate instruction aliases uses CodeGenOnly defined instructions and post matcher expansion methods to emit real instructions add with immediate. However, they can directly alias add with immediate instruction and remove unnecessary definitions and code in MipsAsmParser.cpp. This patch makes no change in functionality, just removes unnecessary definitions and code.
2014-04-15 10:14:49 +00:00
Mips.h
Mips.td
[mips] Add initial support for NaN2008 in the back-end.
2014-04-16 15:48:55 +00:00
MipsAnalyzeImmediate.cpp
MipsAnalyzeImmediate.h
MipsAsmPrinter.cpp
[mips] Add initial support for NaN2008 in the back-end.
2014-04-16 15:48:55 +00:00
MipsAsmPrinter.h
Switch all uses of LLVM_OVERRIDE to just use 'override' directly.
2014-03-02 09:09:27 +00:00
MipsCallingConv.td
[mips] Correct callee saved list for the N32 ABI and enable test
2014-04-16 10:23:37 +00:00
MipsCodeEmitter.cpp
remove a bunch of unused private methods
2014-03-23 17:09:26 +00:00
MipsCondMov.td
[mips] Fix more incorrect uses of HasMips64 and isMips64()
2014-04-14 15:44:42 +00:00
MipsConstantIslandPass.cpp
remove a bunch of unused private methods
2014-03-23 17:09:26 +00:00
MipsDelaySlotFiller.cpp
Break PseudoSourceValue out of the Value hierarchy. It is now the root of its own tree containing FixedStackPseudoSourceValue (which you can use isa/dyn_cast on) and MipsCallEntry (which you can't). Anything that needs to use either a PseudoSourceValue* and Value* is strongly encouraged to use a MachinePointerInfo instead.
2014-04-15 07:22:52 +00:00
MipsDSPInstrFormats.td
MipsDSPInstrInfo.td
MipsFrameLowering.cpp
Make consistent use of MCPhysReg instead of uint16_t throughout the tree.
2014-04-04 05:16:06 +00:00
MipsFrameLowering.h
MipsInstrFormats.td
[mips] Add Octeon cnMips instructions seqi/snei and v3mulu/vmm0/vmulu.
2014-04-04 16:21:59 +00:00
MipsInstrFPU.td
Re-commit: [mips] abs.[ds], and neg.[ds] should be allowed regardless of -enable-no-nans-fp-math
2014-04-09 09:56:43 +00:00
MipsInstrInfo.cpp
MipsInstrInfo.h
MipsInstrInfo.td
[mips] Use TwoOperandAliasConstraint for shift instructions.
2014-04-16 16:28:59 +00:00
MipsISelDAGToDAG.cpp
[Modules] Move CFG.h to the IR library as it defines graph traits over
2014-03-04 11:45:46 +00:00
MipsISelDAGToDAG.h
[mips] Prevent %lo relocation being used on MSA loads and stores.
2014-03-03 14:31:21 +00:00
MipsISelLowering.cpp
Break PseudoSourceValue out of the Value hierarchy. It is now the root of its own tree containing FixedStackPseudoSourceValue (which you can use isa/dyn_cast on) and MipsCallEntry (which you can't). Anything that needs to use either a PseudoSourceValue* and Value* is strongly encouraged to use a MachinePointerInfo instead.
2014-04-15 07:22:52 +00:00
MipsISelLowering.h
Make consistent use of MCPhysReg instead of uint16_t throughout the tree.
2014-04-04 05:16:06 +00:00
MipsJITInfo.cpp
MipsJITInfo.h
MipsLongBranch.cpp
[C++11] Replace llvm::next and llvm::prior with std::next and std::prev.
2014-03-02 12:27:27 +00:00
MipsMachineFunction.cpp
MipsMachineFunction.h
[Modules] Move ValueMap to the IR library. While this class does not
2014-03-04 11:26:31 +00:00
MipsMCInstLower.cpp
MipsMCInstLower.h
MipsModuleISelDAGToDAG.cpp
MipsModuleISelDAGToDAG.h
MipsMSAInstrFormats.td
[mips][msa] Add DLSA instruction.
2014-02-10 12:05:17 +00:00
MipsMSAInstrInfo.td
[mips] Rewrite MipsAsmParser and MipsOperand.
2014-04-01 10:35:28 +00:00
MipsOptimizePICCall.cpp
Break PseudoSourceValue out of the Value hierarchy. It is now the root of its own tree containing FixedStackPseudoSourceValue (which you can use isa/dyn_cast on) and MipsCallEntry (which you can't). Anything that needs to use either a PseudoSourceValue* and Value* is strongly encouraged to use a MachinePointerInfo instead.
2014-04-15 07:22:52 +00:00
MipsOs16.cpp
MipsOs16.h
MipsRegisterInfo.cpp
Make consistent use of MCPhysReg instead of uint16_t throughout the tree.
2014-04-04 05:16:06 +00:00
MipsRegisterInfo.h
Make consistent use of MCPhysReg instead of uint16_t throughout the tree.
2014-04-04 05:16:06 +00:00
MipsRegisterInfo.td
[mips] Rewrite MipsAsmParser and MipsOperand.
2014-04-01 10:35:28 +00:00
MipsRelocations.h
MipsSchedule.td
[mips] Implement shorthand add / sub forms for MIPS.
2014-03-24 14:05:39 +00:00
MipsSEFrameLowering.cpp
Use FrameSetup on frame instructions for the Mips port.
2014-04-14 22:21:22 +00:00
MipsSEFrameLowering.h
MipsSEInstrInfo.cpp
Implementation of 16-bit microMIPS instructions MFHI and MFLO.
2014-04-03 12:47:34 +00:00
MipsSEInstrInfo.h
MipsSEISelDAGToDAG.cpp
[mips] Some uses of isMips64()/hasMips64() are really tests for 64-bit GPR's
2014-03-27 16:42:17 +00:00
MipsSEISelDAGToDAG.h
[mips] Prevent %lo relocation being used on MSA loads and stores.
2014-03-03 14:31:21 +00:00
MipsSEISelLowering.cpp
[mips] Fix more incorrect uses of HasMips64 and isMips64()
2014-04-14 15:44:42 +00:00
MipsSEISelLowering.h
Switch all uses of LLVM_OVERRIDE to just use 'override' directly.
2014-03-02 09:09:27 +00:00
MipsSelectionDAGInfo.cpp
MipsSelectionDAGInfo.h
MipsSERegisterInfo.cpp
Replace '#include ValueTypes.h' with forward declarations.
2014-03-12 08:00:24 +00:00
MipsSERegisterInfo.h
MipsSubtarget.cpp
[mips] Add initial support for NaN2008 in the back-end.
2014-04-16 15:48:55 +00:00
MipsSubtarget.h
[mips] Add initial support for NaN2008 in the back-end.
2014-04-16 15:48:55 +00:00
MipsTargetMachine.cpp
Fix regression with -O0 for mips .
2014-03-10 16:31:25 +00:00
MipsTargetMachine.h
MipsTargetObjectFile.cpp
Pass the Mangler by reference.
2014-02-08 14:53:28 +00:00
MipsTargetObjectFile.h
Switch all uses of LLVM_OVERRIDE to just use 'override' directly.
2014-03-02 09:09:27 +00:00
MipsTargetStreamer.h
[mips] Add initial support for NaN2008 in the back-end.
2014-04-16 15:48:55 +00:00
MSA.txt
[mips] BSEL's and BINS[RL] operands are reversed compared to the vselect node used in the pattern.
2014-03-12 11:54:00 +00:00