Jim Laskey
|
4e153f1b91
|
Use an enumeration to eliminate data relocations.
llvm-svn: 29249
|
2006-07-21 20:57:35 +00:00 |
Chris Lattner
|
996795b0dd
|
Use hidden visibility to make symbols in an anonymous namespace get
dropped. This shrinks libllvmgcc.dylib another 67K
llvm-svn: 28975
|
2006-06-28 23:17:24 +00:00 |
Chris Lattner
|
e097e6f7c7
|
Shave another 27K off libllvmgcc.dylib with visibility hidden
llvm-svn: 28973
|
2006-06-28 22:17:39 +00:00 |
Evan Cheng
|
d12c97d23a
|
Make sure the register pressure reduction schedulers work for non-uniform
latency targets, e.g. PPC32.
llvm-svn: 28561
|
2006-05-30 18:05:39 +00:00 |
Evan Cheng
|
009f5f55f7
|
Turn on -sched-commute-nodes by default.
llvm-svn: 28465
|
2006-05-25 08:37:31 +00:00 |
Evan Cheng
|
99f2f79e2f
|
Fixing 2006-05-01-SchedCausingSpills.ll; some clean up
llvm-svn: 28279
|
2006-05-13 08:22:24 +00:00 |
Owen Anderson
|
8c2c1e90c4
|
Refactor a bunch of includes so that TargetMachine.h doesn't have to include
TargetData.h. This should make recompiles a bit faster with my current
TargetData tinkering.
llvm-svn: 28238
|
2006-05-12 06:33:49 +00:00 |
Evan Cheng
|
afed73eebe
|
Add capability to scheduler to commute nodes for profit.
If a two-address code whose first operand has uses below, it should be commuted
when possible.
llvm-svn: 28230
|
2006-05-12 01:58:24 +00:00 |
Evan Cheng
|
d38c22bdd3
|
Refactor scheduler code. Move register-reduction list scheduler to a
separate file. Added an initial implementation of top-down register pressure
reduction list scheduler.
llvm-svn: 28226
|
2006-05-11 23:55:42 +00:00 |