Skip to content
  1. Oct 02, 2013
  2. Oct 01, 2013
  3. Sep 30, 2013
    • Craig Topper's avatar
      Various x86 disassembler fixes. · ed59dd34
      Craig Topper authored
      Add VEX_LIG to scalar FMA4 instructions.
      Use VEX_LIG in some of the inheriting checks in disassembler table generator.
      Make use of VEX_L_W, VEX_L_W_XS, VEX_L_W_XD contexts.
      Don't let VEX_L_W, VEX_L_W_XS, VEX_L_W_XD, VEX_L_W_OPSIZE inherit from their non-L forms unless VEX_LIG is set.
      Let VEX_L_W, VEX_L_W_XS, VEX_L_W_XD, VEX_L_W_OPSIZE inherit from all of their non-L or non-W cases.
      Increase ranking on VEX_L_W, VEX_L_W_XS, VEX_L_W_XD, VEX_L_W_OPSIZE so they get chosen over non-L/non-W forms.
      
      llvm-svn: 191649
      ed59dd34
  4. Sep 29, 2013
  5. Sep 28, 2013
  6. Sep 27, 2013
  7. Sep 25, 2013
    • Andrew Trick's avatar
      Mark the x86 machine model as incomplete. PR17367. · b6854d80
      Andrew Trick authored
      Ideally, the machinel model is added at the time the instructions are
      defined. But many instructions in X86InstrSSE.td still need a model.
      
      Without this workaround the scheduler asserts because x86 already has
      itinerary classes for these instructions, indicating they should be
      modeled by the scheduler. Since we use the new machine model for other
      instructions, it expects a new machine model for these too.
      
      llvm-svn: 191391
      b6854d80
    • David Majnemer's avatar
      MC: Remove vestigial PCSymbol field from AsmInfo · 1ccd2f2a
      David Majnemer authored
      llvm-svn: 191362
      1ccd2f2a
  8. Sep 24, 2013
  9. Sep 22, 2013
    • Tim Northover's avatar
      ISelDAG: spot chain cycles involving MachineNodes · 31d093c7
      Tim Northover authored
      Previously, the DAGISel function WalkChainUsers was spotting that it
      had entered already-selected territory by whether a node was a
      MachineNode (amongst other things). Since it's fairly common practice
      to insert MachineNodes during ISelLowering, this was not the correct
      check.
      
      Looking around, it seems that other nodes get their NodeId set to -1
      upon selection, so this makes sure the same thing happens to all
      MachineNodes and uses that characteristic to determine whether we
      should stop looking for a loop during selection.
      
      This should fix PR15840.
      
      llvm-svn: 191165
      31d093c7
    • David Majnemer's avatar
      X86: Use R_X86_64_TPOFF64 for FK_Data_8 · 7b1cdb98
      David Majnemer authored
      Summary:
      LLVM would crash when trying to come up with a relocation type for
      assembly like:
      movabsq $V@TPOFF, %rax
      
      Instead, we say the relocation type is R_X86_64_TPOFF64.
      
      Fixes PR17274.
      
      Reviewers: dblaikie, nrieck, rafael
      
      CC: llvm-commits
      
      Differential Revision: http://llvm-reviews.chandlerc.com/D1717
      
      llvm-svn: 191163
      7b1cdb98
  10. Sep 21, 2013
  11. Sep 20, 2013
  12. Sep 19, 2013
  13. Sep 18, 2013
  14. Sep 17, 2013
Loading