Skip to content
  1. Feb 23, 2012
  2. Feb 22, 2012
  3. Feb 21, 2012
  4. Feb 19, 2012
  5. Feb 18, 2012
  6. Feb 11, 2012
  7. Feb 10, 2012
  8. Feb 09, 2012
  9. Feb 08, 2012
  10. Feb 05, 2012
  11. Feb 03, 2012
    • Brendon Cahoon's avatar
      Increment DFAStateEntryTable index for sentinel entry. · e9b60aaf
      Brendon Cahoon authored
      When adding the {-1, -1} entry to the DFAStateInputTable, we
      need to increment the index used to populate the DFAStateEntryTable.
      Otherwise, the entry table will be off by one for each transition
      after the {-1, -1} entry. PR11908.
      
      llvm-svn: 149713
      e9b60aaf
  12. Feb 02, 2012
    • Jakob Stoklund Olesen's avatar
      Specify SubRegIndex components on the index itself. · 21231609
      Jakob Stoklund Olesen authored
      It is simpler to define a composite index directly:
      
        def ssub_2 : SubRegIndex<[dsub_1, ssub_0]>;
        def ssub_3 : SubRegIndex<[dsub_1, ssub_1]>;
      
      Than specifying the composite indices on each register:
      
        CompositeIndices = [(ssub_2 dsub_1, ssub_0),
                            (ssub_3 dsub_1, ssub_1)] in ...
      
      This also makes it clear that SubRegIndex composition is supposed to be
      unique.
      
      llvm-svn: 149556
      21231609
  13. Feb 01, 2012
  14. Jan 31, 2012
  15. Jan 24, 2012
  16. Jan 18, 2012
    • Jakob Stoklund Olesen's avatar
      Add a CoveredBySubRegs property to Register descriptions. · f43b5995
      Jakob Stoklund Olesen authored
      When set, this bit indicates that a register is completely defined by
      the value of its sub-registers.
      
      Use the CoveredBySubRegs property to infer which super-registers are
      call-preserved given a list of callee-saved registers.  For example, the
      ARM registers D8-D15 are callee-saved.  This now automatically implies
      that Q4-Q7 are call-preserved.
      
      Conversely, Win64 callees save XMM6-XMM15, but the corresponding
      YMM6-YMM15 registers are not call-preserved because they are not fully
      defined by their sub-registers.
      
      llvm-svn: 148363
      f43b5995
  17. Jan 17, 2012
  18. Jan 13, 2012
  19. Jan 10, 2012
Loading