aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/Mips/MipsISelDAGToDAG.cpp
AgeCommit message (Expand)Author
2012-03-27Add T9 to the list of live-in registers of the entry basic block. Akira Hatanaka
2012-03-08This patch eliminates redundant instructions that produce 0.Akira Hatanaka
2012-03-01Fix bugs which were introduced when support for base+index floating point loadsAkira Hatanaka
2012-02-28remove blanks, and some code formatJia Liu
2012-02-28Do not reserve $gp as a dedicated global base register if the target ABI is n...Akira Hatanaka
2012-02-28Add support for floating point base register + offset register addressing modeAkira Hatanaka
2012-02-24Add an option to use a virtual register as the global base register instead ofAkira Hatanaka
2012-02-17remove Emacs-tag form .cpp files in Mips Backend, and fix some typo.Jia Liu
2012-02-17add Emacs tag and fix some comment error in file headersJia Liu
2012-01-25Lower 64-bit immediates using MipsAnalyzeImmediate that has just been added. Akira Hatanaka
2012-01-06Fix uninitialized variable warning.Chad Rosier
2011-12-20Add function MipsDAGToDAGISel::SelectMULT and factor out code that generatesAkira Hatanaka
2011-12-20Fix indentation.Akira Hatanaka
2011-12-20Add code in MipsDAGToDAGISel for selecting constant +0.0.Akira Hatanaka
2011-12-20Revert part of r146995 that was accidentally commmitted.Akira Hatanaka
2011-12-2032-to-64-bit sign extension pattern.Akira Hatanaka
2011-12-19Tidy up. Simplify logic. No functional change intended.Akira Hatanaka
2011-12-19Remove the restriction on the first operand of the add node in SelectAddr.Akira Hatanaka
2011-12-09Rename WrapperPIC. It is now used for both pic and static.Akira Hatanaka
2011-12-08Implement 64-bit support for thread local storage handling.Akira Hatanaka
2011-12-07Fix comment.Akira Hatanaka
2011-12-07Fix comment.Akira Hatanaka
2011-12-07Fix 64-bit immediate patterns.Akira Hatanaka
2011-10-11Modify MipsDAGToDAGISel::SelectAddr so that it can handle 64-bit pointers too.Akira Hatanaka
2011-10-03Add support for 64-bit integer multiply instructions.Akira Hatanaka
2011-09-20Change the names of functions isMips* to hasMips*.Akira Hatanaka
2011-08-16Fix handling of double precision loads and stores when Mips1 is targeted. Akira Hatanaka
2011-08-12When constant double 0.0 is lowered, make sure 0 is copied directly from an Akira Hatanaka
2011-07-07Reverse order of operands of address operand mem so that the base operand comesAkira Hatanaka
2011-06-24Prevent generation of redundant addiu instructions that compute address of Akira Hatanaka
2011-06-21Re-apply 132758 and 132768 which were speculatively reverted in 132777. Akira Hatanaka
2011-06-09Speculatively revert 132758 and 132768 to try to fix the Windows buildbots.Eric Christopher
2011-06-09Initial support for inline asm memory operand constraints.Akira Hatanaka
2011-06-07Put back removed line.Akira Hatanaka
2011-06-07Coding style fixes.Akira Hatanaka
2011-06-02Detect FI|cst pattern in MipsDAGToDAGISel::SelectAddr. Patch by Sasa Stankovic.Akira Hatanaka
2011-05-31This patch implements the thread local storage. Implemented are GeneralBruno Cardoso Lopes
2011-05-28Define a wrapper node for target constant nodes (tglobaladdr, etc.).Akira Hatanaka
2011-04-15Reverse unnecessary changes made in r129606 and r129608. There is no change i...Akira Hatanaka
2011-04-15Fix lines that have incorrect indentation or exceed 80 columns. There is no c...Akira Hatanaka
2011-04-04Move transformation of JmpLink and related nodes done during instruction sele...Akira Hatanaka
2011-04-02Undo changes mistakenly made in revision 128750.Akira Hatanaka
2011-04-02Insert space before ';' to prevent warnings.Akira Hatanaka
2011-04-01Remove redundant code. There are assignments to variables Base and Offset rig...Akira Hatanaka
2011-03-04Improve div/rem node handling on mips. Patch by Akira HatanakaBruno Cardoso Lopes
2011-03-04Lowers block address. Currently asserts when relocation model is not PIC. Pat...Bruno Cardoso Lopes
2011-03-04Remove (hopefully) all trailing whitespaces from the mips backend. Patch by H...Bruno Cardoso Lopes
2010-12-23Change all self assignments X=X to (void)X, so that we can turn on aJeffrey Yasskin
2010-12-21rename MVT::Flag to MVT::Glue. "Flag" is a terrible name forChris Lattner
2010-11-12Enable mips32 mul instruction. Patch by Akira Hatanaka <ahatanaka@mips.com>Bruno Cardoso Lopes