aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/Mips/MipsISelDAGToDAG.cpp
AgeCommit message (Expand)Author
2012-10-05Patch for integer multiply, signed/unsigned, long/long long.Reed Kotler
2012-09-15Remove aligned/unaligned load/store fragments defined in MipsInstrInfo.td andAkira Hatanaka
2012-08-24In MipsDAGToDAGISel::SelectAddr, fold add node into address operand, if itsAkira Hatanaka
2012-08-09Don't modify MO while use_iterator is still pointing to it.Jakob Stoklund Olesen
2012-07-31Fix type of LUXC1 and SUXC1. These instructions were incorrectly defined asAkira Hatanaka
2012-07-25Eliminate the stack slot used to save the global base register.Akira Hatanaka
2012-07-23Add basic ability to setup call frame, and make procedure calls.Akira Hatanaka
2012-07-21Revert accidental commit.Akira Hatanaka
2012-07-21Add VK_Mips_HIGHER and VK_Mips_HIGHEST to MCSymbolRefExpr::VariantKind.Akira Hatanaka
2012-06-27Silence uninitialized variable warning in MipsISelDAGToDAG.cpp.Akira Hatanaka
2012-06-27Fix bug in computation of stack size in MipsFrameLowering.cpp.Akira Hatanaka
2012-06-211. fix null program output after some other changesAkira Hatanaka
2012-06-14Fix coding style violations. Remove white spaces and tabs.Akira Hatanaka
2012-06-14In MipsISelDAGToDAG.cpp, store the global base register to a stack frame object.Akira Hatanaka
2012-06-13Implement a DAGCombine in MipsISelLowering.cpp which transforms the followingAkira Hatanaka
2012-06-02Fix typos found by http://github.com/lyda/misspell-checkBenjamin Kramer
2012-05-12Insert instructions to the entry basic block which initializes the globalAkira Hatanaka
2012-05-11Do not replace operands of pseudo instructions with register $zero.Akira Hatanaka
2012-04-20Convert more uses of XXXRegisterClass to &XXXRegClass. No functional change s...Craig Topper
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