| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | Refactor code. Remove duplicated functions that basically do the same thing as | Evan Cheng | 2008-03-05 | 1 | -4/+0 | |
| | | | | | | | findRegisterUseOperandIdx, findRegisterDefOperandIndx. Fix some naming inconsistencies. llvm-svn: 47927 | |||||
| * | No need for coalescer to update kills. Only copies are coalesced and those ↵ | Evan Cheng | 2008-02-29 | 1 | -8/+0 | |
| | | | | | | | instructions will be deleted. Doh. llvm-svn: 47749 | |||||
| * | Refactor some code; check if commuteInstruction is able to commute the ↵ | Evan Cheng | 2008-02-16 | 1 | -0/+5 | |
| | | | | | | | instruction. llvm-svn: 47208 | |||||
| * | - Removing the infamous r2rMap_ and rep() method. Now the coalescer will update | Evan Cheng | 2008-02-15 | 1 | -51/+26 | |
| | | | | | | | | register defs and uses after each successful coalescing. - Also removed a number of hacks and fixed some subtle kill information bugs. llvm-svn: 47167 | |||||
| * | Initial support for copy elimination by commuting its definition MI. | Evan Cheng | 2008-02-13 | 1 | -1/+8 | |
| | | | | | | | | | | | | | | | | | | | | | | PR1877. A3 = op A2 B0<kill> ... B1 = A3 <- this copy ... = op A3 <- more uses ==> B2 = op B0 A2<kill> ... B1 = B2 <- now an identify copy ... = op B2 <- more uses This speeds up FreeBench/neural by 29%, Olden/bh by 12%, oopack_v1p8 by 53%. llvm-svn: 47046 | |||||
| * | Rename MRegisterInfo to TargetRegisterInfo. | Dan Gohman | 2008-02-10 | 1 | -2/+2 | |
| | | | | | llvm-svn: 46930 | |||||
| * | Remove attribution from file headers, per discussion on llvmdev. | Chris Lattner | 2007-12-29 | 1 | -2/+2 | |
| | | | | | llvm-svn: 45418 | |||||
| * | Add explicit keywords, and fix a minor typo that they uncovered. | Dan Gohman | 2007-12-14 | 1 | -2/+3 | |
| | | | | | llvm-svn: 45034 | |||||
| * | Switch over to MachineLoopInfo. | Evan Cheng | 2007-12-11 | 1 | -2/+2 | |
| | | | | | llvm-svn: 44838 | |||||
| * | First step towards moving the coalescer to priority_queue based machinery. | Evan Cheng | 2007-11-06 | 1 | -16/+70 | |
| | | | | | llvm-svn: 43764 | |||||
| * | Move SimpleRegisterCoalescing.h to lib/CodeGen since there is now a common | Evan Cheng | 2007-11-05 | 1 | -0/+184 | |
| register coalescer interface: RegisterCoalescing. llvm-svn: 43714 | ||||||

