summaryrefslogtreecommitdiffstats
path: root/clang/test/CodeGen
diff options
context:
space:
mode:
authorJuergen Ributzka <juergen@apple.com>2014-08-13 22:25:35 +0000
committerJuergen Ributzka <juergen@apple.com>2014-08-13 22:25:35 +0000
commit0f8bc043c5025d93f7ba3d435651d8077684981a (patch)
tree1787fcfb92eebfde0bd70249f26266a8a4f4e730 /clang/test/CodeGen
parentba8b79e93299f98dbe6c19d1b3092145ebb44453 (diff)
downloadbcm5719-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
OpenPOWER on IntegriCloud