summaryrefslogtreecommitdiff
path: root/lib/Target/Mips/MipsFrameLowering.cpp
AgeCommit message (Expand)AuthorFilesLines
2015-04-02[mips] Implement eliminateCallFramePseudoInstr() in MipsFrameLowering. NFC.Vasileios Kalintiris1-0/+17
2015-01-29Remove most of the TargetMachine::getSubtarget/getSubtargetImplEric Christopher1-1/+1
2014-08-05Have MachineFunction cache a pointer to the subtarget to make lookupsEric Christopher1-2/+1
2014-08-04Remove the TargetMachine forwards for TargetSubtargetInfo basedEric Christopher1-1/+2
2014-07-18FrameLowering depends only upon the Subtarget, so only take a subtargetEric Christopher1-3/+2
2014-04-04Make consistent use of MCPhysReg instead of uint16_t throughout the tree.Craig Topper1-1/+1
2013-01-02Move all of the header files which are involved in modelling the LLVM IRChandler Carruth1-2/+2
2012-12-03Use the new script to sort the includes of every file under lib.Chandler Carruth1-3/+3
2012-11-02[mips] Add function MipsFrameLowering::estimateStackSize.Akira Hatanaka1-0/+34
2012-10-08Move TargetData to DataLayout.Micah Villmow1-1/+1
2012-08-02Move the code that creates instances of MipsInstrInfo and MipsFrameLowering outAkira Hatanaka1-0/+9
2012-07-31Add definitions of two subclasses of MipsFrameLowering, Mips16FrameLowering andAkira Hatanaka1-201/+0
2012-07-31Let PEI::calculateFrameObjectOffsets compute the final stack size rather thanAkira Hatanaka1-10/+1
2012-07-31When store nodes or memcpy nodes are created to copy the function callAkira Hatanaka1-2/+1
2012-07-25Eliminate the stack slot used to save the global base register.Akira Hatanaka1-5/+1
2012-07-23Add basic ability to setup call frame, and make procedure calls.Akira Hatanaka1-5/+16
2012-07-21Revert accidental commit.Akira Hatanaka1-16/+5
2012-07-21Add VK_Mips_HIGHER and VK_Mips_HIGHEST to MCSymbolRefExpr::VariantKind.Akira Hatanaka1-5/+16
2012-07-11Lower RETURNADDR node in Mips backend.Akira Hatanaka1-5/+12
2012-07-10Make register Mips::RA allocatable if not in mips16 mode.Akira Hatanaka1-10/+22
2012-06-27Fix bug in computation of stack size in MipsFrameLowering.cpp.Akira Hatanaka1-3/+6
2012-06-211. fix null program output after some other changesAkira Hatanaka1-1/+2
2012-06-14Fix coding style violations. Remove white spaces and tabs.Akira Hatanaka1-1/+1
2012-06-14In MipsFrameLowering::emitPrologue and emitEpilogue, call Mips::loadImmediateAkira Hatanaka1-39/+16
2012-05-30Fix some uses of getSubRegisters() to use getSubReg() instead.Jakob Stoklund Olesen1-3/+2
2012-05-12Make the following changes in MipsFrameLowering.cpp:Akira Hatanaka1-32/+3
2012-04-20Convert more uses of XXXRegisterClass to &XXXRegClass. No functional change s...Craig Topper1-3/+2
2012-03-28Emit all directives except for ".cprestore" during asm printing rather than emitAkira Hatanaka1-20/+18
2012-03-17Reorder includes in Target backends to following coding standards. Remove som...Craig Topper1-1/+1
2012-03-05Convert more GenRegisterInfo tables from unsigned to uint16_t to reduce stati...Craig Topper1-1/+1
2012-02-28remove blanks, and some code formatJia Liu1-12/+12
2012-02-24Add an option to use a virtual register as the global base register instead ofAkira Hatanaka1-28/+11
2012-02-17remove Emacs-tag form .cpp files in Mips Backend, and fix some typo.Jia Liu1-1/+1
2012-01-25Mark 64-bit register RA_64 unused too.Akira Hatanaka1-4/+5
2012-01-25Modify MipsFrameLowering::emitPrologue and emitEpilogue.Akira Hatanaka1-78/+68
2011-12-02Move global variables in TargetMachine into new TargetOptions class. As an APINick Lewycky1-2/+2
2011-11-15Fix functions in MipsFrameLowering.cpp and MipsRegisterInfo.cpp. Use 64-bitAkira Hatanaka1-16/+20
2011-11-15Set nomacro before emitting the sequence of instructions that set global pointerAkira Hatanaka1-3/+2
2011-11-14Remove variable that keeps the size of area used to save byval or variableAkira Hatanaka1-1/+0
2011-11-11Mips MC object code emission improvements:Bruno Cardoso Lopes1-0/+1
2011-11-11Emit Mips64's sequence of instructions that set global register in prologue.Akira Hatanaka1-1/+21
2011-11-07Include RegSaveAreaSize in the computation of stack size.Akira Hatanaka1-0/+1
2011-08-11Enclose directive .cprestore with .set macro and nomacro to silence assemblerAkira Hatanaka1-3/+9
2011-07-18Move getInitialFrameState from TargetFrameInfo to MCAsmInfo (suggestions forEvan Cheng1-7/+0
2011-06-07Coding style fixes.Akira Hatanaka1-3/+4
2011-06-07Add test case for C++ exception handling and fix the following mistakes in Mi...Akira Hatanaka1-30/+60
2011-06-02Custom-lower FRAMEADDR. Patch by Sasa Stankovic.Akira Hatanaka1-1/+2
2011-05-26Use MachineFrameInfo::hasCalls instead of MipsFunctionInfo::hasCall to check ifAkira Hatanaka1-2/+1
2011-05-26Add support for C++ exception handling.Akira Hatanaka1-8/+40
2011-05-25Change initial value of MaxCallFrameSize. MipsFI::getMaxCallFrameSize() shouldAkira Hatanaka1-1/+1