- Aug 08, 2008
-
-
Owen Anderson authored
Reduce the entries in a phi before testing it for deadness, because removing the entries might make it dead. llvm-svn: 54535
-
Evan Cheng authored
llvm-svn: 54534
-
Chris Lattner authored
up the passmgr by avoiding useless work. llvm-svn: 54528
-
Evan Cheng authored
llvm-svn: 54523
-
Evan Cheng authored
llvm-svn: 54522
-
Evan Cheng authored
It's not legal to output a GV in a coalesced section if it's used in an ARM PIC relative constantpool. llvm-svn: 54519
-
Evan Cheng authored
llvm-svn: 54518
-
Nick Lewycky authored
is narrower than the pointer. This testcase emits: .byte (((17) - 16) & 255) llvm-svn: 54517
-
Bruno Cardoso Lopes authored
llvm-svn: 54516
-
Chris Lattner authored
llvm-svn: 54515
-
Bruno Cardoso Lopes authored
llvm-svn: 54514
-
- Aug 07, 2008
-
-
Bruno Cardoso Lopes authored
Fixed bug in adjustMipsStackFrame, which was breaking while trying to access a dead stack object index. Also added one more alignment before fixing the callee saved registers stack offset adjustment. llvm-svn: 54485
-
Bruno Cardoso Lopes authored
FPROUND_F80_F32, FPROUND_PPCF128_F32, FPROUND_F80_F64, FPROUND_PPCF128_F64 Support for soften float fp_round operands is added, Mips needs this to round f64->f32. Also added support to soften float FABS result, Mips doesn't support double fabs results while in 'single float only' mode. llvm-svn: 54484
-
Owen Anderson authored
Do a dominator walk when scheduling copies, rather than a DFS on the CFG. Also, fix a few problems when creating live intervals for temporaries created by phi elimination. llvm-svn: 54483
-
Matthijs Kooijman authored
postfixing it with a number. llvm-svn: 54468
-
Matthijs Kooijman authored
r53941 (but this was not noticed due to the lack of a basic test for SRETPromotion). llvm-svn: 54467
-
Matthijs Kooijman authored
llvm-svn: 54464
-
Anton Korobeynikov authored
llvm-svn: 54461
-
Anton Korobeynikov authored
llvm-svn: 54460
-
Anton Korobeynikov authored
llvm-svn: 54459
-
Anton Korobeynikov authored
llvm-svn: 54458
-
Anton Korobeynikov authored
llvm-svn: 54457
-
Anton Korobeynikov authored
llvm-svn: 54456
-
Anton Korobeynikov authored
llvm-svn: 54455
-
Anton Korobeynikov authored
llvm-svn: 54454
-
Anton Korobeynikov authored
llvm-svn: 54453
-
Anton Korobeynikov authored
llvm-svn: 54452
-
Anton Korobeynikov authored
llvm-svn: 54451
-
Anton Korobeynikov authored
llvm-svn: 54450
-
Anton Korobeynikov authored
llvm-svn: 54449
-
Anton Korobeynikov authored
llvm-svn: 54448
-
Chris Lattner authored
llvm-svn: 54446
-
Dan Gohman authored
LowerSubregs, and fix an x86-64 isel bug that this exposed. SUBREG_TO_REG for x86-64 implicit zero extension is only safe for isel to generate when the source is known to always have zeros in the high 32 bits. The EXTRACT_SUBREG instruction does not clear the high 32 bits. llvm-svn: 54444
-
Dale Johannesen authored
are allocated in the same buffer as the code, jump tables, etc. The default JIT memory manager does not handle buffer overflow well. I didn't introduce this and I'm not attempting to fix it here, but it is more likely to be hit now since we're putting more stuff in the buffer. This affects one test that I know of so far, MultiSource/Benchmarks/NPB-serial/is. llvm-svn: 54442
-
Evan Cheng authored
Factor code that finalize PHI nodes, jump tables, etc. out of SelectBasicBlock. No functionality changes. llvm-svn: 54438
-
Owen Anderson authored
SDISel's constant branch folding can fold away self-loops, which doesn't result in any dead blocks, but rather an incorrect phi input. Add code to UnreachableMachineBlockElim to get rid of these entries. llvm-svn: 54432
-
Owen Anderson authored
Correct handle cases where two phis are coalesced together, and correct break up the case where two different phis want to coalesce with the same vreg. llvm-svn: 54426
-
- Aug 06, 2008
-
-
Owen Anderson authored
llvm-svn: 54425
-
Owen Anderson authored
llvm-svn: 54422
-
Owen Anderson authored
llvm-svn: 54421
-