Skip to content
  1. Jul 06, 2009
  2. Jun 27, 2009
  3. Jun 01, 2009
  4. May 30, 2009
  5. May 29, 2009
    • Bill Wendling's avatar
      The MONITOR and MWAIT instructions have insufficient information for · 2e09bd3d
      Bill Wendling authored
      decoding. Essentially, they both map to the same column in the "opcode
      extensions for one- and two-byte opcodes" table in the x86 manual. The RawFrm
      complicates decoding this.
      
      Instead, use opcode 0x01, prefix 0x01, and form MRM1r. Then have the code
      emitter special case these, a la [SML]FENCE.
      
      llvm-svn: 72556
      2e09bd3d
  6. May 12, 2009
  7. May 06, 2009
    • Dale Johannesen's avatar
      Use X86AddrNumOperands instead of magic constant one · 72b6582c
      Dale Johannesen authored
      more place.  This fixes a bunch of x86-64 JIT regressions.
      (Introduced when the value of the magic constant changed
      in 68645.  At the time apparently nobody noticed; failures
      were hidden in 70343-70439 by an unrelated bug, so showed
      up again as "new" failures in 70440.)
      
      llvm-svn: 71106
      72b6582c
  8. May 05, 2009
  9. Apr 08, 2009
    • Rafael Espindola's avatar
      Re-apply 68552. · 3b2df10c
      Rafael Espindola authored
      Tested by bootstrapping llvm-gcc and using that to build llvm.
      
      llvm-svn: 68645
      3b2df10c
    • Bill Wendling's avatar
      Temporarily revert r68552. This was causing a failure in the self-hosting LLVM · 4aa25b79
      Bill Wendling authored
      builds.
      
      --- Reverse-merging (from foreign repository) r68552 into '.':
      U    test/CodeGen/X86/tls8.ll
      U    test/CodeGen/X86/tls10.ll
      U    test/CodeGen/X86/tls2.ll
      U    test/CodeGen/X86/tls6.ll
      U    lib/Target/X86/X86Instr64bit.td
      U    lib/Target/X86/X86InstrSSE.td
      U    lib/Target/X86/X86InstrInfo.td
      U    lib/Target/X86/X86RegisterInfo.cpp
      U    lib/Target/X86/X86ISelLowering.cpp
      U    lib/Target/X86/X86CodeEmitter.cpp
      U    lib/Target/X86/X86FastISel.cpp
      U    lib/Target/X86/X86InstrInfo.h
      U    lib/Target/X86/X86ISelDAGToDAG.cpp
      U    lib/Target/X86/AsmPrinter/X86ATTAsmPrinter.cpp
      U    lib/Target/X86/AsmPrinter/X86IntelAsmPrinter.cpp
      U    lib/Target/X86/AsmPrinter/X86ATTAsmPrinter.h
      U    lib/Target/X86/AsmPrinter/X86IntelAsmPrinter.h
      U    lib/Target/X86/X86ISelLowering.h
      U    lib/Target/X86/X86InstrInfo.cpp
      U    lib/Target/X86/X86InstrBuilder.h
      U    lib/Target/X86/X86RegisterInfo.td
      
      llvm-svn: 68560
      4aa25b79
  10. Apr 07, 2009
  11. Mar 28, 2009
  12. Mar 12, 2009
  13. Dec 10, 2008
  14. Nov 20, 2008
  15. Nov 10, 2008
  16. Nov 05, 2008
  17. Oct 31, 2008
  18. Oct 25, 2008
  19. Oct 24, 2008
  20. Oct 17, 2008
  21. Oct 12, 2008
  22. Oct 11, 2008
  23. Oct 03, 2008
  24. Sep 04, 2008
  25. Aug 21, 2008
  26. Aug 12, 2008
  27. Jul 01, 2008
    • Dan Gohman's avatar
      Split ISD::LABEL into ISD::DBG_LABEL and ISD::EH_LABEL, eliminating · fb19f940
      Dan Gohman authored
      the need for a flavor operand, and add a new SDNode subclass,
      LabelSDNode, for use with them to eliminate the need for a label id
      operand.
      
      Change instruction selection to let these label nodes through
      unmodified instead of creating copies of them. Teach the MachineInstr
      emitter how to emit a MachineInstr directly from an ISD label node.
      
      This avoids the need for allocating SDNodes for the label id and
      flavor value, as well as SDNodes for each of the post-isel label,
      label id, and label flavor.
      
      llvm-svn: 52943
      fb19f940
  28. May 20, 2008
  29. May 14, 2008
  30. Apr 18, 2008
  31. Apr 16, 2008
  32. Apr 03, 2008
Loading