llvm-project/llvm/test/CodeGen/SPARC
Hans Wennborg a21387c654 Revert "RegAllocFast: Record internal state based on register units"
This seems to have caused incorrect register allocation in some cases,
breaking tests in the Zig standard library (PR47278).

As discussed on the bug, revert back to green for now.

> Record internal state based on register units. This is often more
> efficient as there are typically fewer register units to update
> compared to iterating over all the aliases of a register.
>
> Original patch by Matthias Braun, but I've been rebasing and fixing it
> for almost 2 years and fixed a few bugs causing intermediate failures
> to make this patch independent of the changes in
> https://reviews.llvm.org/D52010.

This reverts commit 66251f7e1d, and
follow-ups 931a68f26b
and 0671a4c508. It also adjust some
test expectations.
2020-09-15 13:25:41 +02:00
..
32abi.ll
64abi.ll
64atomics.ll [Sparc] Fix "Cannot select" error for AtomicFence on 32-bit V9 2019-11-18 09:45:10 +00:00
64bit.ll
64cond.ll
64spill.ll
2006-01-22-BitConvertLegalize.ll
2007-05-09-JumpTables.ll
2007-07-05-LiveIntervalAssert.ll
2008-10-10-InlineAsmMemoryOperand.ll [IR] Disallow llvm.global_ctors and llvm.global_dtors of the 2-field form in textual format 2019-05-15 02:35:32 +00:00
2008-10-10-InlineAsmRegOperand.ll
2009-08-28-PIC.ll
2009-08-28-WeakLinkage.ll
2011-01-11-CC.ll
2011-01-11-Call.ll
2011-01-11-FrameAddr.ll
2011-01-19-DelaySlot.ll
2011-01-21-ByValArgs.ll
2011-01-22-SRet.ll
2011-12-03-TailDuplication.ll
2012-05-01-LowerArguments.ll
2013-05-17-CallFrame.ll Emit register names in cfi assembly directives 2020-02-25 14:00:01 -05:00
DbgValueOtherTargets.test
LeonCASAInstructionUT.ll
LeonDetectRoundChangePassUT.ll
LeonFixAllFDIVSQRTPassUT.ll
LeonInsertNOPLoadPassUT.ll
LeonItinerariesUT.ll
LeonSMACUMACInstructionUT.ll
analyze-branch.ll
atomics.ll [Sparc] Fix "Cannot select" error for AtomicFence on 32-bit V9 2019-11-18 09:45:10 +00:00
basictest.ll
blockaddr.ll
cast-sret-func.ll
codemodel.ll Revert "Revert "Reland "[Support] make report_fatal_error `abort` instead of `exit`""" 2020-02-13 10:16:06 -08:00
constpool.ll
constructor.ll
ctpop.ll
disable-fsmuld-fmuls.ll
empty-functions.ll Replace "no-frame-pointer-*" function attributes with "frame-pointer" 2019-01-14 10:55:55 +00:00
exception.ll Emit register names in cfi assembly directives 2020-02-25 14:00:01 -05:00
fail-alloca-align.ll Revert "Revert "Reland "[Support] make report_fatal_error `abort` instead of `exit`""" 2020-02-13 10:16:06 -08:00
float-constants.ll
float.ll
fp16-promote.ll Revert "RegAllocFast: Record internal state based on register units" 2020-09-15 13:25:41 +02:00
fp128.ll [Sparc] Fix incorrect operand for matching CMPri pattern 2020-03-02 11:36:32 +08:00
fshl.ll [Sparc] Add reduced funnel shift test case for PR47303 2020-09-07 16:17:31 +01:00
func-addr.ll
globals.ll
imm.ll
inline-asm-i-constraint-i1.ll [TargetLowering] Extend bool args to inline-asm according to getBooleanType 2019-05-22 16:16:15 +00:00
inlineasm-bad.ll
inlineasm-output-template.ll [AsmPrinter] refactor to support %c w/ GlobalAddress' 2019-04-26 18:45:04 +00:00
inlineasm-v9.ll
inlineasm.ll Migrate function attribute "no-frame-pointer-elim" to "frame-pointer"="all" as cleanups after D56351 2019-12-24 15:57:33 -08:00
leafproc.ll
lit.local.cfg [lit] Delete empty lines at the end of lit.local.cfg NFC 2019-06-17 09:51:07 +00:00
mature-mc-support.ll
missing-sret.ll
missinglabel.ll [SelectionDAG] Add icmp UNDEF handling to SelectionDAG::FoldSetCC 2019-03-25 18:51:57 +00:00
mult-alt-generic-sparc.ll
multiple-div.ll
obj-relocs.ll [llvm-readobj] Update tests because of changes in llvm-readobj behavior 2020-07-20 10:39:04 +01:00
parts.ll
pic.ll
private.ll
readcycle.ll
reg64.ll [SPARC] Use the correct register set for the "r" asm constraint. 2019-04-23 15:15:33 +00:00
register-clobber.ll
rem.ll
reserved-regs.ll Emit register names in cfi assembly directives 2020-02-25 14:00:01 -05:00
select-mask.ll
sethiandn.ll
setjmp.ll
soft-float.ll
soft-mul-div.ll
spill.ll
spillsize.ll
sret-secondary.ll Revert "Revert "Reland "[Support] make report_fatal_error `abort` instead of `exit`""" 2020-02-13 10:16:06 -08:00
stack-align.ll
stack-protector.ll
thread-pointer.ll
tls.ll [llvm-readobj] Update tests because of changes in llvm-readobj behavior 2020-07-20 10:39:04 +01:00
trap.ll
umulo-128-legalisation-lowering.ll Emit register names in cfi assembly directives 2020-02-25 14:00:01 -05:00
varargs-v8.ll
varargs.ll
vector-call.ll
vector-extract-elt.ll
zerostructcall.ll