1. 14 Jul, 2003 1 commit
  2. 23 Jun, 2003 1 commit
  3. 18 Jun, 2003 1 commit
  4. 26 May, 2003 1 commit
  5. 21 May, 2003 1 commit
  6. 28 Mar, 2003 1 commit
  7. 26 Mar, 2003 1 commit
  8. 25 Mar, 2003 1 commit
  9. 25 Feb, 2003 2 commits
  10. 17 Feb, 2003 1 commit
  11. 13 Feb, 2003 1 commit
  12. 03 Feb, 2003 1 commit
  13. 30 Jan, 2003 1 commit
  14. 20 Jan, 2003 1 commit
  15. 13 Jan, 2003 2 commits
  16. 19 Dec, 2002 1 commit
  17. 05 Nov, 2002 1 commit
  18. 04 Nov, 2002 1 commit
  19. 31 Oct, 2002 1 commit
  20. 11 Sep, 2002 1 commit
  21. 23 Aug, 2002 1 commit
  22. 07 Aug, 2002 1 commit
    • Götz Lindenmaier's avatar
      implemented scc algorithm. Added datastructure to mark · 66f846a2
      Götz Lindenmaier authored
        backedges (ana/backedge.h) and to represent loops
        (ana/irloop.h).  The scc algorithm (ana/irscc.c) builds
        both datastructures.
        The algorithm does not yet work properly for interprocedural
        graphs.  Finds more loops than only recursions.
      
        Improved place_code: now moves nodes out of loops.
        Fixed bug in iropt.c:  wrong parameter in debug info: iropt_dbg.c
        Now flag set_opt_control_flow can be set to 1 again.
      
      [r457]
      66f846a2
  23. 11 Jul, 2002 1 commit
  24. 05 Jul, 2002 1 commit
  25. 03 Jul, 2002 1 commit
  26. 25 Jun, 2002 1 commit
  27. 19 Jun, 2002 1 commit
  28. 26 Apr, 2002 1 commit
  29. 23 Apr, 2002 1 commit
  30. 18 Mar, 2002 1 commit
    • Götz Lindenmaier's avatar
      Parted common.h into two files common_t.h. By this config.h · e080458f
      Götz Lindenmaier authored
        as well as the preprocessor flags are no more visible externaly.
        Adapted include directives.
        Bug: dominator construction aborts for BreakTest with flag 3.31
        Problem: optimization of many subsequent blocks (Jmp-chains)
        where one is inlined (Tuple control flow) in a loop.  Not all
        nodes in merged blocks are moved to remaining block.
        Fix:  different calling order to optimize_in_place_2 from
        optimize_in_place_wrapper.
        Bug: dumping cfg when a block is Bad.  Fix: Output Bad node.
        Change: not only turn off cse but all optimizations during
        inlining.
      
      [r336]
      e080458f
  31. 08 Mar, 2002 1 commit
  32. 04 Mar, 2002 1 commit
  33. 28 Feb, 2002 1 commit
  34. 14 Feb, 2002 1 commit
  35. 31 Jan, 2002 1 commit
  36. 23 Jan, 2002 1 commit
    • Götz Lindenmaier's avatar
      Implemented support for endless loops: · 8bd62b87
      Götz Lindenmaier authored
        Adapted End node.
        Adapted Phi constructors so that memory phis are added.
        Adapted Cond optimization: add block to End.
        Adapted dead node elimination: compation of Ends predecessors
        Adapted inlineing:  remember keepalives of inlined graph.
        Added informative strings to asserts in irvrfy.
      
      [r301]
      8bd62b87
  37. 20 Dec, 2001 1 commit
  38. 10 Dec, 2001 1 commit