- Dec 30, 2007
-
-
Chris Lattner authored
knows how to print offsets. llvm-svn: 45457
-
Chris Lattner authored
llvm-svn: 45456
-
Chris Lattner authored
llvm-svn: 45455
-
Chris Lattner authored
llvm-svn: 45454
-
Chris Lattner authored
Use MachineOperand::getImm instead of MachineOperand::getImmedValue. Likewise setImmedValue -> setImm llvm-svn: 45453
-
Gordon Henriksen authored
llvm-svn: 45452
-
Gordon Henriksen authored
llvm-svn: 45451
-
Gordon Henriksen authored
llvm-svn: 45450
-
Chris Lattner authored
machineinstr that owns it. llvm-svn: 45449
-
Gordon Henriksen authored
llvm-svn: 45446
-
Chris Lattner authored
llvm-svn: 45445
-
Bill Wendling authored
function, then go ahead and hoist it out of the loop. This is the result: $ cat a.c volatile int G; int A(int N) { for (; N > 0; --N) G++; } $ llc -o - -relocation-model=pic _A: ... LBB1_2: # bb movl L_G$non_lazy_ptr-"L1$pb"(%eax), %esi incl (%esi) incl %edx cmpl %ecx, %edx jne LBB1_2 # bb ... $ llc -o - -relocation-model=pic -machine-licm _A: ... movl L_G$non_lazy_ptr-"L1$pb"(%eax), %eax LBB1_2: # bb incl (%eax) incl %edx cmpl %ecx, %edx jne LBB1_2 # bb ... I'm limiting this to the MOV32rm x86 instruction for now. llvm-svn: 45444
-
Chris Lattner authored
llvm-svn: 45439
-
Chris Lattner authored
llvm-svn: 45438
-
Chris Lattner authored
llvm-svn: 45437
-
Chris Lattner authored
llvm-svn: 45436
-
Chris Lattner authored
llvm-svn: 45435
-
Chris Lattner authored
llvm-svn: 45434
-
Chris Lattner authored
llvm-svn: 45433
-
Chris Lattner authored
llvm-svn: 45432
-
Chris Lattner authored
llvm-svn: 45431
-
Chris Lattner authored
operand type. 2. Move these create methods below the accessors. 3. Simplify all the MachineInstr::add* methods to use these. llvm-svn: 45430
-
Chris Lattner authored
llvm-svn: 45429
-
Chris Lattner authored
llvm-svn: 45428
-
- Dec 29, 2007
-
-
Chris Lattner authored
llvm-svn: 45425
-
Chris Lattner authored
llvm-svn: 45424
-
Chris Lattner authored
llvm-svn: 45423
-
Gordon Henriksen authored
llvm-svn: 45422
-
Chris Lattner authored
llvm-svn: 45421
-
Chris Lattner authored
llvm-svn: 45420
-
Chris Lattner authored
llvm-svn: 45419
-
Chris Lattner authored
llvm-svn: 45418
-
Chris Lattner authored
llvm-svn: 45416
-
Chris Lattner authored
llvm-svn: 45415
-
Chris Lattner authored
llvm-svn: 45414
-
Chris Lattner authored
discussion of this change. Boy are my fingers tired. ;-) llvm-svn: 45411
-
Chris Lattner authored
discussion of this change. llvm-svn: 45409
-
Chris Lattner authored
llvm-svn: 45408
-
Chris Lattner authored
eliminating the llvm.x86.sse2.loadl.pd intrinsic?), one shuffle optzn may be done (if shufps is better than pinsw, Evan, please review), and we already know about LICM of simple instructions. llvm-svn: 45407
-
Chris Lattner authored
llvm-svn: 45406
-