aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/Mips/MipsISelDAGToDAG.cpp
Commit message (Expand)AuthorAgeFilesLines
* Lower 64-bit immediates using MipsAnalyzeImmediate that has just been added. Akira Hatanaka2012-01-251-0/+42
* Fix uninitialized variable warning.Chad Rosier2012-01-061-1/+1
* Add function MipsDAGToDAGISel::SelectMULT and factor out code that generatesAkira Hatanaka2011-12-201-37/+47
* Fix indentation.Akira Hatanaka2011-12-201-115/+115
* Add code in MipsDAGToDAGISel for selecting constant +0.0.Akira Hatanaka2011-12-201-0/+6
* Revert part of r146995 that was accidentally commmitted.Akira Hatanaka2011-12-201-6/+0
* 32-to-64-bit sign extension pattern.Akira Hatanaka2011-12-201-0/+6
* Tidy up. Simplify logic. No functional change intended.Akira Hatanaka2011-12-191-4/+6
* Remove the restriction on the first operand of the add node in SelectAddr.Akira Hatanaka2011-12-191-3/+1
* Rename WrapperPIC. It is now used for both pic and static.Akira Hatanaka2011-12-091-1/+1
* Implement 64-bit support for thread local storage handling.Akira Hatanaka2011-12-081-17/+23
* Fix comment.Akira Hatanaka2011-12-071-2/+1
* Fix comment.Akira Hatanaka2011-12-071-1/+1
* Fix 64-bit immediate patterns.Akira Hatanaka2011-12-071-2/+2
* Modify MipsDAGToDAGISel::SelectAddr so that it can handle 64-bit pointers too.Akira Hatanaka2011-10-111-7/+10
* Add support for 64-bit integer multiply instructions.Akira Hatanaka2011-10-031-4/+14
* Change the names of functions isMips* to hasMips*.Akira Hatanaka2011-09-201-1/+1
* Fix handling of double precision loads and stores when Mips1 is targeted. Akira Hatanaka2011-08-161-139/+0
* When constant double 0.0 is lowered, make sure 0 is copied directly from an Akira Hatanaka2011-08-121-9/+2
* Reverse order of operands of address operand mem so that the base operand comesAkira Hatanaka2011-07-071-7/+7
* Prevent generation of redundant addiu instructions that compute address of Akira Hatanaka2011-06-241-1/+2
* Re-apply 132758 and 132768 which were speculatively reverted in 132777. Akira Hatanaka2011-06-211-0/+12
* Speculatively revert 132758 and 132768 to try to fix the Windows buildbots.Eric Christopher2011-06-091-12/+0
* Initial support for inline asm memory operand constraints.Akira Hatanaka2011-06-091-0/+12
* Put back removed line.Akira Hatanaka2011-06-071-0/+1
* Coding style fixes.Akira Hatanaka2011-06-071-12/+0
* Detect FI|cst pattern in MipsDAGToDAGISel::SelectAddr. Patch by Sasa Stankovic.Akira Hatanaka2011-06-021-16/+17
* This patch implements the thread local storage. Implemented are GeneralBruno Cardoso Lopes2011-05-311-0/+17
* Define a wrapper node for target constant nodes (tglobaladdr, etc.).Akira Hatanaka2011-05-281-6/+2
* Reverse unnecessary changes made in r129606 and r129608. There is no change i...Akira Hatanaka2011-04-151-7/+7
* Fix lines that have incorrect indentation or exceed 80 columns. There is no c...Akira Hatanaka2011-04-151-7/+7
* Move transformation of JmpLink and related nodes done during instruction sele...Akira Hatanaka2011-04-041-56/+2
* Undo changes mistakenly made in revision 128750.Akira Hatanaka2011-04-021-2/+56
* Insert space before ';' to prevent warnings.Akira Hatanaka2011-04-021-56/+2
* Remove redundant code. There are assignments to variables Base and Offset rig...Akira Hatanaka2011-04-011-5/+0
* Improve div/rem node handling on mips. Patch by Akira HatanakaBruno Cardoso Lopes2011-03-041-23/+6
* Lowers block address. Currently asserts when relocation model is not PIC. Pat...Bruno Cardoso Lopes2011-03-041-1/+7
* Remove (hopefully) all trailing whitespaces from the mips backend. Patch by H...Bruno Cardoso Lopes2011-03-041-50/+50
* Change all self assignments X=X to (void)X, so that we can turn on aJeffrey Yasskin2010-12-231-1/+1
* rename MVT::Flag to MVT::Glue. "Flag" is a terrible name forChris Lattner2010-12-211-7/+7
* Enable mips32 mul instruction. Patch by Akira Hatanaka <ahatanaka@mips.com>Bruno Cardoso Lopes2010-11-121-0/+2
* fix a long standing wart: all the ComplexPattern's were beingChris Lattner2010-09-211-6/+4
* Remove Predicate_* calls from MipsJakob Stoklund Olesen2010-09-031-2/+3
* Don't call Predicate_* in Mips.Jakob Stoklund Olesen2010-08-181-3/+3
* SubRegIndex'ize MipsJakob Stoklund Olesen2010-05-241-6/+6
* Use const qualifiers with TargetLowering. This eliminates severalDan Gohman2010-04-171-1/+0
* Sink InstructionSelect() out of each target into SDISel, and rename itChris Lattner2010-03-021-32/+3
* move target-independent opcodes out of TargetInstrInfoChris Lattner2010-02-091-3/+2
* MulOp is actually a Mips specific node, so do the match using Opcode. This fi...Bruno Cardoso Lopes2010-02-011-1/+1
* Fix a bug introduced on r92564 where the name "Node" was alreadyBruno Cardoso Lopes2010-01-191-2/+2