summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/Mips/MipsISelLowering.cpp
Commit message (Expand)AuthorAgeFilesLines
* Set register class of a register according to value of HasMips64.Akira Hatanaka2011-09-261-1/+1
* Define variable HasMips64 in MipsTargetLowering.Akira Hatanaka2011-09-261-3/+3
* In single float mode, double precision FP arguments are passed in integerAkira Hatanaka2011-09-261-4/+3
* Preparation for adding simple Mips64 instructions.Akira Hatanaka2011-09-241-0/+5
* Make FGR64RegisterClass available if target is Mips64.Akira Hatanaka2011-09-231-1/+6
* Do not rely on the enum values of argument registers A0-A3 being consecutive.Akira Hatanaka2011-09-231-3/+11
* Remove unnecessary condition check.Akira Hatanaka2011-09-221-1/+0
* Change the names of functions isMips* to hasMips*.Akira Hatanaka2011-09-201-5/+5
* Make changes to avoid creating nested CALLSEQ_START/END constructs, which aren'tAkira Hatanaka2011-09-191-12/+22
* Add codegen support for vector select (in the IR this means a selectDuncan Sands2011-09-061-1/+2
* Expand ATOMIC_LOAD and ATOMIC_STORE for architectures I don't know well enoug...Eli Friedman2011-08-291-0/+3
* Fix bug in function IsShiftedMask. Remove parameter SizeInBits, which is notAkira Hatanaka2011-08-191-14/+9
* Use subword loads instead of a 4-byte load when the size of a structure (or aAkira Hatanaka2011-08-181-26/+73
* Make IsShiftedMask a static function rather than defining it in anAkira Hatanaka2011-08-181-16/+14
* Changed definition of EXT and INS per Bruno's comments.Akira Hatanaka2011-08-171-3/+3
* Add support for half-word unaligned loads and stores.Akira Hatanaka2011-08-171-2/+2
* Move pattern matching for EXT and INS to post-legalization DAGCombine per Bru...Akira Hatanaka2011-08-171-96/+102
* Add support for ext and ins.Akira Hatanaka2011-08-171-0/+116
* Define unaligned load and store. Akira Hatanaka2011-08-121-2/+9
* New approach to r136737: insert the necessary fences for atomic ops in platfo...Eli Friedman2011-08-031-0/+2
* Code generation for 'fence' instruction.Eli Friedman2011-07-271-0/+13
* Lower memory barriers to sync instructions.Akira Hatanaka2011-07-191-1/+12
* Change variable name.Akira Hatanaka2011-07-191-3/+3
* Use the correct opcodes: SLLV/SRLV or AND must be used instead of SLL/SRL orAkira Hatanaka2011-07-191-13/+14
* Use descriptive variable names. Akira Hatanaka2011-07-191-154/+177
* Fix comments.Akira Hatanaka2011-07-191-10/+10
* Remove redundant instructions.Akira Hatanaka2011-07-191-16/+12
* Separate code that modifies control flow from code that adds instruction to Akira Hatanaka2011-07-191-18/+18
* Make EmitAtomic functions return the correct MachineBasicBlocks so thatAkira Hatanaka2011-07-191-22/+28
* Do not insert instructions in reverse order.Akira Hatanaka2011-07-191-14/+16
* Do not treat atomic.load.sub differently than other atomic binary intrinsics.Akira Hatanaka2011-07-181-12/+2
* Set mayLoad or mayStore flags for SC and LL in order to prevent LICM from Akira Hatanaka2011-07-181-75/+20
* Change destination register operands of SC instructions so that uniqueAkira Hatanaka2011-07-181-8/+13
* land David Blaikie's patch to de-constify Type, with a few tweaks.Chris Lattner2011-07-181-3/+3
* Add an intrinsic and codegen support for fused multiply-accumulate. The intentCameron Zwarich2011-07-081-0/+2
* Lower MachineInstr to MC Inst and print to .s files. Akira Hatanaka2011-07-071-0/+1
* Reverse order of operands of address operand mem so that the base operand comesAkira Hatanaka2011-07-071-14/+14
* Update comment for getRegForInlineAsmConstraint for Mips.Eric Christopher2011-06-291-3/+3
* Remove getRegClassForInlineAsmConstraint for Mips.Eric Christopher2011-06-291-44/+3
* Change the chain input of nodes that load the address of a function. This changeAkira Hatanaka2011-06-241-4/+1
* Coding style fixes.Akira Hatanaka2011-06-211-28/+29
* Re-apply 132758 and 132768 which were speculatively reverted in 132777. Akira Hatanaka2011-06-211-26/+25
* Silence warnings in non assert builds. Patch by David BlaikieBruno Cardoso Lopes2011-06-161-2/+2
* Speculatively revert 132758 and 132768 to try to fix the Windows buildbots.Eric Christopher2011-06-091-24/+23
* Add a parameter to CCState so that it can access the MachineFunction.Eric Christopher2011-06-081-22/+22
* Fix bug in lowering of DYNAMIC_STACKALLOC nodes. The correct offset of theAkira Hatanaka2011-06-081-23/+24
* Reorganize code in MipsTargetLowering::LowerCall to improve readability.Akira Hatanaka2011-06-081-38/+36
* Refactor MipsTargetLowering::EmitInstrWithCustomInserter.Akira Hatanaka2011-06-071-92/+90
* Coding style fixes.Akira Hatanaka2011-06-071-29/+27
* Custom-lower FRAMEADDR. Patch by Sasa Stankovic.Akira Hatanaka2011-06-021-0/+14
OpenPOWER on IntegriCloud