Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Naming consistency. | Evan Cheng | 2007-01-08 | 1 | -25/+27 | |
| | | | | llvm-svn: 33026 | |||||
* | Fix for PR1075: bottom-up register-reduction scheduling actually increases ↵ | Evan Cheng | 2007-01-08 | 1 | -120/+72 | |
| | | | | | | | | | | register pressure. - Fixed bugs in sethi-ullman number computation and priority queue comparison functions. - Separate code that handles priority computation special cases from SU number computation. llvm-svn: 33025 | |||||
* | Removing even more <iostream> includes. | Bill Wendling | 2006-12-07 | 1 | -16/+15 | |
| | | | | llvm-svn: 32320 | |||||
* | Match TargetInstrInfo changes. | Evan Cheng | 2006-12-01 | 1 | -8/+4 | |
| | | | | llvm-svn: 32098 | |||||
* | Remove dead code; added a missing null ptr check. | Evan Cheng | 2006-11-06 | 1 | -32/+1 | |
| | | | | llvm-svn: 31478 | |||||
* | Changes to use operand constraints to process two-address instructions. | Evan Cheng | 2006-11-04 | 1 | -44/+128 | |
| | | | | llvm-svn: 31453 | |||||
* | silence warning | Chris Lattner | 2006-11-03 | 1 | -35/+0 | |
| | | | | llvm-svn: 31397 | |||||
* | For PR786: | Reid Spencer | 2006-11-02 | 1 | -2/+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 | |||||
* | Clean up. | Evan Cheng | 2006-11-01 | 1 | -5/+11 | |
| | | | | llvm-svn: 31359 | |||||
* | CopyFromReg starts a live range so its use should not be considered a floater. | Evan Cheng | 2006-11-01 | 1 | -1/+1 | |
| | | | | llvm-svn: 31356 | |||||
* | Debug tweak. | Evan Cheng | 2006-10-14 | 1 | -2/+2 | |
| | | | | llvm-svn: 30959 | |||||
* | s|llvm/Support/Visibility.h|llvm/Support/Compiler.h| | Chris Lattner | 2006-08-27 | 1 | -1/+1 | |
| | | | | llvm-svn: 29911 | |||||
* | switch the SUnit pred/succ sets from being std::sets to being smallvectors. | Chris Lattner | 2006-08-17 | 1 | -30/+30 | |
| | | | | | | | | This reduces selectiondag time on kc++ from 5.43s to 4.98s (9%). More significantly, this speeds up the default ppc scheduler from ~1571ms to 1063ms, a 33% speedup. llvm-svn: 29743 | |||||
* | Final polish on machine pass registries. | Jim Laskey | 2006-08-02 | 1 | -1/+1 | |
| | | | | llvm-svn: 29471 | |||||
* | 1. Change use of "Cache" to "Default". | Jim Laskey | 2006-08-01 | 1 | -2/+4 | |
| | | | | | | | | | | | 2. Added argument to instruction scheduler creators so the creators can do special things. 3. Repaired target hazard code. 4. Misc. More to follow. llvm-svn: 29450 | |||||
* | Introducing plugable register allocators and instruction schedulers. | Jim Laskey | 2006-08-01 | 1 | -4/+14 | |
| | | | | llvm-svn: 29434 | |||||
* | Use an enumeration to eliminate data relocations. | Jim Laskey | 2006-07-21 | 1 | -1/+1 | |
| | | | | llvm-svn: 29249 | |||||
* | Use hidden visibility to make symbols in an anonymous namespace get | Chris Lattner | 2006-06-28 | 1 | -2/+4 | |
| | | | | | | dropped. This shrinks libllvmgcc.dylib another 67K llvm-svn: 28975 | |||||
* | Shave another 27K off libllvmgcc.dylib with visibility hidden | Chris Lattner | 2006-06-28 | 1 | -1/+2 | |
| | | | | llvm-svn: 28973 | |||||
* | Make sure the register pressure reduction schedulers work for non-uniform | Evan Cheng | 2006-05-30 | 1 | -12/+14 | |
| | | | | | | latency targets, e.g. PPC32. llvm-svn: 28561 | |||||
* | Turn on -sched-commute-nodes by default. | Evan Cheng | 2006-05-25 | 1 | -7/+2 | |
| | | | | llvm-svn: 28465 | |||||
* | Fixing 2006-05-01-SchedCausingSpills.ll; some clean up | Evan Cheng | 2006-05-13 | 1 | -9/+63 | |
| | | | | llvm-svn: 28279 | |||||
* | Refactor a bunch of includes so that TargetMachine.h doesn't have to include | Owen Anderson | 2006-05-12 | 1 | -0/+1 | |
| | | | | | | | TargetData.h. This should make recompiles a bit faster with my current TargetData tinkering. llvm-svn: 28238 | |||||
* | Add capability to scheduler to commute nodes for profit. | Evan Cheng | 2006-05-12 | 1 | -24/+46 | |
| | | | | | | | If a two-address code whose first operand has uses below, it should be commuted when possible. llvm-svn: 28230 | |||||
* | Refactor scheduler code. Move register-reduction list scheduler to a | Evan Cheng | 2006-05-11 | 1 | -0/+813 | |
separate file. Added an initial implementation of top-down register pressure reduction list scheduler. llvm-svn: 28226 |