llvm-project/llvm/test/CodeGen/AVR
Dylan McKay 043fa4b3d6 [AVR] Fix a big in shift operator lowering; Authored by Dr. Gergo Erdi
When generating code for a shift loop, check the shift
 amount against the literal value 0, not R0

llvm-svn: 304284
2017-05-31 06:27:46 +00:00
..
atomics [AVR] Add the pseudo instruction expansion pass 2016-11-16 21:58:04 +00:00
calling-conv/c [AVR] Save/restore the frame pointer for all functions 2017-05-02 01:57:48 +00:00
features
inline-asm [AVR] Reserve the Y register in all functions 2017-05-03 11:56:01 +00:00
instrumentation [AVR] Support floats in the instrumention pass 2016-12-15 11:02:41 +00:00
integration [AVR] Optimize 16-bit ORs with '0' 2016-12-30 00:21:56 +00:00
intrinsics [AVR] Implement stacksave/stackrestore by expanding (PR31342) 2017-02-05 21:35:45 +00:00
pseudo [AVR] Support the LDWRdPtr instruction with the same Src+Dst register 2017-04-25 15:09:04 +00:00
relax-mem MIRTests: Remove unnecessary 2>&1 redirection 2017-02-22 18:47:41 +00:00
PR31344.ll [AVR] Optimize 16-bit ORs with '0' 2016-12-30 00:21:56 +00:00
PR31345.ll [AVR] Optimize 16-bit ANDs with '1' 2016-12-31 01:07:14 +00:00
add.ll [AVR] Add the pseudo instruction expansion pass 2016-11-16 21:58:04 +00:00
alloca.ll [AVR] Fix the test suite 2017-04-19 12:02:52 +00:00
and.ll [AVR] Optimize 16-bit ANDs with '1' 2016-12-31 01:07:14 +00:00
brind.ll [AVR] Reserve the Y register in all functions 2017-05-03 11:56:01 +00:00
call.ll [AVR] Fix the test suite 2017-04-19 12:02:52 +00:00
cmp.ll [AVR] Add the pseudo instruction expansion pass 2016-11-16 21:58:04 +00:00
com.ll [AVR] Add the pseudo instruction expansion pass 2016-11-16 21:58:04 +00:00
ctlz.ll [AVR] Fix basic block naming in ctlz and cttz tests 2016-11-16 22:48:38 +00:00
ctpop.ll
cttz.ll [AVR] Fix basic block naming in ctlz and cttz tests 2016-11-16 22:48:38 +00:00
directmem.ll [AVR] Fix the test suite 2017-04-19 12:02:52 +00:00
div.ll
dynalloca.ll [AVR] Reserve the Y register in all functions 2017-05-03 11:56:01 +00:00
eor.ll [AVR] Add the pseudo instruction expansion pass 2016-11-16 21:58:04 +00:00
expand-integer-failure.ll [AVR] Expand 'SELECT_CC' nodes whereever possible 2016-12-07 12:34:47 +00:00
frame.ll [AVR] Add the pseudo instruction expansion pass 2016-11-16 21:58:04 +00:00
high-pressure-on-ptrregs.ll Un-XFAIL an AVR CodeGen test 2016-11-26 01:07:32 +00:00
impossible-reg-to-reg-copy.ll
interrupts.ll [AVR] Add the pseudo instruction expansion pass 2016-11-16 21:58:04 +00:00
io.ll [AVR] Add the pseudo instruction expansion pass 2016-11-16 21:58:04 +00:00
issue-cannot-select-bswap.ll
large-return-size.ll
lit.local.cfg [AVR] Remove some accidentally-commited code that broke the bots 2016-11-17 00:09:38 +00:00
load.ll [AVR] Add the pseudo instruction expansion pass 2016-11-16 21:58:04 +00:00
lower-formal-arguments-assertion.ll
mul.ll
neg.ll
no-print-operand-twice.ll [AVR] Fix a bug where asm operands are printed twice 2017-02-05 10:42:49 +00:00
or.ll [AVR] Add the pseudo instruction expansion pass 2016-11-16 21:58:04 +00:00
progmem-extended.ll [AVR] Add tests for a large number of pseudo instructions 2016-12-09 07:49:04 +00:00
progmem.ll [AVR] Add the pseudo instruction expansion pass 2016-11-16 21:58:04 +00:00
rem.ll
return.ll [AVR] Save/restore the frame pointer for all functions 2017-05-02 01:57:48 +00:00
rot.ll [AVR] Fix a big in shift operator lowering; Authored by Dr. Gergo Erdi 2017-05-31 06:27:46 +00:00
runtime-trig.ll
select-mbb-placement-bug.ll [AVR] When lowering Select8/Select16, put newly generated MBBs in the same spot 2017-05-13 00:22:34 +00:00
select-must-add-unconditional-jump.ll [CodeGenPrep] Skip merging empty case blocks 2016-12-16 20:38:39 +00:00
sext.ll [AVR] Add the pseudo instruction expansion pass 2016-11-16 21:58:04 +00:00
shift.ll [AVR] Add a test for 64-bit left shifts 2016-12-16 11:40:00 +00:00
sign-extension.ll
smul-with-overflow.ll
store-undef.ll [AVR] Explicitly set the target in all CodeGen tests 2016-12-10 11:23:16 +00:00
store.ll [AVR] Add the pseudo instruction expansion pass 2016-11-16 21:58:04 +00:00
sub.ll [AVR] Add the pseudo instruction expansion pass 2016-11-16 21:58:04 +00:00
trunc.ll
umul-with-overflow.ll
varargs.ll [AVR] Save/restore the frame pointer for all functions 2017-05-02 01:57:48 +00:00
xor.ll [AVR] Add the pseudo instruction expansion pass 2016-11-16 21:58:04 +00:00
zext.ll [AVR] Add the pseudo instruction expansion pass 2016-11-16 21:58:04 +00:00