- May 27, 2006
-
-
Chris Lattner authored
Refactor some code to expose an interface to constant fold and instruction given it's opcode, typeand operands. llvm-svn: 28517
-
Chris Lattner authored
SimplifySelectOps would eliminate a Select, delete it, then return true. The clients would see that it did something and return null. The top level would see a null return, and decide that nothing happened, proceeding to process the node in other ways: boom. The fix is simple: clients of SimplifySelectOps should return the select node itself. In order to catch really obnoxious boogs like this in the future, add an assert that nodes are not deleted. We do this by checking for a sentry node type that the SDNode dtor sets when a node is destroyed. llvm-svn: 28514
-
Owen Anderson authored
llvm-svn: 28512
-
Evan Cheng authored
instead of MVT::i1. Either is fine except MVT::i32 is probably a legal type for most (if not all) platforms while MVT::i1 is not. llvm-svn: 28511
-
Evan Cheng authored
RET chain, value1, sign1, value2, sign2, ... llvm-svn: 28510
-
Evan Cheng authored
RET chain, value1, sign1, value2, sign2 llvm-svn: 28509
-
- May 26, 2006
-
-
Owen Anderson authored
llvm-svn: 28507
-
Owen Anderson authored
there's still a lot of work to be done on it. llvm-svn: 28506
-
Evan Cheng authored
llvm-svn: 28505
-
Evan Cheng authored
vector arguments, not three. llvm-svn: 28504
-
Chris Lattner authored
llvm-svn: 28503
-
Chris Lattner authored
nonccc calls (we were dropping the CC and tail flag). This broke several FORTRAN programs. Testcase here: Regression/Assembler/2006-05-26-VarargsCallEncode.ll llvm-svn: 28501
-
Evan Cheng authored
llvm-svn: 28499
-
Evan Cheng authored
llvm-svn: 28498
-
Evan Cheng authored
llvm-svn: 28497
-
Evan Cheng authored
llvm-svn: 28496
-
Owen Anderson authored
and documentation updates soo. llvm-svn: 28495
-
Rafael Espindola authored
Add lr as a hard coded operand of bx llvm-svn: 28494
-
Evan Cheng authored
llvm-svn: 28493
-
Evan Cheng authored
llvm-svn: 28492
-
Evan Cheng authored
llvm-svn: 28491
-
Chris Lattner authored
llvm-svn: 28490
-
Chris Lattner authored
No functionality change. llvm-svn: 28489
-
Evan Cheng authored
llvm-svn: 28488
-
Chris Lattner authored
the program. This exposes more opportunities for the instcombiner, and implements vec_shuffle.ll:test6 llvm-svn: 28487
-
Chris Lattner authored
extractelement from the SV's source. This implement vec_shuffle.ll:test[45] llvm-svn: 28485
-
Evan Cheng authored
llvm-svn: 28483
-
Chris Lattner authored
llvm-svn: 28482
-
Evan Cheng authored
llvm-svn: 28481
-
- May 25, 2006
-
-
Evan Cheng authored
Patch contributed by Anton Korobeynikov! llvm-svn: 28480
-
Chris Lattner authored
array scopes possibly accessing valid memory in outer subscripts. llvm-svn: 28478
-
Evan Cheng authored
llvm-svn: 28475
-
Chris Lattner authored
llvm-svn: 28473
-
Chris Lattner authored
llvm-svn: 28471
-
Rafael Espindola authored
llvm-svn: 28470
-
Rafael Espindola authored
llvm-svn: 28469
-
Evan Cheng authored
llvm-svn: 28465
-
Evan Cheng authored
the copyto/fromregs instead of making the X86ISD::CALL selection code create them. llvm-svn: 28463
-
Evan Cheng authored
llvm-svn: 28462
-
Evan Cheng authored
llvm-svn: 28461
-