Skip to content
  1. Aug 13, 2008
    • Bruno Cardoso Lopes's avatar
      Removed SELECT_CC custom lowering. This is not needed anymore, the SELECT node · 92c64ae2
      Bruno Cardoso Lopes authored
      is lowered properly and covers everything LowerSELECT_CC did.
      Added method printUnsignedImm in AsmPrinter to print uimm16 operands. This
      avoid the ugly instruction by instruction checking in printOperand.
      Added a swap instruction present in the allegrex core.
      Added two conditional instructions present in the allegrex core : MOVZ and MOVN.
      They both allow a more efficient SELECT operation for integers.
      Also added SELECT patterns to optimize MOVZ and MOVN usage.
      The brcond and setcc patterns were cleaned: redundant and suboptimal patterns
      were
      removed. The suboptimals were replaced by more efficient ones.
      Fixed some instructions that were using immZExt16 instead of immSExt16.
      
      llvm-svn: 54724
      92c64ae2
    • Dale Johannesen's avatar
      When resolving a stub in x86-64 JIT, use a PC-relative branch · 40f83ac6
      Dale Johannesen authored
      rather than the absolute address if the target is within range.
      
      llvm-svn: 54708
      40f83ac6
  2. Aug 12, 2008
  3. Aug 11, 2008
  4. Aug 10, 2008
  5. Aug 08, 2008
  6. Aug 07, 2008
  7. Aug 06, 2008
Loading