Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Fix fp_constant_op failure. | Dale Johannesen | 2007-07-10 | 1 | -2/+8 | |
| | | | | llvm-svn: 38514 | |||||
* | Refactor X87 instructions. As a side effect, all | Dale Johannesen | 2007-07-04 | 1 | -162/+162 | |
| | | | | | | their names are changed. llvm-svn: 37876 | |||||
* | Some spacing fixes. Cosmetic. | Dale Johannesen | 2007-07-03 | 1 | -16/+16 | |
| | | | | llvm-svn: 37853 | |||||
* | Fix for PR 1505 (and 1489). Rewrite X87 register | Dale Johannesen | 2007-07-03 | 1 | -62/+127 | |
| | | | | | | | model to include f32 variants. Some factoring improvments forthcoming. llvm-svn: 37847 | |||||
* | Drop 'const' | Devang Patel | 2007-05-03 | 1 | -2/+2 | |
| | | | | llvm-svn: 36662 | |||||
* | Use 'static const char' instead of 'static const int'. | Devang Patel | 2007-05-02 | 1 | -2/+2 | |
| | | | | | | | Due to darwin gcc bug, one version of darwin linker coalesces static const int, which defauts PassID based pass identification. llvm-svn: 36652 | |||||
* | Do not use typeinfo to identify pass in pass manager. | Devang Patel | 2007-05-01 | 1 | -0/+4 | |
| | | | | llvm-svn: 36632 | |||||
* | Match MachineFunction::UsedPhysRegs changes. | Evan Cheng | 2007-04-25 | 1 | -2/+1 | |
| | | | | llvm-svn: 36452 | |||||
* | eliminate static ctors for Statistic objects. | Chris Lattner | 2006-12-19 | 1 | -4/+4 | |
| | | | | llvm-svn: 32703 | |||||
* | Fix a bug introduced by the streams patch. DEBUG code was made unconditional. | Chris Lattner | 2006-12-08 | 1 | -1/+1 | |
| | | | | llvm-svn: 32351 | |||||
* | What should be the last unnecessary <iostream>s in the library. | Bill Wendling | 2006-12-07 | 1 | -9/+8 | |
| | | | | llvm-svn: 32333 | |||||
* | Detemplatize the Statistic class. The only type it is instantiated with | Chris Lattner | 2006-12-06 | 1 | -2/+2 | |
| | | | | | | is 'unsigned'. llvm-svn: 32279 | |||||
* | Fix 2005-05-08-FPStackifierPHI.ll failure. | Evan Cheng | 2006-12-01 | 1 | -26/+7 | |
| | | | | llvm-svn: 32071 | |||||
* | MachineInstr::setOpcode -> MachineInstr::setInstrDescriptor | Evan Cheng | 2006-11-30 | 1 | -31/+33 | |
| | | | | llvm-svn: 32034 | |||||
* | Change MachineInstr ctor's to take a TargetInstrDescriptor reference instead | Evan Cheng | 2006-11-27 | 1 | -5/+14 | |
| | | | | | | of opcode and number of operands. llvm-svn: 31947 | |||||
* | Kill / dead info has been moved to MI's. | Evan Cheng | 2006-11-15 | 1 | -18/+11 | |
| | | | | llvm-svn: 31764 | |||||
* | Revert. This wasn't meant to be checked in. | Evan Cheng | 2006-11-14 | 1 | -11/+18 | |
| | | | | llvm-svn: 31737 | |||||
* | Matches MachineInstr changes. | Evan Cheng | 2006-11-13 | 1 | -18/+11 | |
| | | | | llvm-svn: 31712 | |||||
* | Add implicit use / def operands to created MI's. | Evan Cheng | 2006-11-11 | 1 | -1/+1 | |
| | | | | llvm-svn: 31676 | |||||
* | Use TargetInstrInfo::getNumOperands() instead of ↵ | Evan Cheng | 2006-11-10 | 1 | -6/+16 | |
| | | | | | | MachineInstr::getNumOperands(). In preparation for implicit reg def/use changes. llvm-svn: 31616 | |||||
* | For PR786: | Reid Spencer | 2006-11-02 | 1 | -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 Lattner | 2006-09-05 | 1 | -1/+2 | |
| | | | | | | recently llvm-svn: 30121 | |||||
* | s|llvm/Support/Visibility.h|llvm/Support/Compiler.h| | Chris Lattner | 2006-08-27 | 1 | -1/+1 | |
| | | | | llvm-svn: 29911 | |||||
* | Do once flag never set to true. | Jim Laskey | 2006-07-19 | 1 | -1/+3 | |
| | | | | llvm-svn: 29214 | |||||
* | Hide x86 symbols | Chris Lattner | 2006-06-28 | 1 | -1/+2 | |
| | | | | llvm-svn: 28976 | |||||
* | Added fisttp for fp to int conversion. | Evan Cheng | 2006-02-18 | 1 | -3/+14 | |
| | | | | llvm-svn: 26283 | |||||
* | Improve compatibility with VC2005, patch by Morten Ofstad! | Jeff Cohen | 2006-01-26 | 1 | -1/+6 | |
| | | | | llvm-svn: 25661 | |||||
* | Add explicit #includes of <iostream> | Chris Lattner | 2006-01-22 | 1 | -0/+1 | |
| | | | | llvm-svn: 25515 | |||||
* | Rename fcmovae to fcmovnb and fcmova to fcmovnbe (following Intel manual). | Evan Cheng | 2006-01-21 | 1 | -2/+2 | |
| | | | | | | Some assemblers can't recognize the aliases. llvm-svn: 25494 | |||||
* | * fp to sint patterns. | Evan Cheng | 2006-01-10 | 1 | -40/+52 | |
| | | | | | | * fiadd, fisub, etc. llvm-svn: 25189 | |||||
* | Rewrite FP stackifier support in the X86InstrInfo.td file, splitting patterns | Chris Lattner | 2005-12-21 | 1 | -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 interface | Chris Lattner | 2005-08-23 | 1 | -4/+4 | |
| | | | | llvm-svn: 22991 | |||||
* | Simplify this code by using LiveVariables::KillsRegister | Chris Lattner | 2005-08-23 | 1 | -35/+11 | |
| | | | | llvm-svn: 22988 | |||||
* | * Remove trailing whitespace | Misha Brukman | 2005-04-21 | 1 | -41/+42 | |
| | | | | | | * Convert tabs to spaces llvm-svn: 21426 | |||||
* | Allow the FP stackifier to completely ignore functions that do not use FP at | Chris Lattner | 2005-01-23 | 1 | -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 352 | Reid Spencer | 2004-09-01 | 1 | -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 Brukman | 2004-07-26 | 1 | -1/+1 | |
| | | | | llvm-svn: 15239 | |||||
* | Renamed files to have the `X86' prefix for uniqueness purposes. | Misha Brukman | 2004-07-26 | 1 | -0/+721 | |
All CVS history was renamed, the *,v were copied over. No worries. llvm-svn: 15238 |