- Mar 12, 2004
-
-
Chris Lattner authored
llvm-svn: 12316
-
Misha Brukman authored
header file and all those who #include it. llvm-svn: 12297
-
- Mar 11, 2004
-
-
Brian Gaeke authored
Make an explicit call to it from runOnFunction() if we know we're supposed to write into the global. This is lame (esp. the const_cast), but it solves the problem. llvm-svn: 12291
-
Brian Gaeke authored
llvm-svn: 12290
-
Misha Brukman authored
llvm-svn: 12289
-
Brian Gaeke authored
make the output more compact. Divorce state-saving from the doFinalization method; for some reason it's not getting called when I want it to, at Reoptimizer time. Put the guts in PhyRegAlloc::finishSavingState(). Put an abort() in it so that I can be really really sure that it's getting called. Update comments. llvm-svn: 12286
-
Brian Gaeke authored
llvm-svn: 12285
-
- Mar 10, 2004
-
-
Brian Gaeke authored
De-constify SaveStateToModule; we have to set both it and SaveRegAllocState explicitly in the reoptimizer. Make SaveRegAllocState an 'external location' option. llvm-svn: 12278
-
Brian Gaeke authored
llvm-svn: 12277
-
- Mar 09, 2004
-
-
Alkis Evlogimenos authored
instructions. llvm-svn: 12258
-
Brian Gaeke authored
llvm-svn: 12255
-
Alkis Evlogimenos authored
llvm-svn: 12254
-
Alkis Evlogimenos authored
llvm-svn: 12253
-
Alkis Evlogimenos authored
llvm-svn: 12252
-
Alkis Evlogimenos authored
llvm-svn: 12251
-
Brian Gaeke authored
AllocInfo.Instruction becoming an int. llvm-svn: 12247
-
Brian Gaeke authored
#-1. Other minor changes to deal with AllocInfo.Instruction becoming an int. llvm-svn: 12246
-
Brian Gaeke authored
(Instruction #-1's operands = argument list). llvm-svn: 12245
-
- Mar 08, 2004
-
-
Chris Lattner authored
llvm-svn: 12207
-
Chris Lattner authored
testcase like this: int %test(int* %P, int %A) { %Pv = load int* %P %B = add int %A, %Pv ret int %B } We now generate: test: mov %ECX, DWORD PTR [%ESP + 4] mov %EAX, DWORD PTR [%ESP + 8] add %EAX, DWORD PTR [%ECX] ret Instead of: test: mov %EAX, DWORD PTR [%ESP + 4] mov %ECX, DWORD PTR [%ESP + 8] mov %EAX, DWORD PTR [%EAX] add %EAX, %ECX ret ... saving one instruction, and often a register. Note that there are a lot of other instructions that could use this, but they aren't handled. I'm not really interested in adding them, but mul/div and all of the FP instructions could be supported as well if someone wanted to add them. llvm-svn: 12204
-
Chris Lattner authored
llvm-svn: 12203
-
- Mar 07, 2004
-
-
Alkis Evlogimenos authored
llvm-svn: 12190
-
- Mar 06, 2004
-
-
Brian Gaeke authored
Emit RETL instruction to return instead of funny JMPL. Fix indentation. llvm-svn: 12186
-
Brian Gaeke authored
Add RET, RETL. Rename SAVE, RESTORE & JMPL for consistency. llvm-svn: 12185
-
Brian Gaeke authored
llvm-svn: 12184
-
Brian Gaeke authored
llvm-svn: 12183
-
Brian Gaeke authored
llvm-svn: 12182
-
Brian Gaeke authored
llvm-svn: 12180
-
- Mar 05, 2004
-
-
Brian Gaeke authored
llvm-svn: 12143
-
- Mar 04, 2004
-
-
Brian Gaeke authored
llvm-svn: 12124
-
Brian Gaeke authored
llvm-svn: 12122
-
Alkis Evlogimenos authored
llvm-svn: 12120
-
Brian Gaeke authored
llvm-svn: 12113
-
Brian Gaeke authored
llvm-svn: 12112
-
Brian Gaeke authored
llvm-svn: 12111
-
Brian Gaeke authored
llvm-svn: 12110
-
Brian Gaeke authored
llvm-svn: 12107
-
Brian Gaeke authored
llvm-svn: 12106
-
- Mar 03, 2004
-
-
Chris Lattner authored
been using the default target data layout object to lower malloc instructions, causing us to allocate more memory than we needed! This could improve the performance of the CBE generated code substantially! llvm-svn: 12088
-
Chris Lattner authored
llvm-svn: 12087
-