summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/X86/X86FloatingPoint.cpp
Commit message (Collapse)AuthorAgeFilesLines
...
* Change MachineInstr ctor's to take a TargetInstrDescriptor reference insteadEvan Cheng2006-11-271-5/+14
| | | | | | of opcode and number of operands. llvm-svn: 31947
* Kill / dead info has been moved to MI's.Evan Cheng2006-11-151-18/+11
| | | | llvm-svn: 31764
* Revert. This wasn't meant to be checked in.Evan Cheng2006-11-141-11/+18
| | | | llvm-svn: 31737
* Matches MachineInstr changes.Evan Cheng2006-11-131-18/+11
| | | | llvm-svn: 31712
* Add implicit use / def operands to created MI's.Evan Cheng2006-11-111-1/+1
| | | | llvm-svn: 31676
* Use TargetInstrInfo::getNumOperands() instead of ↵Evan Cheng2006-11-101-6/+16
| | | | | | MachineInstr::getNumOperands(). In preparation for implicit reg def/use changes. llvm-svn: 31616
* For PR786:Reid Spencer2006-11-021-1/+0
| | | | | | | | | | Turn on -Wunused and -Wno-unused-parameter. Clean up most of the resulting fall out by removing unused variables. Remaining warnings have to do with unused functions (I didn't want to delete code without review) and unused variables in generated code. Maintainers should clean up the remaining issues when they see them. All changes pass DejaGnu tests and Olden. llvm-svn: 31380
* Bugfix to work with the two-addr changes that have been made in the tree ↵Chris Lattner2006-09-051-1/+2
| | | | | | recently llvm-svn: 30121
* s|llvm/Support/Visibility.h|llvm/Support/Compiler.h|Chris Lattner2006-08-271-1/+1
| | | | llvm-svn: 29911
* Do once flag never set to true.Jim Laskey2006-07-191-1/+3
| | | | llvm-svn: 29214
* Hide x86 symbolsChris Lattner2006-06-281-1/+2
| | | | llvm-svn: 28976
* Added fisttp for fp to int conversion.Evan Cheng2006-02-181-3/+14
| | | | llvm-svn: 26283
* Improve compatibility with VC2005, patch by Morten Ofstad!Jeff Cohen2006-01-261-1/+6
| | | | llvm-svn: 25661
* Add explicit #includes of <iostream>Chris Lattner2006-01-221-0/+1
| | | | llvm-svn: 25515
* Rename fcmovae to fcmovnb and fcmova to fcmovnbe (following Intel manual).Evan Cheng2006-01-211-2/+2
| | | | | | Some assemblers can't recognize the aliases. llvm-svn: 25494
* * fp to sint patterns.Evan Cheng2006-01-101-40/+52
| | | | | | * fiadd, fisub, etc. llvm-svn: 25189
* Rewrite FP stackifier support in the X86InstrInfo.td file, splitting patternsChris Lattner2005-12-211-7/+76
| | | | | | | | | | | | | | | that were overloaded to work before and after the stackifier runs. With the new clean world, it is possible to write patterns for these instructions: woo! This also adds a few simple patterns here and there, though there are a lot still missing. These should be easy to add though. :) See the comments under "Floating Point Stack Support" for more details on the new world order. This patch as absolutely no effect on the generated code, woo! llvm-svn: 24899
* Adjust to new livevars interfaceChris Lattner2005-08-231-4/+4
| | | | llvm-svn: 22991
* Simplify this code by using LiveVariables::KillsRegisterChris Lattner2005-08-231-35/+11
| | | | llvm-svn: 22988
* * Remove trailing whitespaceMisha Brukman2005-04-211-41/+42
| | | | | | * Convert tabs to spaces llvm-svn: 21426
* Allow the FP stackifier to completely ignore functions that do not use FP atChris Lattner2005-01-231-0/+15
| | | | | | | all. This should speed up the X86 backend fairly significantly on integer codes. Now if only we didn't have to compute livevar still... ;-) llvm-svn: 19796
* Changes For Bug 352Reid Spencer2004-09-011-4/+4
| | | | | | | | Move include/Config and include/Support into include/llvm/Config, include/llvm/ADT and include/llvm/Support. From here on out, all LLVM public header files must be under include/llvm/. llvm-svn: 16137
* Fix file header as it has been renamed.Misha Brukman2004-07-261-1/+1
| | | | llvm-svn: 15239
* Renamed files to have the `X86' prefix for uniqueness purposes.Misha Brukman2004-07-261-0/+721
All CVS history was renamed, the *,v were copied over. No worries. llvm-svn: 15238
OpenPOWER on IntegriCloud