Skip to content
  1. Jun 12, 2010
  2. Jun 11, 2010
    • Bob Wilson's avatar
      Add instruction encoding for the Neon VMOV immediate instruction. This changes · 6eae520d
      Bob Wilson authored
      the machine instruction representation of the immediate value to be encoded
      into an integer with similar fields as the actual VMOV instruction.  This makes
      things easier for the disassembler, since it can just stuff the bits into the
      immediate operand, but harder for the asm printer since it has to decode the
      value to be printed.  Testcase for the encoding will follow later when MC has
      more support for ARM.
      
      llvm-svn: 105836
      6eae520d
  3. Jun 10, 2010
  4. Jun 09, 2010
  5. Jun 08, 2010
    • Jim Grosbach's avatar
      fix typo · 57c6fd45
      Jim Grosbach authored
      llvm-svn: 105634
      57c6fd45
    • Bob Wilson's avatar
      Fix up a comment. · 0271c592
      Bob Wilson authored
      llvm-svn: 105591
      0271c592
    • Bob Wilson's avatar
      Further changes for Neon vector shuffles: · 846bd799
      Bob Wilson authored
      - change isShuffleMaskLegal to show that all shuffles with 32-bit and 64-bit
        elements are legal
      - the Neon shuffle instructions do not support 64-bit elements, but we were
        not checking for that before lowering shuffles to use them
      - remove some 64-bit element vduplane patterns that are no longer needed
      
      llvm-svn: 105586
      846bd799
  6. Jun 07, 2010
  7. Jun 05, 2010
  8. Jun 04, 2010
  9. Jun 03, 2010
    • Dale Johannesen's avatar
      Early implementation of tail call for ARM. · d679ff73
      Dale Johannesen authored
      A temporary flag -arm-tail-calls defaults to off,
      so there is no functional change by default.
      Intrepid users may try this; simple cases work
      but there are bugs.
      
      llvm-svn: 105413
      d679ff73
    • Jakob Stoklund Olesen's avatar
      Slightly change the meaning of the reMaterialize target hook when the original · a8ad9774
      Jakob Stoklund Olesen authored
      instruction defines subregisters.
      
      Any existing subreg indices on the original instruction are preserved or
      composed with the new subreg index.
      
      Also substitute multiple operands mentioning the original register by using the
      new MachineInstr::substituteRegister() function. This is necessary because there
      will soon be <imp-def> operands added to non read-modify-write partial
      definitions. This instruction:
      
        %reg1234:foo = FLAP %reg1234<imp-def>
      
      will reMaterialize(%reg3333, bar) like this:
      
        %reg3333:bar-foo = FLAP %reg333:bar<imp-def>
      
      Finally, replace the TargetRegisterInfo pointer argument with a reference to
      indicate that it cannot be NULL.
      
      llvm-svn: 105358
      a8ad9774
  10. Jun 02, 2010
  11. May 29, 2010
  12. May 28, 2010
Loading