llvm-project/llvm/test/CodeGen/AVR
Dylan McKay 0fc5fe0a58 [AVR] Enable the '__do_copy_data' function
Also enables '__do_clear_bss'.

These functions are automaticalled called by the CRT if they are
declared.

We need these to be called otherwise RAM will start completely
uninitialised, even though we need to copy RAM variables from progmem to
RAM.

llvm-svn: 312905
2017-09-11 10:32:51 +00:00
..
atomics [AVR] Use the correct register classes for 16-bit atomic operations 2017-08-24 00:14:38 +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
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] Fix test errors due to tied operands not matching 2017-07-09 16:36:35 +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
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
branch-relaxation.ll [AVR] Fix a typo in the tests 2017-07-16 22:31:07 +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
clear-bss.ll [AVR] Enable the '__do_copy_data' function 2017-09-11 10:32:51 +00:00
cmp.ll
com.ll
copy-data-to-ram.ll [AVR] Enable the '__do_copy_data' function 2017-09-11 10:32:51 +00:00
ctlz.ll [AVR] Use the generic branch relaxer 2017-07-11 04:17:13 +00:00
ctpop.ll
cttz.ll [AVR] Use the generic branch relaxer 2017-07-11 04:17:13 +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
expand-integer-failure.ll [AVR] Expand 'SELECT_CC' nodes whereever possible 2016-12-07 12:34:47 +00:00
frame.ll
frmidx-iterator-bug.ll [AVR] Fix bug which caused assertion errors for some FRMIDX instructions 2017-07-04 04:40:06 +00:00
high-pressure-on-ptrregs.ll
icall-func-pointer-correct-addr-space.ll [AVR] Improve the 'icall-func-pointer-correct-addr-space.ll' test 2017-07-23 23:00:55 +00:00
impossible-reg-to-reg-copy.ll
interrupts.ll
io.ll
issue-cannot-select-bswap.ll
large-return-size.ll
lit.local.cfg
load.ll
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
progmem-extended.ll [AVR] Add tests for a large number of pseudo instructions 2016-12-09 07:49:04 +00:00
progmem.ll
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] Use the generic branch relaxer 2017-07-11 04:17:13 +00:00
select-must-add-unconditional-jump.ll [CodeGenPrep] Skip merging empty case blocks 2016-12-16 20:38:39 +00:00
sext.ll
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
sub.ll
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
zext.ll