- Nov 02, 2010
-
-
rdar://problem/8612856Andrew Trick authored
breaker needs to check all definitions of the antidepenent register to avoid multiple defs of the same new register. llvm-svn: 118032
-
Chris Lattner authored
llvm-svn: 118031
-
Dale Johannesen authored
PR 8522 / 8616046. Test reduction, analysis and patch by Tim Deegan! (However, review by someone who understands the classes here better is welcome. John Krum will return!) llvm-svn: 118030
-
Jim Grosbach authored
llvm-svn: 118029
-
Devang Patel authored
llvm-svn: 118027
-
Jim Grosbach authored
assumptions about stack layout. Specifically, LR must be saved next to FP. llvm-svn: 118026
-
Chris Lattner authored
llvm-svn: 118025
-
Chris Lattner authored
merging it into a Token field in Operand, and moving the first token to an explicit mnemonic field. These were parallel arrays before (except for the mnemonic) which kept confusing me. llvm-svn: 118024
-
Rafael Espindola authored
llvm-svn: 118023
-
Devang Patel authored
llvm-svn: 118022
-
Devang Patel authored
llvm-svn: 118020
-
Duncan Sands authored
llvm-svn: 118016
-
Duncan Sands authored
llvm-svn: 118014
-
Duncan Sands authored
llvm-svn: 118013
-
Owen Anderson authored
llvm-svn: 117997
-
Eric Christopher authored
handling those cases for now. llvm-svn: 117996
-
Eric Christopher authored
llvm-svn: 117995
-
Eric Christopher authored
to what someone would need to do to support thumb1. llvm-svn: 117994
-
Chris Lattner authored
llvm-svn: 117993
-
Jakob Stoklund Olesen authored
BB#1: derived from LLVM BB %bb.nph28 Live Ins: %AL Predecessors according to CFG: BB#0 TEST8rr %reg16384<kill>, %reg16384, %EFLAGS<imp-def>; GR8:%reg16384 JNE_4 <BB#2>, %EFLAGS<imp-use,kill> JMP_4 <BB#2> Successors according to CFG: BB#2 BB#2 These double CFG edges only ever occur in bugpoint-generated code, so there is no need to attempt something clever. llvm-svn: 117992
-
Owen Anderson authored
since we can neither generate nor parse them at the moment. llvm-svn: 117988
-
Jim Grosbach authored
llvm-svn: 117987
-
Owen Anderson authored
llvm-svn: 117986
-
Jim Grosbach authored
llvm-svn: 117985
-
Owen Anderson authored
llvm-svn: 117984
-
Jakob Stoklund Olesen authored
edges on demand. llvm-svn: 117982
-
Jakob Stoklund Olesen authored
It is legal for an instruction to have two operands using the same register, only one a kill. This is interpreted as a kill. llvm-svn: 117981
-
Jakob Stoklund Olesen authored
source, and let rewrite() clean it up. This way, kill flags on the inserted copies are fixed as well during rewrite(). We can't just assume that all the copies we insert are going to be kills since critical edges into loop headers sometimes require both source and dest to be live out of a block. llvm-svn: 117980
-
Chris Lattner authored
FWIW, X86 has 254 ambiguous instructions. llvm-svn: 117979
-
Jim Grosbach authored
for handling the fixup necessary. llvm-svn: 117978
-
Jim Grosbach authored
llvm-svn: 117977
-
Bob Wilson authored
This is another part of the fix for Radar 8599955. llvm-svn: 117976
-
Bob Wilson authored
llvm-svn: 117975
-
Bill Wendling authored
llvm-svn: 117971
-
Bill Wendling authored
llvm-svn: 117969
-
Chris Lattner authored
llvm-svn: 117968
-
Chris Lattner authored
llvm-svn: 117967
-
- Nov 01, 2010
-
-
Bob Wilson authored
llvm-svn: 117964
-
Jakob Stoklund Olesen authored
At least X86FloatingPoint requires correct kill flags after register allocation, and targets using register scavenging benefit. Conservative kill flags are not enough. llvm-svn: 117960
-
Jakob Stoklund Olesen authored
llvm-svn: 117959
-