| commit | f1450d8d7cda23d75d09f0ae58871c5d00e148a2 | [log] [tgz] |
|---|---|---|
| author | Tim Northover <Tim.Northover@arm.com> | Wed Jan 09 13:18:15 2013 +0000 |
| committer | Tim Northover <Tim.Northover@arm.com> | Wed Jan 09 13:18:15 2013 +0000 |
| tree | 83562fe393983e04877b7fae14c3b9975f5e4bde | |
| parent | 1d1f74cbf534139ef3d35c7a53e56c424cedeaf0 [diff] |
Refactor to expose RTLIB calls to targets. fp128 is almost but not quite completely illegal as a type on AArch64. As a result it needs to have a register class (for argument passing mainly), but all operations need to be lowered to runtime calls. Currently there's no way for targets to do this (without duplicating code), as the relevant functions are hidden in SelectionDAG. This patch changes that. llvm-svn: 171971