aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/Sparc/DelaySlotFiller.cpp
AgeCommit message (Expand)AuthorFilesLines
2016-08-25MachineFunctionProperties/MIRParser: Rename AllVRegsAllocated->NoVRegs, compu...Matthias Braun1-1/+1
2016-06-19[SPARC] Additional condition required for DelaySlot fixing erratum in revisio...Chris Dewhurst1-0/+7
2016-05-27[sparc] Remove some unused (and undefined) declarations.Benjamin Kramer1-6/+2
2016-05-23[Sparc] LEON erratum fix - Delay Slot Filler modification.Chris Dewhurst1-0/+9
2016-05-04[Sparc] Allow taking of function address into a register.Chris Dewhurst1-5/+5
2016-04-22The following code would not work before this patch, due to the inability to ...Chris Dewhurst1-1/+1
2016-04-04Add MachineFunctionProperty checks for AllVRegsAllocated for target passesDerek Schuff1-0/+5
2015-12-03Add a TODO item that the nop handling before FP conditional branches isJoerg Sonnenberger1-0/+2
2015-01-30Reuse a bunch of cached subtargets and remove getSubtarget callsEric Christopher1-10/+7
2014-08-04Remove the TargetMachine forwards for TargetSubtargetInfo basedEric Christopher1-4/+5
2014-04-29[C++11] Add 'override' keywords and remove 'virtual'. Additionally add 'final...Craig Topper1-2/+2
2014-04-22[Modules] Fix potential ODR violations by sinking the DEBUG_TYPEChandler Carruth1-1/+2
2014-03-07Replace PROLOG_LABEL with a new CFI_INSTRUCTION.Rafael Espindola1-6/+2
2014-03-02[C++11] Replace llvm::next and llvm::prior with std::next and std::prev.Benjamin Kramer1-1/+1
2014-01-11[Sparc] Bundle instruction with delay slow and its filler. Now, we can use -v...Venkatraman Govindaraju1-19/+14
2014-01-10[Sparc] Add support for parsing jmpl instruction and make indirect call and j...Venkatraman Govindaraju1-8/+8
2013-10-08[Sparc] Do not hardcode nop in the delay slot of TLS_CALL. Use DelaySlotFille...Venkatraman Govindaraju1-1/+2
2013-10-06[Sparc] Do not emit nop after fcmp* instruction with V9.Venkatraman Govindaraju1-2/+15
2013-07-30[Sparc] Use call's debugloc for the unimp instruction.Venkatraman Govindaraju1-1/+1
2013-06-07Don't cache the instruction and register info from the TargetMachine, becauseBill Wendling1-3/+5
2013-06-04Sparc: No functionality change. Cleanup whitespaces, comment formatting etc.,Venkatraman Govindaraju1-37/+37
2013-06-02Sparc: Combine add/or/sethi instruction with restore if possible.Venkatraman Govindaraju1-22/+177
2013-05-29[Sparc] Add support for leaf functions in sparc backend. Venkatraman Govindaraju1-9/+19
2013-05-16[Sparc] Prevent instructions that defines or uses %o7 to be in call's delay s...Venkatraman Govindaraju1-5/+9
2012-12-03Use the new script to sort the includes of every file under lib.Chandler Carruth1-3/+3
2012-06-01Switch some getAliasSet clients to MCRegAliasIterator.Jakob Stoklund Olesen1-7/+4
2012-03-04Use uint16_t to store register overlaps to reduce static data.Craig Topper1-1/+1
2011-12-07Add bundle aware API for querying instruction properties and switch the codeEvan Cheng1-8/+8
2011-06-28- Rename TargetInstrDesc, TargetOperandInfo to MCInstrDesc and MCOperandInfo andEvan Cheng1-1/+1
2011-02-21Generate correct Sparc32 ABI compliant code for functions that return a struct.Venkatraman Govindaraju1-0/+31
2011-02-12Prevent IMPLICIT_DEF/KILL to become a delay filler instruction in SPARC backend.Venkatraman Govindaraju1-0/+3
2011-01-20Sparc backend: Implements a delay slot filler that attempt to fill delay slotsVenkatraman Govindaraju1-7/+220
2010-08-06Reapply r110396, with fixes to appease the Linux buildbot gods.Owen Anderson1-1/+1
2010-08-06Revert r110396 to fix buildbots.Owen Anderson1-1/+1
2010-08-05Don't use PassInfo* as a type identifier for passes. Instead, use the addres...Owen Anderson1-1/+1
2010-04-02use DebugLoc default ctor instead of DebugLoc::getUnknownLoc()Chris Lattner1-1/+1
2009-02-13Remove non-DebugLoc versions of buildMI from Sparc.Dale Johannesen1-1/+1
2008-09-04Tidy up several unbeseeming casts from pointer to intptr_t.Dan Gohman1-1/+1
2008-01-07rename TargetInstrDescriptor -> TargetInstrDesc.Chris Lattner1-1/+1
2008-01-07Rename MachineInstr::getInstrDescriptor -> getDesc(), which reflectsChris Lattner1-1/+1
2007-12-29Remove attribution from file headers, per discussion on llvmdev.Chris Lattner1-2/+2
2007-05-03Drop 'const'Devang Patel1-2/+2
2007-05-02Use 'static const char' instead of 'static const int'.Devang Patel1-2/+2
2007-05-01Do not use typeinfo to identify pass in pass manager.Devang Patel1-1/+4
2006-12-19eliminate static ctors for Statistic objects.Chris Lattner1-2/+3
2006-12-06Detemplatize the Statistic class. The only type it is instantiated withChris Lattner1-1/+1
2006-11-27Change MachineInstr ctor's to take a TargetInstrDescriptor reference insteadEvan Cheng1-1/+1
2006-02-05Rename SPARC V8 target to be the LLVM SPARC target.Chris Lattner1-0/+72