diff options
| author | Juergen Ributzka <juergen@apple.com> | 2014-08-13 22:25:35 +0000 |
|---|---|---|
| committer | Juergen Ributzka <juergen@apple.com> | 2014-08-13 22:25:35 +0000 |
| commit | 0f8bc043c5025d93f7ba3d435651d8077684981a (patch) | |
| tree | 1787fcfb92eebfde0bd70249f26266a8a4f4e730 /clang/test/CodeGen | |
| parent | ba8b79e93299f98dbe6c19d1b3092145ebb44453 (diff) | |
| download | bcm5719-llvm-0f8bc043c5025d93f7ba3d435651d8077684981a.tar.gz bcm5719-llvm-0f8bc043c5025d93f7ba3d435651d8077684981a.zip | |
[FastISel][X86] Add large code model support for materializing floating-point constants.
In the large code model for X86 floating-point constants are placed in the
constant pool and materialized by loading from it. Since the constant pool
could be far away, a PC relative load might not work. Therefore we first
materialize the address of the constant pool with a movabsq and then load
from there the floating-point value.
Fixes <rdar://problem/17674628>.
llvm-svn: 215595
Diffstat (limited to 'clang/test/CodeGen')
0 files changed, 0 insertions, 0 deletions

