- Oct 29, 2010
-
-
Jakob Stoklund Olesen authored
llvm-svn: 117677
-
Evan Cheng authored
operand and one of them has a single use that is a live out copy, favor the one that is live out. Otherwise it will be difficult to eliminate the copy if the instruction is a loop induction variable update. e.g. BB: sub r1, r3, #1 str r0, [r2, r3] mov r3, r1 cmp bne BB => BB: str r0, [r2, r3] sub r3, r3, #1 cmp bne BB This fixed the recent 256.bzip2 regression. llvm-svn: 117675
-
Evan Cheng authored
- Compute CopyToReg use operand latency correctly. llvm-svn: 117674
-
Jakob Stoklund Olesen authored
llvm-svn: 117673
-
Jim Grosbach authored
llvm-svn: 117672
-
Benjamin Kramer authored
llvm-svn: 117671
-
Jakob Stoklund Olesen authored
We don't want unused values forming their own equivalence classes, so we lump them all together in one class, and then merge them with the class of the last used value. llvm-svn: 117670
-
Jakob Stoklund Olesen authored
llvm-svn: 117669
-
John Thompson authored
Inline asm multiple alternative constraints development phase 2 - improved basic logic, added initial platform support. llvm-svn: 117667
-
Dan Gohman authored
llvm-svn: 117666
-
Dan Gohman authored
messages primarily indicate errors running the viewer, not errors with the graph file itself. llvm-svn: 117665
-
Dan Gohman authored
being not found from the file being not executable. llvm-svn: 117664
-
Jim Grosbach authored
llvm-svn: 117663
-
Dan Gohman authored
executing the child process and abnormal child process termination. llvm-svn: 117661
-
Jim Grosbach authored
llvm-svn: 117660
-
Jim Grosbach authored
llvm-svn: 117651
-
Benjamin Kramer authored
llvm-svn: 117648
-
Eric Christopher authored
fully enumerated. llvm-svn: 117647
-
Bill Wendling authored
llvm-svn: 117643
-
Dan Gohman authored
from constant memory don't alias any stores. llvm-svn: 117636
-
Jakob Stoklund Olesen authored
EquvivalenceClasses.h except it looks like overkill when elements are continuous integers. llvm-svn: 117631
-
Jakob Stoklund Olesen authored
multiplicity. llvm-svn: 117630
-
Jakob Stoklund Olesen authored
llvm-svn: 117629
-
Chris Lattner authored
vldr.64 to work. I have no idea if this is fully right, but it is in the right direction. llvm-svn: 117626
-
Devang Patel authored
llvm-svn: 117615
-
- Oct 28, 2010
-
-
Chris Lattner authored
t.s:1:14: error: invalid operand for instruction vldr.64 d17, [r0] ^ instead of: t.s:1:1: error: unrecognized instruction vldr.64 d17, [r0] ^ llvm-svn: 117611
-
Chris Lattner authored
the opcode string in the inst dump, e.g.: vmov r2, r3, d17 @ encoding: [0x31,0x2b,0x53,0xec] @ <MCInst #989 VMOVRRD @ <MCOperand Reg:68> @ <MCOperand Reg:69> @ <MCOperand Reg:19> @ <MCOperand Imm:14> @ <MCOperand Reg:0>> The "VMOVRRD" is new. llvm-svn: 117609
-
Rafael Espindola authored
* If we have a M or a G, reject sections without the type * Only parse the flag specific arguments if we have M or G * Parse the corresponding arguments for M and G We ignore the G arguments and flag for now. llvm-svn: 117608
-
Chris Lattner authored
llvm-svn: 117605
-
Chris Lattner authored
llvm-svn: 117603
-
Jakob Stoklund Olesen authored
llvm-svn: 117602
-
Jakob Stoklund Olesen authored
in SSAUpdaterImpl.h Verifying live intervals revealed that the old method was completely wrong, and we need an iterative approach to calculating PHI placemant. Fortunately, we have MachineDominators available, so we don't have to compute that over and over like SSAUpdaterImpl.h must. Live-out values are cached between calls to mapValue() and computed in a greedy way, so most calls will be working with very small block sets. Thanks to Bob for explaining how this should work. llvm-svn: 117599
-
Jakob Stoklund Olesen authored
proper SSA updating. This doesn't cause MachineDominators to be recomputed since we are already requiring MachineLoopInfo which uses dominators as well. llvm-svn: 117598
-
Jakob Stoklund Olesen authored
split. llvm-svn: 117597
-
Dan Gohman authored
which contains slashes is inconsistent with the meaning of PATH on Unix-type platforms, and pretty surprising. If the user has given a specific path to execute and we can't execute it, we should fail and say why. (Apparently the new posix_spawn code doesn't always say why, but that's a separate issue.) llvm-svn: 117596
-
Rafael Espindola authored
llvm-svn: 117592
-
Devang Patel authored
llvm-svn: 117588
-
Rafael Espindola authored
llvm-svn: 117585
-
Mikhail Glushenkov authored
llvm-svn: 117584
-
Mikhail Glushenkov authored
llvm-svn: 117583
-