- Aug 11, 2010
-
-
Dan Gohman authored
make any assumptions about when the two conditions will agree on when to permit the loop to exit. This fixes PR7845. llvm-svn: 110758
-
Daniel Dunbar authored
from inline assembly, except in cases where they had already been seen (in which case they would get added twice). - I can't see how this ever worked... llvm-svn: 110757
-
Daniel Dunbar authored
llvm-svn: 110756
-
Bob Wilson authored
(I discovered 2 more copies of the ARM instruction format list, bringing the total to 4!! Two of them were already out of sync. I haven't yet gotten into the disassembler enough to know the best way to fix this, but something needs to be done.) Add support for encoding these instructions. llvm-svn: 110754
-
Oscar Fuentes authored
llvm-config.h are included. This is the cmake counterpart of r110547. See bug #7809. llvm-svn: 110753
-
Daniel Dunbar authored
llvm-svn: 110752
-
Daniel Dunbar authored
llvm-svn: 110751
-
Dan Gohman authored
llvm-svn: 110750
-
Eric Christopher authored
llvm-svn: 110748
-
Evan Cheng authored
llvm-svn: 110745
-
Bruno Cardoso Lopes authored
Apply the same approach of SSE4.1 ptest intrinsics but create a new x86 node "testp" since AVX introduces vtest{ps}{pd} instructions which set ZF and CF depending on sign bit AND and ANDN of packed floating-point sources. This is slightly different from what the "ptest" does. Tests comming with the other 256 intrinsics tests. llvm-svn: 110744
-
Owen Anderson authored
create constraints from comparisons other than eq/neq. llvm-svn: 110742
-
Bill Wendling authored
llvm-svn: 110739
-
- Aug 10, 2010
-
-
Nate Begeman authored
llvm-svn: 110737
-
Chris Lattner authored
llvm-svn: 110735
-
Nate Begeman authored
patterns generated by clang for transpose of a matrix in generic vectors. This is made of two parts: 1) Propagating vector extracts of hi/lo half into their users 2) Recognizing an insertion of even elements followed by the odd elements as an unpack. Testcase to come, but this shrinks the # of shuffle instructions generated on x86 from ~40 to the minimal 8. llvm-svn: 110734
-
Bill Wendling authored
a register before checking if it was defined. llvm-svn: 110733
-
Jakob Stoklund Olesen authored
operands. We don't currently have a hook to provide "the largest super class of A where all registers' getSubReg(subidx) is valid and in B". llvm-svn: 110730
-
Dan Gohman authored
llvm-svn: 110726
-
Jakob Stoklund Olesen authored
The live interval may be used for a spill slot as well, and that spill slot could be shared by split registers. We cannot shrink it, even if we know the current register won't need the spill slot in that range. llvm-svn: 110721
-
Jakob Stoklund Olesen authored
llvm-svn: 110720
-
Bill Wendling authored
ARM testers. llvm-svn: 110718
-
Devang Patel authored
llvm-svn: 110717
-
Owen Anderson authored
llvm-svn: 110714
-
Devang Patel authored
llvm-svn: 110712
-
Daniel Dunbar authored
llvm-svn: 110711
-
Evan Cheng authored
llvm-svn: 110710
-
Evan Cheng authored
Re-apply r110655 with fixes. Epilogue must restore sp from fp if the function stack frame has a var-sized object. Also added a test case to check for the added benefit of this patch: it's optimizing away the unnecessary restore of sp from fp for some non-leaf functions. llvm-svn: 110707
-
Rafael Espindola authored
Nick, please review. llvm-svn: 110705
-
Jakob Stoklund Olesen authored
When splitting a live range, the new registers have fewer uses and the permissible register class may be less constrained. Recompute the register class constraint from the uses of new registers created for a split. This may let them be allocated from a larger set, possibly avoiding a spill. llvm-svn: 110703
-
Daniel Dunbar authored
register is", it breaks a couple test-suite tests. llvm-svn: 110701
-
Daniel Dunbar authored
parentheses from argument lists. llvm-svn: 110692
-
Bob Wilson authored
llvm-svn: 110687
-
Jakob Stoklund Olesen authored
during live range splitting. llvm-svn: 110686
-
Jakob Stoklund Olesen authored
llvm-svn: 110685
-
Rafael Espindola authored
llvm-svn: 110684
-
Michael J. Spencer authored
This reverts commit 110575. Target.isAbsolute() is true if SD would be null. llvm-svn: 110683
-
Rafael Espindola authored
llvm-svn: 110682
-
Mikhail Glushenkov authored
Patch by NAKAMURA Takumi! llvm-svn: 110680
-
Mikhail Glushenkov authored
llvm-svn: 110679
-