diff options
| author | Chris Lattner <sabre@nondot.org> | 2005-08-25 00:26:22 +0000 | 
|---|---|---|
| committer | Chris Lattner <sabre@nondot.org> | 2005-08-25 00:26:22 +0000 | 
| commit | 4ae278a760410e7dddfa3c585dc1bb7b1a3cc851 (patch) | |
| tree | 1800b34c8e7adade31e5883ee26ff367603e9dfe /llvm/lib/CodeGen | |
| parent | 794eb6684d4fcc3cb96f86b73856be9bc6e42702 (diff) | |
| download | bcm5719-llvm-4ae278a760410e7dddfa3c585dc1bb7b1a3cc851.tar.gz bcm5719-llvm-4ae278a760410e7dddfa3c585dc1bb7b1a3cc851.zip | |
LFS/STFS load and store FP values, not integer ones.  This change allows us
to codegen this: float foo() { return 1.245; }
into this:
_foo:
        lis r2, ha16(.CPI_foo_0)
        lfs f1, lo16(.CPI_foo_0)(r2)
        blr
instead of this:
_foo:
        lis r2, ha16(.CPI_foo_0)
        lfs r2, lo16(.CPI_foo_0)(r2)   <-- ouch
        or f1, r2, r2                  <-- ouch
        blr
with the dag isel.
llvm-svn: 23033
Diffstat (limited to 'llvm/lib/CodeGen')
0 files changed, 0 insertions, 0 deletions

