Skip to content
  1. Sep 01, 2009
    • Bruno Cardoso Lopes's avatar
      Reapply 80278 · 0f20a5b3
      Bruno Cardoso Lopes authored
      Add MO flags to simplify the printing of relocations.
      Remove the support for printing large code model relocs (which
      aren't supported anyway).
      
      llvm-svn: 80691
      0f20a5b3
  2. Aug 27, 2009
  3. Jul 24, 2009
  4. Jul 14, 2009
  5. Jul 11, 2009
    • Torok Edwin's avatar
      assert(0) -> LLVM_UNREACHABLE. · 56d06597
      Torok Edwin authored
      Make llvm_unreachable take an optional string, thus moving the cerr<< out of
      line.
      LLVM_UNREACHABLE is now a simple wrapper that makes the message go away for
      NDEBUG builds.
      
      llvm-svn: 75379
      56d06597
  6. Jun 03, 2009
    • Dan Gohman's avatar
      Convert Alpha and Mips to use a MachineFunctionInfo subclass to · d5ca7064
      Dan Gohman authored
      carry GlobalBaseReg, and GlobalRetAddr too in Alpha's case. This
      eliminates the need for them to search through the
      MachineRegisterInfo livein list in order to identify these
      virtual registers. EmitLiveInCopies is now the only user of the
      virtual register portion of MachineRegisterInfo's livein data.
      
      llvm-svn: 72802
      d5ca7064
  7. Feb 09, 2009
  8. Jan 20, 2009
  9. Dec 03, 2008
  10. Nov 18, 2008
  11. Oct 16, 2008
  12. Aug 26, 2008
  13. Aug 15, 2008
  14. Jul 28, 2008
  15. Jul 09, 2008
  16. Jul 05, 2008
    • Bruno Cardoso Lopes's avatar
      Several changes to Mips backend, experimental fp support being the most · c9c3f499
      Bruno Cardoso Lopes authored
      important.
      - Cleanup in the Subtarget info with addition of new features, not all support
        yet, but they allow the future inclusion of features easier. Among new features,
        we have : Arch family info (mips1, mips2, ...), ABI info (o32, eabi), 64-bit
        integer
        and float registers, allegrex vector FPU (VFPU), single float only support.
      - TargetMachine now detects allegrex core.
      - Added allegrex (Mips32r2) sext_inreg instructions.
      - *Added Float Point Instructions*, handling single float only, and
        aliased accesses for 32-bit FPUs.
      - Some cleanup in FP instruction formats and FP register classes.
      - Calling conventions improved to support mips 32-bit EABI.
      - Added Asm Printer support for fp cond codes.
      - Added support for sret copy to a return register.
      - EABI support added into LowerCALL and FORMAL_ARGS.
      - MipsFunctionInfo now keeps a virtual register per function to track the
        sret on function entry until function ret.
      - MipsInstrInfo FP support into methods (isMoveInstr, isLoadFromStackSlot, ...),
        FP cond codes mapping and initial FP Branch Analysis.
      - Two new Mips SDNode to handle fp branch and compare instructions : FPBrcond,
        FPCmp
      - MipsTargetLowering : handling different FP classes, Allegrex support, sret
        return copy, no homing location within EABI, non 32-bit stack objects
        arguments, and asm constraint for float.
      
      llvm-svn: 53146
      c9c3f499
  17. May 14, 2008
  18. Mar 25, 2008
  19. Feb 10, 2008
  20. Feb 08, 2008
  21. Jan 07, 2008
  22. Jan 01, 2008
  23. Dec 31, 2007
  24. Dec 29, 2007
  25. Aug 28, 2007
  26. Aug 18, 2007
  27. Jun 06, 2007
    • Bruno Cardoso Lopes's avatar
      Initial Mips support, here we go! =) · 35e43c49
      Bruno Cardoso Lopes authored
      - Modifications from the last patch included
        (issues pointed by Evan Cheng are now fixed).
      - Added more MipsI instructions.
      - Added more patterns to match branch instructions.
      
      llvm-svn: 37461
      35e43c49
  28. May 18, 2007
  29. Oct 24, 2006
  30. May 24, 2006
  31. Feb 05, 2006
  32. Feb 04, 2006
    • Chris Lattner's avatar
      Two changes: · 2c0956bc
      Chris Lattner authored
      1. Treat FMOVD as a copy instruction, to help with coallescing in V9 mode
      2. When in V9 mode, insert FMOVD instead of FpMOVD instructions, as we don't
         ever rewrite FpMOVD instructions into FMOVS instructions, thus we just end
         up with commented out copies!
      This should fix a bunch of failures in V9 mode on sparc.
      
      llvm-svn: 25961
      2c0956bc
  33. Feb 03, 2006
  34. Apr 22, 2005
  35. Jul 25, 2004
  36. Jul 16, 2004
  37. Feb 29, 2004
  38. Feb 25, 2004
Loading