llvm-6502/lib
Hal Finkel df23a60fa6 Fix the register scavenger for targets that provide custom spilling
As pointed out by Richard Sandiford, my recent updates to the register
scavenger broke targets that use custom spilling (because the new code assumed
that if there were no valid spill slots, than spilling would be impossible).

I don't have a test case, but it should be possible to create one for Thumb 1,
Mips 16, etc.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@178073 91177308-0d34-0410-b5e6-96231b3b80d8
2013-03-26 21:20:15 +00:00
..
Analysis BasicAA: Only query twice if the result of the more general query was MayAlias 2013-03-26 18:07:53 +00:00
Archive
AsmParser
Bitcode
CodeGen Fix the register scavenger for targets that provide custom spilling 2013-03-26 21:20:15 +00:00
DebugInfo
ExecutionEngine
IR Swap the DIFile in DILexicalBlockFile out for the raw name/directory pair 2013-03-22 20:18:46 +00:00
IRReader Split out the IRReader header and the utility functions it provides into 2013-03-26 02:25:37 +00:00
Linker
MC
Object
Option
Support Add missing file to cmake build. 2013-03-26 01:29:15 +00:00
TableGen Allow TableGen DAG arguments to be just a name. 2013-03-24 19:36:51 +00:00
Target PPC: Use HWEncoding and TRI->getEncodingValue 2013-03-26 20:08:20 +00:00
Transforms Make InstCombineCasts.cpp:OptimizeIntToFloatBitCast endian safe. 2013-03-26 15:36:14 +00:00
CMakeLists.txt Split out the IRReader header and the utility functions it provides into 2013-03-26 02:25:37 +00:00
LLVMBuild.txt Split out the IRReader header and the utility functions it provides into 2013-03-26 02:25:37 +00:00
Makefile Split out the IRReader header and the utility functions it provides into 2013-03-26 02:25:37 +00:00