aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/Mips/MipsISelLowering.cpp
AgeCommit message (Expand)AuthorFilesLines
2016-09-09Revert "[mips] Fix c.<cc>.<fmt> instruction definition."Simon Dardis1-4/+138
2016-09-09[mips] Fix c.<cc>.<fmt> instruction definition.Simon Dardis1-138/+4
2016-09-07[mips] Disable the TImode shift libcalls for 32-bit targets.Vasileios Kalintiris1-0/+7
2016-09-01Add ISD::EH_DWARF_CFA, simplify @llvm.eh.dwarf.cfa on Mips, fix on PowerPCHal Finkel1-19/+8
2016-08-17Replace "fallthrough" comments with LLVM_FALLTHROUGHJustin Bogner1-6/+6
2016-07-28MachineFunction: Return reference for getFrameInfo(); NFCMatthias Braun1-18/+18
2016-07-15[SelectionDAG] Get rid of bool parameters in SelectionDAG::getLoad, getStore,...Justin Lebar1-30/+20
2016-06-30CodeGen: Use MachineInstr& in TargetLowering, NFCDuncan P. N. Exon Smith1-61/+63
2016-06-27Fix typo.Rafael Espindola1-1/+1
2016-06-27Use the isPositionIndependent predicate. NFC.Rafael Espindola1-6/+6
2016-06-27Add an explanation on how mips is special in here.Rafael Espindola1-0/+11
2016-06-27Mips: Fix access to private functions.Rafael Espindola1-1/+1
2016-06-22[SDAG] Remove FixedArgs parameter from CallLoweringInfo::setCalleeKrzysztof Parzyszek1-1/+1
2016-06-14[mips][atomics] Fix atomic instruction descriptions and uses.Simon Dardis1-18/+46
2016-06-12Run clang-tidy's performance-unnecessary-copy-initialization over LLVM.Benjamin Kramer1-1/+1
2016-06-12Pass DebugLoc and SDLoc by const ref.Benjamin Kramer1-24/+23
2016-06-09[mips][microMIPS] Add CodeGen support for SEL.*, SELEQZ, SELNEZ, SELEQZ.*, SE...Zlatko Buljan1-0/+1
2016-06-03[mips] EABI CodeGen is completely untested and seems to have bitrotted. Remov...Daniel Sanders1-1/+0
2016-05-03[mips] Use MipsMCExpr instead of MCSymbolRefExpr for all relocations.Daniel Sanders1-1/+1
2016-04-28[mips][atomics] Fix partword atomic binary operation implementationSimon Dardis1-6/+10
2016-04-28[CodeGen] Default CTTZ_ZERO_UNDEF/CTLZ_ZERO_UNDEF to Expand in TargetLowering...Craig Topper1-4/+0
2016-04-13[mips] Fix emitAtomicCmpSwapPartword to handle 64 bit pointers correctlyZoran Jovanovic1-6/+11
2016-04-13[mips] Sign-extend i32 values truncated from previously zero-extended i32 val...Vasileios Kalintiris1-0/+34
2016-04-13[mips][microMIPS] Add CodeGen support for DIV, MOD, DIVU, MODU, DDIV, DMOD, D...Zlatko Buljan1-4/+20
2016-04-02[mips][microMIPS] Revert commits r264245 and r264248.Zoran Jovanovic1-20/+4
2016-03-24[mips][microMIPS] Add CodeGen support for DIV, MOD, DIVU, MODU, DDIV, DMOD, D...Zlatko Buljan1-4/+20
2016-03-16Tweak some atomics functions in preparation for larger changes; NFC.James Y Knight1-1/+0
2016-03-14[mips] MIPS32R6 compact branch supportDaniel Sanders1-0/+2
2016-03-01Revert "[mips] Promote the result of SETCC nodes to GPR width."Vasileios Kalintiris1-62/+18
2016-03-01[mips] Promote the result of SETCC nodes to GPR width.Vasileios Kalintiris1-18/+62
2016-01-14Update to use new name alignTo().Rui Ueyama1-8/+7
2016-01-11Mips: Remove lowerSELECT_CCMatt Arsenault1-17/+2
2015-11-23[Mips] Remove an unnecessary wrapping of a predicate with std::ptr_fun. NFCCraig Topper1-1/+1
2015-11-11[MIPS] add overrides for isCheapToSpeculateCttz() and isCheapToSpeculateCtlz()Sanjay Patel1-0/+8
2015-11-07[WinEH] Update exception pointer registersJoseph Tremoulet1-3/+0
2015-11-06[mips] Define patterns for the atomic_{load,store}_{8,16,32,64} nodes.Vasileios Kalintiris1-4/+4
2015-10-29[mips] wrong opcode for ll/sc instructions on mipsr6 when -integrated-as is usedZoran Jovanovic1-5/+10
2015-10-26[mips] Check for the correct error message in tests for interrupt attributes.Vasileios Kalintiris1-3/+3
2015-10-26[mips] Interrupt attribute support for mips32r2+.Vasileios Kalintiris1-5/+26
2015-10-20Mips: Remove implicit ilist iterator conversions, NFCDuncan P. N. Exon Smith1-10/+5
2015-09-28Remove 'const' from some ArrayRefs. ArrayRefs are already immutable. NFCCraig Topper1-3/+3
2015-08-11PseudoSourceValue: Replace global manager with a manager in a machine function.Alex Lorenz1-13/+16
2015-08-08Fix some comment typos.Benjamin Kramer1-1/+1
2015-07-30[mips][FastISel] Remove hidden mips-fast-isel option.Vasileios Kalintiris1-6/+2
2015-07-28Implement target independent TLS compatible with glibc's emutls.c.Chih-Hung Hsieh1-0/+3
2015-07-16Move most user of TargetMachine::getDataLayout to the Module oneMehdi Amini1-1/+2
2015-07-09Allow {e,r}bp as the target of {read,write}_register.Pat Gavlin1-2/+2
2015-07-09Remove getDataLayout() from TargetLoweringMehdi Amini1-2/+4
2015-07-09Make isLegalAddressingMode() taking DataLayout as an argumentMehdi Amini1-2/+2
2015-07-09Make TargetLowering::getPointerTy() taking DataLayout as an argumentMehdi Amini1-26/+33