Skip to content
  1. Mar 01, 2012
  2. Feb 28, 2012
  3. Feb 17, 2012
  4. Feb 16, 2012
  5. Nov 14, 2011
    • Akira Hatanaka's avatar
      AnalyzeCallOperands function for N32/64. · 0b8bc004
      Akira Hatanaka authored
      N32/64 places all variable arguments in integer registers (or on stack),
      regardless of their types, but follows calling convention of non-vaarg function
      when it handles fixed arguments.
      
      llvm-svn: 144553
      0b8bc004
  6. Nov 12, 2011
  7. Sep 23, 2011
  8. Jun 21, 2011
  9. Apr 25, 2011
  10. Apr 15, 2011
  11. Mar 04, 2011
  12. Aug 17, 2010
  13. Jan 19, 2010
  14. Mar 19, 2009
  15. Aug 03, 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. Dec 29, 2007
  18. 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
Loading