Skip to content
  1. May 26, 2011
    • Jakob Stoklund Olesen's avatar
      Add a RAGreedy::canEvict function. · 25d5745c
      Jakob Stoklund Olesen authored
      This doesn't change functionality (much), but it allows for a more fine-grained
      eviction policy. The current policy only compares spill weights, and that is not
      always the best thing to do.  Spill weights are designed to serve linear scan,
      and they don't consider live range splitting.
      
      Add a mechanism so canEvict() can request that a live range be evicted and
      split/spilled. This is to avoid infinite eviction loops.
      
      llvm-svn: 132101
      25d5745c
    • Eli Friedman's avatar
      Rewrite fast-isel integer cast handling to handle more cases, and to be... · c7035519
      Eli Friedman authored
      Rewrite fast-isel integer cast handling to handle more cases, and to be simpler and more consistent.
      
      The practical effects here are that x86-64 fast-isel can now handle trunc from i8 to i1, and ARM fast-isel can handle many more constructs involving integers narrower than 32 bits (including loads, stores, and many integer casts).
      
      rdar://9437928 .
      
      llvm-svn: 132099
      c7035519
  2. May 25, 2011
  3. May 24, 2011
  4. May 23, 2011
  5. May 22, 2011
  6. May 21, 2011
  7. May 20, 2011
  8. May 19, 2011
  9. May 18, 2011
  10. May 17, 2011
Loading