- Sep 29, 2005
-
-
Chris Lattner authored
llvm-svn: 23518
-
Chris Lattner authored
llvm-svn: 23517
-
Jeff Cohen authored
llvm-svn: 23516
-
Chris Lattner authored
ReplaceAllUsesWith does not replace scalars SDOperand floating around on the stack, permitting things to be selected multiple times. llvm-svn: 23515
-
Chris Lattner authored
This implements PowerPC/fold-li.ll llvm-svn: 23514
-
Chris Lattner authored
llvm-svn: 23513
-
Chris Lattner authored
llvm-svn: 23512
-
Chris Lattner authored
llvm-svn: 23511
-
Chris Lattner authored
llvm-svn: 23510
-
Chris Lattner authored
llvm-svn: 23509
-
Chris Lattner authored
not associative. Add [SU]REM. llvm-svn: 23508
-
Chris Lattner authored
llvm-svn: 23507
-
Chris Lattner authored
llvm-svn: 23506
-
Chris Lattner authored
Though I have done extensive testing, it is possible that this will break things in configs I can't test. Please let me know if this causes a problem and I'll fix it ASAP. llvm-svn: 23505
-
Chris Lattner authored
Though I have done extensive testing, it is possible that this will break things in configs I can't test. Please let me know if this causes a problem and I'll fix it ASAP. llvm-svn: 23504
-
- Sep 28, 2005
-
-
Chris Lattner authored
llvm-svn: 23503
-
Chris Lattner authored
llvm-svn: 23502
-
Chris Lattner authored
Currently we check that immediate values live on the RHS of commutative operators. Defining ORI like this, for example: def ORI : DForm_4<24, (ops GPRC:$dst, GPRC:$src1, u16imm:$src2), "ori $dst, $src1, $src2", [(set GPRC:$dst, (or immZExt16:$src2, GPRC:$src1))]>; results in: tblgen: In ORI: Instruction can never match: Immediate values must be on the RHS of commutative operators! llvm-svn: 23501
-
Chris Lattner authored
llvm-svn: 23500
-
Chris Lattner authored
llvm-svn: 23499
-
Chris Lattner authored
llvm-svn: 23498
-
Chris Lattner authored
llvm-svn: 23497
-
Chris Lattner authored
llvm-svn: 23496
-
Chris Lattner authored
llvm-svn: 23495
-
Chris Lattner authored
llvm-svn: 23494
-
Chris Lattner authored
Add a missed eqv case. llvm-svn: 23493
-
Chris Lattner authored
file llvm-svn: 23492
-
Chris Lattner authored
llvm-svn: 23491
-
Chris Lattner authored
llvm-svn: 23490
-
Chris Lattner authored
llvm-svn: 23489
-
Chris Lattner authored
llvm-svn: 23488
-
Chris Lattner authored
llvm-svn: 23487
-
Chris Lattner authored
to right now. llvm-svn: 23485
-
Chris Lattner authored
and PR632. llvm-svn: 23484
-
Chris Lattner authored
llvm-svn: 23483
-
Chris Lattner authored
on setjmp calls and restores it on longjmp calls (both of which require syscalls). This makes the calls REALLY slow. Use _setjmp/_longjmp instead. This speeds up hexxagon from 120.31s to 15.68s: from 5.53x slower than GCC to 28% faster than GCC. llvm-svn: 23482
-
Chris Lattner authored
If the target prefers it, use _setjmp/_longjmp should be used instead of setjmp/longjmp for llvm.setjmp/llvm.longjmp. llvm-svn: 23481
-
Chris Lattner authored
llvm-svn: 23480
-
Chris Lattner authored
and _setjmp/_longjmp should be used instead (for llvm.setjmp/llvm.longjmp). llvm-svn: 23479
-
- Sep 27, 2005
-
-
Chris Lattner authored
llvm-svn: 23478
-