summaryrefslogtreecommitdiff
path: root/lib/Target/Sparc
AgeCommit message (Expand)AuthorFilesLines
2013-04-04Add SPARC v9 support for select on 64-bit compares.Jakob Stoklund Olesen4-5/+35
2013-04-03Add 64-bit compare + branch for SPARC v9.Jakob Stoklund Olesen5-5/+34
2013-04-02Add 64-bit load and store instructions.Jakob Stoklund Olesen1-0/+68
2013-04-02Basic 64-bit ALU operations.Jakob Stoklund Olesen1-0/+38
2013-04-02Materialize 64-bit immediates.Jakob Stoklund Olesen1-0/+88
2013-04-02Add 64-bit shift instructions.Jakob Stoklund Olesen3-0/+86
2013-04-02Add predicates for distinguishing 32-bit and 64-bit modes.Jakob Stoklund Olesen1-0/+6
2013-04-02Add support for 64-bit calling convention.Jakob Stoklund Olesen3-11/+115
2013-04-02Add an I64Regs register class for 64-bit registers.Jakob Stoklund Olesen6-11/+36
2013-03-24Clean up Sparc patterns.Jakob Stoklund Olesen1-5/+5
2013-03-24Give Sparc instruction patterns direct types instead of register classes.Jakob Stoklund Olesen1-81/+68
2013-03-23Use direct types in Sparc def : Pat patterns.Jakob Stoklund Olesen1-10/+10
2013-03-14Provide the register scavenger to processFunctionBeforeFrameFinalizedHal Finkel1-1/+2
2013-03-07ArrayRefize some code. No functionality change.Benjamin Kramer1-6/+3
2013-02-21Move the eliminateCallFramePseudoInstr method from TargetRegisterInfoEli Bendersky4-17/+20
2013-02-05Move MRI liveouts to Sparc return instructions.Jakob Stoklund Olesen2-16/+13
2013-01-31[PEI] Pass the frame index operand number to the eliminateFrameIndex function.Chad Rosier2-14/+10
2013-01-29Teach SDISel to combine fsin / fcos into a fsincos node if the followingEvan Cheng1-0/+2
2013-01-23Clean up assignment of CalleeSaveStackSlotSize: get rid of the default and ex...Eli Bendersky1-2/+3
2013-01-07Switch TargetTransformInfo from an immutable analysis pass that requiresChandler Carruth2-10/+1
2013-01-02Move all of the header files which are involved in modelling the LLVM IRChandler Carruth6-9/+9
2012-12-04Sort includes for all of the .h files under the 'lib' tree. These wereChandler Carruth1-3/+3
2012-12-03Use the new script to sort the includes of every file under lib.Chandler Carruth9-23/+23
2012-10-24Implement a basic VectorTargetTransformInfo interface to be used by the loop ...Nadav Rotem1-1/+1
2012-10-18Reapply the TargerTransformInfo changes, minus the changes to LSR and Lowerin...Nadav Rotem2-1/+10
2012-10-18Temporarily revert the TargetTransform changes.Bob Wilson2-10/+1
2012-10-10Add a new interface to allow IR-level passes to access codegen-specific infor...Nadav Rotem2-1/+10
2012-10-08Move TargetData to DataLayout.Micah Villmow4-6/+6
2012-08-24Add missing SDNP properties on the flushw node.Jakob Stoklund Olesen1-1/+1
2012-08-06Remove empty overrides of processFunctionBeforeFrameFinalized().Roman Divacky1-3/+0
2012-07-19Remove tabs.Bill Wendling1-4/+4
2012-07-02Add all codegen passes to the PassManager via TargetPassConfig.Bob Wilson1-3/+3
2012-06-26There are a number of generic inline asm operand modifiers thatJack Carter1-1/+3
2012-06-24llvm/lib: [CMake] Add explicit dependency to intrinsics_gen.NAKAMURA Takumi1-0/+2
2012-06-06Round 2 of dead private variable removal.Benjamin Kramer1-3/+2
2012-06-01Switch some getAliasSet clients to MCRegAliasIterator.Jakob Stoklund Olesen1-7/+4
2012-05-25Change interface for TargetLowering::LowerCallTo and TargetLowering::LowerCallJustin Holewinski2-13/+13
2012-05-04Initialize SparcInstrInfo before SparcTargetLowering.Jakob Stoklund Olesen2-2/+3
2012-05-01Change the PassManager from a reference to a pointer.Bill Wendling1-3/+3
2012-04-20Convert some uses of XXXRegisterClass to &XXXRegClass. No functional change s...Craig Topper2-10/+10
2012-04-04Always compute all the bits in ComputeMaskedBits.Rafael Espindola2-7/+3
2012-03-27Prune some includesCraig Topper1-1/+1
2012-03-22Remove some unnecessary forward declarations.Craig Topper1-2/+0
2012-03-17Reorder includes in Target backends to following coding standards. Remove som...Craig Topper4-5/+5
2012-03-11Convert more static tables of registers used by calling convention to uint16_...Craig Topper1-3/+3
2012-03-11Use uint16_t to store registers and opcode in static tables in the target spe...Craig Topper1-4/+4
2012-03-04Use uint16_t to store register overlaps to reduce static data.Craig Topper1-1/+1
2012-03-04Use uint16_t to store registers in callee saved register tables to reduce siz...Craig Topper2-3/+3
2012-02-28Re-commit r151623 with fix. Only issue special no-return calls if it's a dire...Evan Cheng2-4/+3
2012-02-28Revert r151623 "Some ARM implementaions, e.g. A-series, does return stack pre...Daniel Dunbar2-3/+4