Skip to content
  1. Apr 09, 2010
  2. Apr 08, 2010
  3. Apr 07, 2010
  4. Apr 02, 2010
    • Chris Lattner's avatar
      stop using DebugLoc::getUnknownLoc() · bd009d6d
      Chris Lattner authored
      llvm-svn: 100215
      bd009d6d
    • Chris Lattner's avatar
      Switch the code generator (except the JIT) onto the new DebugLoc · 915c5f98
      Chris Lattner authored
      representation.  This eliminates the 'DILocation' MDNodes for 
      file/line/col tuples from -O0 -g codegen.
      
      This remove the old DebugLoc class, making it a typedef for DebugLoc,
      I'll rename NewDebugLoc next.
      
      I didn't update the JIT to use the new apis, so it will continue to
      work, but be as slow as before.  Someone should eventually do this
      or, better yet, rip out the JIT debug info stuff and build the JIT
      on top of MC.
      
      llvm-svn: 100209
      915c5f98
  5. Mar 13, 2010
  6. Mar 08, 2010
  7. Mar 04, 2010
  8. Mar 03, 2010
    • Evan Cheng's avatar
      Fix funky indentation and add comments. · 0f260e17
      Evan Cheng authored
      llvm-svn: 97670
      0f260e17
    • Evan Cheng's avatar
      - Change MachineInstr::isIdenticalTo to take a new option that determines... · e9c46c25
      Evan Cheng authored
      - Change MachineInstr::isIdenticalTo to take a new option that determines whether it should skip checking defs or at least virtual register defs. This subsumes part of the TargetInstrInfo::isIdentical functionality.
      - Eliminate TargetInstrInfo::isIdentical and replace it with produceSameValue. In the default case, produceSameValue just checks whether two machine instructions are identical (except for virtual register defs). But targets may override it to check for unusual cases (e.g. ARM pic loads from constant pools).
      
      llvm-svn: 97628
      e9c46c25
  9. Mar 02, 2010
  10. Feb 15, 2010
    • David Greene's avatar
      · 3a0412f1
      David Greene authored
      Add non-temporal flags to MachineMemOperand.
      
      llvm-svn: 96226
      3a0412f1
  11. Feb 10, 2010
  12. Feb 09, 2010
  13. Jan 19, 2010
  14. Jan 16, 2010
  15. Jan 13, 2010
  16. Jan 06, 2010
  17. Jan 05, 2010
    • David Greene's avatar
      · 29388d6a
      David Greene authored
      Change errs() to dbgs().
      
      llvm-svn: 92545
      29388d6a
  18. Dec 28, 2009
  19. Dec 25, 2009
  20. Dec 16, 2009
  21. Dec 08, 2009
  22. Dec 05, 2009
  23. Dec 03, 2009
  24. Dec 01, 2009
  25. Nov 23, 2009
  26. Nov 16, 2009
  27. Nov 09, 2009
    • Dan Gohman's avatar
      Print "..." instead of all the uninteresting register clobbers on call · 2745d192
      Dan Gohman authored
      instructions. This makes CodeGen dumps significantly less noisy.
      
      Example before:
        BL <ga:@bar>, %R0<imp-def>, %R1<imp-def,dead>, %R2<imp-def,dead>, %R3<imp-def,dead>, %R12<imp-def,dead>, %LR<imp-def,dead>, %D0<imp-def,dead>, %D1<imp-def,dead>, %D2<imp-def,dead>, %D3<imp-def,dead>, %D4<imp-def,dead>, %D5<imp-def,dead>, %D6<imp-def,dead>, %D7<imp-def,dead>, %D16<imp-def,dead>, %D17<imp-def,dead>, %D18<imp-def,dead>, %D19<imp-def,dead>, %D20<imp-def,dead>, %D21<imp-def,dead>, %D22<imp-def,dead>, %D23<imp-def,dead>, %D24<imp-def,dead>, %D25<imp-def,dead>, %D26<imp-def,dead>, %D27<imp-def,dead>, %D28<imp-def,dead>, %D29<imp-def,dead>, %D30<imp-def,dead>, %D31<imp-def,dead>, %CPSR<imp-def,dead>, %FPSCR<imp-def,dead>
      
      Same example after:
        BL <ga:@bar>, %R0<imp-def>, %R1<imp-def,dead>, %LR<imp-def,dead>, %CPSR<imp-def,dead>, ...
      
      llvm-svn: 86583
      2745d192
  28. Nov 06, 2009
  29. Oct 31, 2009
    • Dan Gohman's avatar
      Make -print-machineinstrs more readable. · 34341e69
      Dan Gohman authored
       - Be consistent when referring to MachineBasicBlocks: BB#0.
       - Be consistent when referring to virtual registers: %reg1024.
       - Be consistent when referring to unknown physical registers: %physreg10.
       - Be consistent when referring to known physical registers: %RAX
       - Be consistent when referring to register 0: %reg0
       - Be consistent when printing alignments: align=16
       - Print jump table contents.
       - Don't print host addresses, in general.
       - and various other cleanups.
      
      llvm-svn: 85682
      34341e69
  30. Oct 30, 2009
  31. Oct 21, 2009
  32. Oct 15, 2009
  33. Oct 14, 2009
Loading