FailedChanges

Summary

  1. Merging r314070: ------------------------------------------------------------------------ r314070 | dylanmckay | 2017-09-24 14:07:26 +1300 (Sun, 24 Sep 2017) | 6 lines [AVR] Implement getCmpLibcallReturnType(). This fixes the avr-rust issue (#75) with floating-point comparisons generating broken code. By default, LLVM assumes these comparisons return 32-bit values, but ours are 8-bit. Patch By Thomas Backman. ------------------------------------------------------------------------
  2. Merging r312905: ------------------------------------------------------------------------ r312905 | dylanmckay | 2017-09-11 22:32:51 +1200 (Mon, 11 Sep 2017) | 10 lines [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. ------------------------------------------------------------------------
Revision 314357 by dylanmckay:
Merging r314070:
------------------------------------------------------------------------
r314070 | dylanmckay | 2017-09-24 14:07:26 +1300 (Sun, 24 Sep 2017) | 6 lines

[AVR] Implement getCmpLibcallReturnType().

This fixes the avr-rust issue (#75) with floating-point comparisons generating broken code.
By default, LLVM assumes these comparisons return 32-bit values, but ours are 8-bit.

Patch By Thomas Backman.
------------------------------------------------------------------------
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/branches/release_50/lib/Target/AVR/AVRISelLowering.hllvm.src/lib/Target/AVR/AVRISelLowering.h
Revision 314356 by dylanmckay:
Merging r312905:
------------------------------------------------------------------------
r312905 | dylanmckay | 2017-09-11 22:32:51 +1200 (Mon, 11 Sep 2017) | 10 lines

[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.
------------------------------------------------------------------------
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/branches/release_50/lib/Target/AVR/MCTargetDesc/AVRTargetStreamer.cppllvm.src/lib/Target/AVR/MCTargetDesc/AVRTargetStreamer.cpp
The file was modified/llvm/branches/release_50/lib/Target/AVR/MCTargetDesc/AVRTargetStreamer.hllvm.src/lib/Target/AVR/MCTargetDesc/AVRTargetStreamer.h
The file was added/llvm/branches/release_50/test/CodeGen/AVR/clear-bss.llllvm.src/test/CodeGen/AVR/clear-bss.ll
The file was added/llvm/branches/release_50/test/CodeGen/AVR/copy-data-to-ram.llllvm.src/test/CodeGen/AVR/copy-data-to-ram.ll