Skip to content
  1. Feb 22, 2012
    • Andrew Trick's avatar
      Initialize SUnits before DAG building. · 46cc9a4a
      Andrew Trick authored
      Affect on SD scheduling and postRA scheduling:
      Printing the DAG will display the nodes in top-down topological order.
      This matches the order within the MBB and makes my life much easier in general.
      
      Affect on misched:
      We don't need to track virtual register uses at all. This is awesome.
      I also intend to rely on the SUnit ID as a topo-sort index. So if A < B then we cannot have an edge B -> A.
      
      llvm-svn: 151135
      46cc9a4a
    • Craig Topper's avatar
      Make all pointers to TargetRegisterClass const since they are all pointers to... · 760b134f
      Craig Topper authored
      Make all pointers to TargetRegisterClass const since they are all pointers to static data that should not be modified.
      
      llvm-svn: 151134
      760b134f
    • Jakob Stoklund Olesen's avatar
      Use SparseSet for the RAFast live virtual register map. · 9c4cd1bf
      Jakob Stoklund Olesen authored
      This makes RAFast 4% faster, and it gets rid of the dodgy DenseMap
      iteration.
      
      This also revealed that RAFast would sometimes dereference DenseMap
      iterators after erasing other elements from the map. That does seem to
      work in the current DenseMap implementation, but SparseSet doesn't allow
      it.
      
      llvm-svn: 151111
      9c4cd1bf
  2. Feb 21, 2012
  3. Feb 20, 2012
  4. Feb 19, 2012
  5. Feb 18, 2012
  6. Feb 17, 2012
  7. Feb 16, 2012
Loading