aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/Mips/MipsISelLowering.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* Fix uninitialized variables and silence warningsBruno Cardoso Lopes2011-05-311-2/+3
* This patch implements atomic intrinsics atomic.load.add (sub,and,or,xor,Bruno Cardoso Lopes2011-05-311-5/+527
* This patch implements the thread local storage. Implemented are GeneralBruno Cardoso Lopes2011-05-311-2/+58
* Define a wrapper node for target constant nodes (tglobaladdr, etc.).Akira Hatanaka2011-05-281-1/+8
* Use MachineFrameInfo::hasCalls instead of MipsFunctionInfo::hasCall to check ifAkira Hatanaka2011-05-261-2/+0
* Add support for C++ exception handling.Akira Hatanaka2011-05-261-2/+6
* Remove MipsTargetLowering::LowerFP_TO_SINT. Patterns for fp_to_sint have alreadyAkira Hatanaka2011-05-251-36/+0
* Custom-lower FCOPYSIGN nodes.Akira Hatanaka2011-05-251-2/+57
* Update MaxCallFrameSize regardless of the relocation model selected.Akira Hatanaka2011-05-251-11/+11
* Change initial value of MaxCallFrameSize. MipsFI::getMaxCallFrameSize() shouldAkira Hatanaka2011-05-251-2/+2
* Coding style fixes. Added comments.Akira Hatanaka2011-05-251-22/+14