- Oct 28, 2008
-
-
Evan Cheng authored
llvm-svn: 58314
-
Evan Cheng authored
llvm-svn: 58312
-
Evan Cheng authored
Avoid putting a split past the end of the live range; always shrink wrap live interval in the barrier mbb. llvm-svn: 58309
-
Evan Cheng authored
llvm-svn: 58297
-
Evan Cheng authored
llvm-svn: 58294
-
- Oct 27, 2008
-
-
Evan Cheng authored
For now, don't split live intervals around x87 stack register barriers. FpGET_ST0_80 must be right after a call instruction (and ADJCALLSTACKUP) so we need to find a way to prevent reload of x87 registers between them. llvm-svn: 58230
-
- Oct 26, 2008
-
-
Evan Cheng authored
Do not shrink wrap live interval in a mbb if it's livein any of its successor blocks. The mbb can be revisited again after all of the successors are processed. llvm-svn: 58184
-
Evan Cheng authored
llvm-svn: 58174
-
- Oct 25, 2008
-
-
Evan Cheng authored
If val# def is ~0U, meaning it's defined by a PHI, and it's previously split, spill before the barrier because it's impossible to determine if all the defs are spilled in the same spill slot. llvm-svn: 58129
-
- Oct 24, 2008
-
-
Evan Cheng authored
llvm-svn: 58102
-
Evan Cheng authored
llvm-svn: 58072
-
Evan Cheng authored
llvm-svn: 58068
-
- Oct 23, 2008
-
-
Evan Cheng authored
Committing a good chunk of the pre-register allocation live interval splitting pass. It's handling simple cases and appear to do good things. Next: avoid splitting an interval multiple times; renumber registers when possible; record stack slot live intervals for coloring; rematerialize defs when possible. llvm-svn: 58044
-
- Oct 20, 2008
-
-
Evan Cheng authored
llvm-svn: 57847
-