- Jul 09, 2008
-
-
Anton Korobeynikov authored
llvm-svn: 53321
-
Anton Korobeynikov authored
llvm-svn: 53320
-
Anton Korobeynikov authored
llvm-svn: 53319
-
Anton Korobeynikov authored
llvm-svn: 53318
-
Anton Korobeynikov authored
llvm-svn: 53316
-
Anton Korobeynikov authored
llvm-svn: 53315
-
Anton Korobeynikov authored
llvm-svn: 53314
-
Anton Korobeynikov authored
llvm-svn: 53313
-
Anton Korobeynikov authored
llvm-svn: 53312
-
Anton Korobeynikov authored
llvm-svn: 53311
-
Anton Korobeynikov authored
llvm-svn: 53309
-
Anton Korobeynikov authored
llvm-svn: 53308
-
Anton Korobeynikov authored
llvm-svn: 53307
-
Anton Korobeynikov authored
llvm-svn: 53306
-
Anton Korobeynikov authored
llvm-svn: 53305
-
Anton Korobeynikov authored
llvm-svn: 53304
-
Anton Korobeynikov authored
llvm-svn: 53303
-
Anton Korobeynikov authored
llvm-svn: 53302
-
Anton Korobeynikov authored
llvm-svn: 53301
-
Anton Korobeynikov authored
llvm-svn: 53300
-
Anton Korobeynikov authored
llvm-svn: 53299
-
Anton Korobeynikov authored
llvm-svn: 53298
-
Anton Korobeynikov authored
llvm-svn: 53297
-
Anton Korobeynikov authored
llvm-svn: 53296
-
Anton Korobeynikov authored
llvm-svn: 53295
-
Evan Cheng authored
llvm-svn: 53280
-
- Jul 08, 2008
-
-
Dale Johannesen authored
This is a question of the debugging setup code not being called at the right time, and it's called from target-dependent code for some reason. I have only attempted to fix Darwin, but I'm pretty sure it's broken elsewhere; I'll leave that to people who can test it. llvm-svn: 53254
-
Evan Cheng authored
llvm-svn: 53237
-
Evan Cheng authored
llvm-svn: 53215
-
Dan Gohman authored
MachineMemOperands. The pools are owned by MachineFunctions. This drastically reduces the number of calls to malloc/free made during the "Emit" phase of scheduling, as well as later phases in CodeGen. Combined with other changes, this speeds up the "instruction selection" phase of CodeGen by 10% in some cases. llvm-svn: 53212
-
Evan Cheng authored
ATT asm printer just print register AsmName's instead of calling tolower on each charater of Name. This speeds it up by 10%. llvm-svn: 53208
-
- Jul 07, 2008
-
-
Dan Gohman authored
llvm-svn: 53177
-
- Jul 04, 2008
-
-
Duncan Sands authored
hook for each way in which a result type can be legalized (promotion, expansion, softening etc), just use one: ReplaceNodeResults, which returns a node with exactly the same result types as the node passed to it, but presumably with a bunch of custom code behind the scenes. No change if the new LegalizeTypes infrastructure is not turned on. llvm-svn: 53137
-
Duncan Sands authored
moves in order to get correct debug info. Since I can't imagine how any target could possibly be any different, I've just stripped out the option: now all the world's like Darwin! llvm-svn: 53134
-
- Jul 03, 2008
-
-
Evan Cheng authored
llvm-svn: 53109
-
Evan Cheng authored
- Remove calls to copyKillDeadInfo which is an N^2 function. Instead, propagate kill / dead markers as new instructions are constructed in foldMemoryOperand, convertToThressAddress, etc. - Also remove LiveVariables::instructionChanged, etc. Replace all calls with cheaper calls which update VarInfo kill list. llvm-svn: 53097
-
Anton Korobeynikov authored
processed separately. Honour such situation and emit PIC relocations properly in such case. llvm-svn: 53091
-
Evan Cheng authored
llvm-svn: 53060
-
Owen Anderson authored
Make LiveVariables even more optional, by making it optional in the call to TargetInstrInfo::convertToThreeAddressInstruction Also, if LV isn't around, then TwoAddr doesn't need to be updating flags, since they won't have been set in the first place. llvm-svn: 53058
-
- Jul 02, 2008
-
-
Duncan Sands authored
to be passed the list of value types, and use this where appropriate. Inappropriate places are where the value type list is already known and may be long, in which case the existing method is more efficient. llvm-svn: 53035
-