diff options
author | Misha Brukman <brukman+llvm@gmail.com> | 2004-07-20 00:41:46 +0000 |
---|---|---|
committer | Misha Brukman <brukman+llvm@gmail.com> | 2004-07-20 00:41:46 +0000 |
commit | 818a9dc3170eee44bfdbf1f1c2c1aa847848580d (patch) | |
tree | 6e06f9f438df591fd44b66159e667b4b424fcf96 /llvm/lib/Transforms/Utils/SimplifyCFG.cpp | |
parent | f8cf35855a873f76619a84ec41a06169718d4394 (diff) | |
download | bcm5719-llvm-818a9dc3170eee44bfdbf1f1c2c1aa847848580d.tar.gz bcm5719-llvm-818a9dc3170eee44bfdbf1f1c2c1aa847848580d.zip |
* cFP class split into cFP32 and cFP64
* Fn args passed in registers are now recorded as used by the call instruction
`-> asm printer updated to not print out those registers with the call instr
* Stack frame layout in prolog/epilog fixed, spills and vararg fns now work
* float/double to signed int codegen now correct
* various single precision float codegen bugs fixed
* const integer multiply codegen fixed
* select and setcc blocks inserted into the correct place in machine CFG
* load of integer constant code optimized
All of Shootout tests now work. Great thanks to Nate Begeman for the patch!
llvm-svn: 15014
Diffstat (limited to 'llvm/lib/Transforms/Utils/SimplifyCFG.cpp')
0 files changed, 0 insertions, 0 deletions