- Nov 13, 2010
-
-
Evan Cheng authored
llvm-svn: 118985
-
Rafael Espindola authored
llvm-svn: 118981
-
Rafael Espindola authored
llvm-svn: 118980
-
Jim Grosbach authored
llvm-svn: 118978
-
Dale Johannesen authored
darwin and, judging from the buildbots, Linux. Removing it for now, but this is not the right fix, Wesley please look at it. llvm-svn: 118977
-
Rafael Espindola authored
another patch. This lets us parse a bit more of the gcc 4.5 output. llvm-svn: 118975
-
Wesley Peck authored
llvm-svn: 118974
-
Daniel Dunbar authored
llvm-svn: 118973
-
Daniel Dunbar authored
llvm-svn: 118972
-
Daniel Dunbar authored
llvm-svn: 118971
-
Daniel Dunbar authored
llvm-svn: 118970
-
Wesley Peck authored
2. Fixing several errors in disassembler uncovered by test cases. 3. Fixing invalid encoding of PCMPEQ and PCMPNE uncovered by test cases. llvm-svn: 118969
-
Evan Cheng authored
llvm-svn: 118968
-
Jim Grosbach authored
llvm-svn: 118965
-
Jim Grosbach authored
instructions. llvm-svn: 118963
-
Rafael Espindola authored
llvm-svn: 118962
-
Daniel Dunbar authored
llvm-svn: 118959
-
Daniel Dunbar authored
llvm-svn: 118958
-
Jim Grosbach authored
flag for the LDRT/STRT family instructions as a side effect. llvm-svn: 118955
-
Dan Gohman authored
llvm-svn: 118954
-
Daniel Dunbar authored
llvm-svn: 118953
-
Daniel Dunbar authored
- Also, switch tests to not using llvm-as. They run 20% faster now, not that it matters. llvm-svn: 118952
-
Evan Cheng authored
llvm-svn: 118951
-
Eric Christopher authored
forget-me-stick for now. llvm-svn: 118950
-
Wesley Peck authored
2. Fixing improper immediate mode reverse subtract. llvm-svn: 118948
-
Eric Christopher authored
llvm-svn: 118946
-
Evan Cheng authored
llvm-svn: 118945
-
Wesley Peck authored
llvm-svn: 118943
-
Owen Anderson authored
llvm-svn: 118942
-
Wesley Peck authored
2. Parsing .word directive in MBlaze asm parser 3. Fixing hack where memory instructions reversed order of last two parameters 4. Fixing many improperly encoded instructions 5. Support parsing special instructions (MFS,MTS,etc.) 6. Removing unused functions from inst printer llvm-svn: 118941
-
Devang Patel authored
llvm-svn: 118940
-
Owen Anderson authored
llvm-svn: 118939
-
Evan Cheng authored
Eliminate ARM::MOVi2pieces. Just use MOVi32imm and expand it to either movi+orr or movw+movt depending on the subtarget. llvm-svn: 118938
-
- Nov 12, 2010
-
-
Eric Christopher authored
an address is in a different block, get it into a register and go from there. llvm-svn: 118936
-
Evan Cheng authored
llvm-svn: 118935
-
Jim Grosbach authored
llvm-svn: 118926
-
Jim Grosbach authored
to splitting the load/store pre/post indexed instructions into [r, r] and [r, imm] forms. llvm-svn: 118925
-
Owen Anderson authored
llvm-svn: 118924
-
Duncan Sands authored
"%z = %x and %y". If GVN can prove that %y equals %x, then it turns this into "%z = %x and %x". With the new code, %z will be replaced with %x everywhere (and then deleted). Previously %z would be value numbered too, which is a waste of time. Also, while a clever value numbering algorithm would give %z the same value number as %x, our current one doesn't do so (at least I don't think it does). The new logic has an essentially equivalent effect to what you would get if %z was given the same value number as %x, i.e. it should make value numbering smarter. While there, get hold of target data once at the start rather than a gazillion times all over the place. llvm-svn: 118923
-
Evan Cheng authored
Add some missing isel predicates on def : pat patterns to avoid generating VFP vmla / vmls (they cause stalls). Disabling them in isel is properly not a right solution, I'll look into a proper solution next. llvm-svn: 118922
-