Skip to content
  1. Jan 06, 2008
  2. Jan 05, 2008
  3. Jan 02, 2008
  4. Jan 01, 2008
  5. Dec 31, 2007
  6. Dec 30, 2007
    • Chris Lattner's avatar
      Use MachineOperand::getImm instead of MachineOperand::getImmedValue. Likewise... · 5c463781
      Chris Lattner authored
      Use MachineOperand::getImm instead of MachineOperand::getImmedValue.  Likewise setImmedValue -> setImm
      
      llvm-svn: 45453
      5c463781
    • Bill Wendling's avatar
      If we have a load of a global address that's not modified during the · 7749a901
      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
      7749a901
  7. Dec 29, 2007
  8. Dec 18, 2007
  9. Dec 09, 2007
  10. Dec 08, 2007
    • Bill Wendling's avatar
      Renaming: · 2b07d8c5
      Bill Wendling authored
        isTriviallyReMaterializable -> hasNoSideEffects
        isReallyTriviallyReMaterializable -> isTriviallyReMaterializable
      
      llvm-svn: 44702
      2b07d8c5
  11. Oct 11, 2007
  12. Oct 09, 2007
  13. Oct 08, 2007
  14. Oct 06, 2007
  15. Oct 05, 2007
  16. Sep 29, 2007
  17. Sep 25, 2007
  18. Sep 17, 2007
  19. Sep 15, 2007
  20. Sep 14, 2007
  21. Sep 07, 2007
  22. Sep 06, 2007
  23. Aug 10, 2007
  24. Jul 26, 2007
  25. Jul 07, 2007
  26. Jul 04, 2007
Loading