Skip to content
  1. Jul 15, 2008
  2. Jul 14, 2008
  3. Jul 13, 2008
  4. Jul 12, 2008
    • Nick Lewycky's avatar
      Enhance analysis of srem. · f76aa23b
      Nick Lewycky authored
      Remove dead code analyzing urem. 'urem' of power-of-2 is canonicalized to an
      'and' instruction.
      
      llvm-svn: 53506
      f76aa23b
  5. Jul 11, 2008
  6. Jul 10, 2008
    • Matthijs Kooijman's avatar
      Restructure dead argument elimination, try #3 :-) · e0f3ab82
      Matthijs Kooijman authored
      Rewrite the DeadArgumentElimination pass, to use a more explicit tracking of
      dependencies between return values and/or arguments. Also make the handling of
      arguments and return values the same.
      
      The pass now looks properly inside returned structs, but only at the first
      level (ie, not inside nested structs).
      
      This version fixed a few more bugs and was cleaned up a bit. It now passes all
      of LLVM's testing, and should still pass SPEC2006. There is still a minor bug
      with regard to returning nested structs. Since there is currently nothing that
      emits such IR, I will fix that in a seperate commit (partly because it requires
      a non-trivial fix).
      
      llvm-svn: 53400
      e0f3ab82
    • Nick Lewycky's avatar
  7. Jul 09, 2008
Loading