llvm-6502/test/CodeGen
Reed Kotler ed23fa8e55 This code implements most of mips16 hardfloat as it is done by gcc.
In this case, essentially it is soft float with different library routines.
The next step will be to make this fully interoperational with mips32 floating
point and that requires creating stubs for functions with signatures that
contain floating point types.

I have a more sophisticated design for mips16 hardfloat which I hope to
implement at a later time that directly does floating point without the need
for function calls.

The mips16 encoding has no floating point instructions so one needs to
switch to mips32 mode to execute floating point instructions.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@170259 91177308-0d34-0410-b5e6-96231b3b80d8
2012-12-15 00:20:05 +00:00
..
ARM Some enhancements for memcpy / memset inline expansion. 2012-12-10 23:21:26 +00:00
CPP test commit 2012-07-18 17:53:05 +00:00
Generic move X86-specific test 2012-12-11 00:36:43 +00:00
Hexagon In hexagon convertToHardwareLoop, don't deref end() iterator 2012-12-07 21:03:15 +00:00
MBlaze
Mips This code implements most of mips16 hardfloat as it is done by gcc. 2012-12-15 00:20:05 +00:00
MSP430 Add support for varargs functions for msp430. 2012-11-21 17:28:27 +00:00
NVPTX [NVPTX] Fix crash with unnamed struct arguments 2012-12-05 20:50:28 +00:00
PowerPC This patch removes some nondeterminism from direct object file output 2012-12-14 20:28:38 +00:00
R600 Add R600 backend 2012-12-11 21:25:42 +00:00
SI Add R600 backend 2012-12-11 21:25:42 +00:00
SPARC Use TargetTransformInfo to control switch-to-lookup table transformation 2012-10-30 11:23:25 +00:00
Thumb Use the 'count' attribute to calculate the upper bound of an array. 2012-12-04 21:34:03 +00:00
Thumb2 Fix typos in CHECK lines. 2012-12-06 21:24:47 +00:00
X86 TypeLegalizer: Do not generate target specific nodes with illegal types, because we cant type-legalize them. 2012-12-14 21:20:37 +00:00
XCore Fix handling of aliases to functions. 2012-11-16 21:12:38 +00:00