llvm-6502/lib/Target/PIC16
Evan Cheng 014bf215c3 Split SelectionDAGISel::IsLegalAndProfitableToFold to
IsLegalToFold and IsProfitableToFold. The generic version of the later simply checks whether the folding candidate has a single use.

This allows the target isel routines more flexibility in deciding whether folding makes sense. The specific case we are interested in is folding constant pool loads with multiple uses.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@96255 91177308-0d34-0410-b5e6-96231b3b80d8
2010-02-15 19:41:07 +00:00
..
AsmPrinter print all the newlines at the end of instructions with 2010-02-10 00:36:00 +00:00
PIC16Passes make -fno-rtti the default unless a directory builds with REQUIRES_RTTI. 2010-01-24 20:43:08 +00:00
TargetInfo make -fno-rtti the default unless a directory builds with REQUIRES_RTTI. 2010-01-24 20:43:08 +00:00
CMakeLists.txt
Makefile make -fno-rtti the default unless a directory builds with REQUIRES_RTTI. 2010-01-24 20:43:08 +00:00
PIC16.h Replace strcpy with memcpy when we have the length around anyway. 2010-01-28 18:04:38 +00:00
PIC16.td
PIC16ABINames.h
PIC16DebugInfo.cpp Fix "the the" and similar typos. 2010-02-10 16:03:48 +00:00
PIC16DebugInfo.h
PIC16InstrFormats.td
PIC16InstrInfo.cpp
PIC16InstrInfo.h
PIC16InstrInfo.td
PIC16ISelDAGToDAG.cpp
PIC16ISelDAGToDAG.h
PIC16ISelLowering.cpp Split SelectionDAGISel::IsLegalAndProfitableToFold to 2010-02-15 19:41:07 +00:00
PIC16ISelLowering.h Revert 95130. 2010-02-02 23:55:14 +00:00
PIC16MCAsmInfo.cpp Eliminate SetDirective, and replace it with HasSetDirective. 2010-01-26 20:40:54 +00:00
PIC16MCAsmInfo.h
PIC16MemSelOpt.cpp fixes to pagesel/banksel inserter. 2010-02-14 18:27:42 +00:00
PIC16RegisterInfo.cpp
PIC16RegisterInfo.h
PIC16RegisterInfo.td
PIC16Section.cpp
PIC16Section.h
PIC16Subtarget.cpp
PIC16Subtarget.h
PIC16TargetMachine.cpp
PIC16TargetMachine.h
PIC16TargetObjectFile.cpp
PIC16TargetObjectFile.h