summaryrefslogtreecommitdiff
path: root/lib/Target/Mips
AgeCommit message (Expand)AuthorFilesLines
2014-07-21[mips] Add MipsOptionRecord abstraction and use it to implement .reginfo/.MIP...Daniel Sanders6-44/+224
2014-07-21[mips] Try to fix the test/ExecutionEngine tests on a MIPS host.Daniel Sanders1-2/+49
2014-07-21[mips] Do not emit '.module [no]oddspreg' unless we really need to.Daniel Sanders1-3/+8
2014-07-20[MC] Pass MCSymbolData to needsRelocateWithSymbolUlrich Weigand1-2/+4
2014-07-18Fundamentally change the MipsSubtarget replacement machinery:Eric Christopher11-124/+53
2014-07-18FrameLowering depends only upon the Subtarget, so only take a subtargetEric Christopher3-8/+6
2014-07-18In preparation for replacing the whole subtarget on the target machine,Eric Christopher7-24/+35
2014-07-18Make InstrInfo depend only upon the Subtarget getting passed inEric Christopher7-47/+44
2014-07-18The subtarget in MipsTargetLowering isn't going to change andEric Christopher4-143/+144
2014-07-18Avoid caching the relocation model on the subtarget, this is forEric Christopher3-11/+10
2014-07-18Remove commented out code.Eric Christopher1-3/+0
2014-07-18Clean up some style and formatting issues.Eric Christopher1-33/+29
2014-07-18Fix a couple of formatting and style issues.Eric Christopher1-20/+14
2014-07-18Make non-module passes unconditionally added in the passEric Christopher2-16/+7
2014-07-18Reset the Subtarget in the AsmPrinter for each machine functionEric Christopher2-6/+11
2014-07-18Avoid resetting the UseSoftFloat and FloatABIType on the TargetMachineEric Christopher7-18/+15
2014-07-17[mips] .reginfo is 8 byte aligned on N32.Daniel Sanders1-1/+2
2014-07-17[mips] Correct ELF e_flags for the N32 ABI when using a mips-* triple rather ...Daniel Sanders1-15/+11
2014-07-17[mips] Correct .MIPS.abiflags for -mfpxx on MIPS32r6Daniel Sanders2-4/+10
2014-07-17[mips] Fix ELF e_flags related to -mabicalls and -mplt.Daniel Sanders1-0/+6
2014-07-16[mips][fp64a] Temporarily disable odd-numbered double-precision registers whe...Daniel Sanders1-1/+4
2014-07-15Move Post RA Scheduling flag bit into SchedMachineModelSanjay Patel2-11/+14
2014-07-15[mips] Correct .MIPS.abiflags fp_abi field for -mfpxx and without .moduleDaniel Sanders1-1/+1
2014-07-14Re-commit: [mips] Correct section alignments and EntrySizes for .bss, .text, ...Daniel Sanders1-5/+23
2014-07-14Revert: [mips] Correct section alignments and EntrySizes for .bss, .text, .da...Daniel Sanders1-23/+5
2014-07-14[mips] Correct section alignments and EntrySizes for .bss, .text, .data, .reg...Daniel Sanders1-5/+23
2014-07-14[mips] For the FP64A ABI, odd-numbered double-precision moves must not use mt...Daniel Sanders5-23/+119
2014-07-14[mips] Use MFHC1 when it is available (MIPS32r2 and later) for both FP32 and ...Daniel Sanders3-25/+13
2014-07-14[mips] Correct the AFL_FLAGS1_ODDSPREG flag in .MIPS.abiflags when no '.modul...Daniel Sanders2-3/+4
2014-07-14[mips] Expand BuildPairF64 to a spill and reload when the O32 FPXX ABI isSasa Stankovic6-12/+84
2014-07-10[mips] Emit two CFI offset directives per double precision SDC1/LDC1Zoran Jovanovic2-4/+21
2014-07-10Make it possible for the Subtarget to change between functionEric Christopher9-56/+57
2014-07-10Mips: Silence a -Wcovered-switch-defaultDavid Majnemer1-2/+2
2014-07-10[mips] Added FPXX modeless calling convention.Zoran Jovanovic5-1/+18
2014-07-10[mips] Add support for -modd-spreg/-mno-odd-spregDaniel Sanders11-98/+250
2014-07-10Make it possible for ints/floats to return different values from getBooleanCo...Daniel Sanders1-0/+5
2014-07-09[mips][mips64r6] Correct select patterns that have the condition or true/fals...Daniel Sanders2-26/+26
2014-07-09[mips][mips64r6] Correct cond names in the cmp.cond.[ds] instructionsDaniel Sanders2-41/+42
2014-07-09[mips][mips64r6] Use JALR for indirect branches instead of JR (which is not a...Daniel Sanders5-25/+47
2014-07-09[mips][mips64r6] Use JALR for returns instead of JR (which is not available o...Daniel Sanders10-26/+103
2014-07-08MipsTargetStreamer.h: Avoid "using" to appease msc17.NAKAMURA Takumi1-1/+1
2014-07-08[mips] Fixed struct/class mismatch introduced in r212522.Daniel Sanders1-1/+1
2014-07-08Fix r212522 - [mips] Improve encapsulation of the .MIPS.abiflags implementati...Daniel Sanders1-0/+3
2014-07-08[mips] Improve encapsulation of the .MIPS.abiflags implementation and limit s...Daniel Sanders7-298/+353
2014-07-08Mips.abiflags is a new implicitly generated section that will be present on ...Vladimir Medic5-65/+527
2014-07-04[mips][mips64r6] Set ELF e_flags for MIPS32r6/MIPS64r6. Also do MIPS-I to MIPS-VDaniel Sanders1-1/+13
2014-07-04[mips][mips64r6] Correct the encoding of dmuh, dmuhu, dmul, and dmulu.Daniel Sanders1-4/+4
2014-07-03Make these preprocessor directives match all of the others in the port.Eric Christopher2-4/+4
2014-07-03Remove dead code.Eric Christopher1-7/+0
2014-07-03Move subtarget dependent features into the subtarget from the targetEric Christopher4-96/+97