llvm/lib/Target/Lanai
Jacques Pienaar 57380a7dcf [lanai] Change the way flag setting instructions are checked.
isReturn() was returning different values with and without -g which led to
different code being generated. Change isFlagSettingInstruction to query
an instruction's effect on SR instead.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@269986 91177308-0d34-0410-b5e6-96231b3b80d8
2016-05-18 21:31:37 +00:00
..
AsmParser
Disassembler
InstPrinter
MCTargetDesc
TargetInfo
CMakeLists.txt
Lanai.h
Lanai.td
LanaiAluCode.h
LanaiAsmPrinter.cpp
LanaiCallingConv.td
LanaiCondCode.h
LanaiDelaySlotFiller.cpp
LanaiFrameLowering.cpp
LanaiFrameLowering.h
LanaiInstrFormats.td
LanaiInstrInfo.cpp
LanaiInstrInfo.h
LanaiInstrInfo.td [Lanai] Set CTLZ_ZERO_UNDEF/CTTZ_ZERO_UNDEF to Expand instead of Legal so they will be converted to CTLZ/CTTZ by LegalizeDAG. Remove extra instructions that only existed to to contain patterns that match the zero_undef operations. NFC 2016-04-22 05:13:01 +00:00
LanaiISelDAGToDAG.cpp SDAG: Implement Select instead of SelectImpl in LanaiDAGToDAGISel 2016-05-12 21:56:18 +00:00
LanaiISelLowering.cpp [CodeGen] Default CTTZ_ZERO_UNDEF/CTLZ_ZERO_UNDEF to Expand in TargetLoweringBase. This is what the majority of the targets want and removes a bunch of code. Set it to Legal explicitly in the few cases where that's the desired behavior. 2016-04-28 03:34:31 +00:00
LanaiISelLowering.h [Lanai] Remove unused methods declarations. NFC 2016-04-22 05:12:57 +00:00
LanaiMachineFunctionInfo.cpp
LanaiMachineFunctionInfo.h
LanaiMCInstLower.cpp
LanaiMCInstLower.h
LanaiMemAluCombiner.cpp [lanai] Expand findClosestSuitableAluInstr check to consider offset register. 2016-04-25 16:41:21 +00:00
LanaiRegisterInfo.cpp
LanaiRegisterInfo.h
LanaiRegisterInfo.td
LanaiSchedule.td Remove MinLatency in SchedMachineModel. NFC. 2016-04-26 00:37:46 +00:00
LanaiSelectionDAGInfo.cpp
LanaiSelectionDAGInfo.h
LanaiSetflagAluCombiner.cpp [lanai] Change the way flag setting instructions are checked. 2016-05-18 21:31:37 +00:00
LanaiSubtarget.cpp
LanaiSubtarget.h
LanaiTargetMachine.cpp CodeGen: Move TargetPassConfig from Passes.h to an own header; NFC 2016-05-10 03:21:59 +00:00
LanaiTargetMachine.h
LanaiTargetObjectFile.cpp
LanaiTargetObjectFile.h
LanaiTargetTransformInfo.h
LLVMBuild.txt