[PATCH] D19265: [Sparc] Add Soft Float support

Jacob Baungard Hansen via llvm-commits llvm-commits at lists.llvm.org
Tue May 10 08:20:52 PDT 2016


jacob_hansen updated this revision to Diff 56718.
jacob_hansen marked 5 inline comments as done.
jacob_hansen added a comment.

The following have been updated in this patch:

- trailing whitespace removed
- soft-float.ll tests is now correctly specified, the test cases have been simplified, added tests for fp128, and file was renamed from softfloat.ll
- adjusted the test cases in 32abi.ll and 62abi.ll to include testing for software floating point
- Adjusted behavior for fp128/quad floats so that the compiler-rt function calls (__addtf3 and so forth) are used for all floating point operations, including fp128, when soft-float option is enabled (before calls to _Q_add was used for fp128/quad floats when softfloat was enabled)


http://reviews.llvm.org/D19265

Files:
  lib/Target/Sparc/Sparc.td
  lib/Target/Sparc/SparcISelLowering.cpp
  lib/Target/Sparc/SparcISelLowering.h
  lib/Target/Sparc/SparcSubtarget.cpp
  lib/Target/Sparc/SparcSubtarget.h
  lib/Target/Sparc/SparcTargetMachine.cpp
  lib/Target/Sparc/SparcTargetMachine.h
  test/CodeGen/SPARC/32abi.ll
  test/CodeGen/SPARC/64abi.ll
  test/CodeGen/SPARC/soft-float.ll

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D19265.56718.patch
Type: text/x-patch
Size: 32866 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20160510/8e415402/attachment.bin>


More information about the llvm-commits mailing list