Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Minor fix debug for register allocation debug output. | Matthijs Kooijman | 2008-11-24 | 1 | -2/+2 |
| | | | | llvm-svn: 59961 | ||||
* | Fix command-line option printing to print two spaces where needed, | Dan Gohman | 2008-10-14 | 1 | -1/+1 |
| | | | | | | | | | instead of requiring all "short description" strings to begin with two spaces. This makes these strings less mysterious, and it fixes some cases where short description strings mistakenly did not begin with two spaces. llvm-svn: 57521 | ||||
* | Switch the MachineOperand accessors back to the short names like | Dan Gohman | 2008-10-03 | 1 | -8/+8 |
| | | | | | | isReg, etc., from isRegister, etc. llvm-svn: 57006 | ||||
* | Tidy up several unbeseeming casts from pointer to intptr_t. | Dan Gohman | 2008-09-04 | 1 | -1/+1 |
| | | | | llvm-svn: 55779 | ||||
* | Clean up the use of static and anonymous namespaces. This turned up | Dan Gohman | 2008-05-13 | 1 | -4/+4 |
| | | | | | | | several things that were neither in an anonymous namespace nor static but not intended to be global. llvm-svn: 51017 | ||||
* | Rename PrintableName to Name. | Bill Wendling | 2008-02-26 | 1 | -7/+7 |
| | | | | llvm-svn: 47629 | ||||
* | Change "Name" to "AsmName" in the target register info. Gee, a refactoring tool | Bill Wendling | 2008-02-26 | 1 | -7/+7 |
| | | | | | | would have been a Godsend here! llvm-svn: 47625 | ||||
* | Same isPhysRegAvailable bug as local register allocator. | Evan Cheng | 2008-02-22 | 1 | -1/+1 |
| | | | | llvm-svn: 47500 | ||||
* | Update gcc 4.3 warnings fix patch with recent head changes | Anton Korobeynikov | 2008-02-20 | 1 | -2/+3 |
| | | | | llvm-svn: 47368 | ||||
* | Remove unnecessary #include. | Evan Cheng | 2008-02-15 | 1 | -1/+0 |
| | | | | llvm-svn: 47164 | ||||
* | Rename MRegisterInfo to TargetRegisterInfo. | Dan Gohman | 2008-02-10 | 1 | -13/+13 |
| | | | | llvm-svn: 46930 | ||||
* | Forgot these files. | Evan Cheng | 2008-02-08 | 1 | -1/+1 |
| | | | | llvm-svn: 46896 | ||||
* | RegAllocBigBlock doesn't need LiveVariables either. | Owen Anderson | 2008-01-29 | 1 | -13/+2 |
| | | | | llvm-svn: 46488 | ||||
* | rename TargetInstrDescriptor -> TargetInstrDesc. | Chris Lattner | 2008-01-07 | 1 | -3/+3 |
| | | | | | | | Make MachineInstr::getDesc return a reference instead of a pointer, since it can never be null. llvm-svn: 45695 | ||||
* | Update CodeGen for MRegisterInfo --> TargetInstrInfo changes. | Owen Anderson | 2008-01-07 | 1 | -2/+2 |
| | | | | llvm-svn: 45673 | ||||
* | Move some more instruction creation methods from RegisterInfo into InstrInfo. | Owen Anderson | 2008-01-01 | 1 | -2/+6 |
| | | | | llvm-svn: 45484 | ||||
* | Rename SSARegMap -> MachineRegisterInfo in keeping with the idea | Chris Lattner | 2007-12-31 | 1 | -17/+19 |
| | | | | | | | | | | | | | | that "machine" classes are used to represent the current state of the code being compiled. Given this expanded name, we can start moving other stuff into it. For now, move the UsedPhysRegs and LiveIn/LoveOuts vectors from MachineFunction into it. Update all the clients to match. This also reduces some needless #includes, such as MachineModuleInfo from MachineFunction. llvm-svn: 45467 | ||||
* | Remove attribution from file headers, per discussion on llvmdev. | Chris Lattner | 2007-12-29 | 1 | -2/+2 |
| | | | | llvm-svn: 45418 | ||||
* | Add a argument to storeRegToStackSlot and storeRegToAddr to specify whether | Evan Cheng | 2007-12-05 | 1 | -1/+1 |
| | | | | | | the stored register is killed. llvm-svn: 44600 | ||||
* | Remove redundant foldMemoryOperand variants and other code clean up. | Evan Cheng | 2007-12-02 | 1 | -1/+3 |
| | | | | llvm-svn: 44517 | ||||
* | Merge DenseMapKeyInfo & DenseMapValueInfo into DenseMapInfo | Chris Lattner | 2007-09-17 | 1 | -0/+1 |
| | | | | | | | Add a new DenseMapInfo::isEqual method to allow clients to redefine the equality predicate used when probing the hash table. llvm-svn: 42042 | ||||
* | ok, this is something of a dirty hack, but it seems to work. (fixes e.g. | Duraid Madina | 2007-06-27 | 1 | -2/+16 |
| | | | | | | the SPASS miscompilation) llvm-svn: 37750 | ||||
* | ok, this much doesn't seem to bork anything | Duraid Madina | 2007-06-27 | 1 | -25/+48 |
| | | | | llvm-svn: 37749 | ||||
* | revert evan's fixes (and my doofusness) since they had a huge code | Duraid Madina | 2007-06-27 | 1 | -63/+31 |
| | | | | | | quality hit. will look at this soon. llvm-svn: 37748 | ||||
* | pull evan's fixes - should help the nightly tester (but there are still | Duraid Madina | 2007-06-27 | 1 | -48/+63 |
| | | | | | | some issues) llvm-svn: 37747 | ||||
* | tidy this file up a bit | Duraid Madina | 2007-06-26 | 1 | -54/+82 |
| | | | | llvm-svn: 37725 | ||||
* | A bunch of fixes to the BigBlock allocator improve compile-time by ~20% | Duraid Madina | 2007-06-25 | 1 | -72/+65 |
| | | | | | | | | | | and code quality by ~2% on my tests. A big thank you to Roman Levenstein for this patch! See http://lists.cs.uiuc.edu/pipermail/llvm-commits/Week-of-Mon-20070618/050717.html for more details. llvm-svn: 37724 | ||||
* | check in the BigBlock local register allocator | Duraid Madina | 2007-06-22 | 1 | -0/+852 |
llvm-svn: 37703 |