OSDN Git Service

Mark the SPU 'lr' instruction to never have side effects.
authorKalle Raiskila <kalle.raiskila@nokia.com>
Mon, 21 Jun 2010 15:08:16 +0000 (15:08 +0000)
committerKalle Raiskila <kalle.raiskila@nokia.com>
Mon, 21 Jun 2010 15:08:16 +0000 (15:08 +0000)
commit951b229ccf95b187fb09734f6c37473d25c2c2b6
tree50b1208b860f6b7cf008253ae97ea47b26849773
parent91fdee125cc95c322064a6f1ad8fba169f7ecebe
Mark the SPU 'lr' instruction to never have side effects.
This allows the fast regiser allocator to remove redundant
register moves.
Update a set of tests that depend on the register allocator
to be linear scan.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@106420 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/CellSPU/SPUInstrInfo.cpp
test/CodeGen/CellSPU/call.ll
test/CodeGen/CellSPU/call_indirect.ll
test/CodeGen/CellSPU/jumptable.ll
test/CodeGen/CellSPU/loads.ll