1. 05 Jul, 2002 1 commit
  2. 03 Jul, 2002 1 commit
  3. 19 Jun, 2002 1 commit
  4. 23 Apr, 2002 1 commit
  5. 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
  6. 12 Mar, 2002 1 commit
  7. 08 Mar, 2002 1 commit
  8. 04 Mar, 2002 1 commit
  9. 22 Feb, 2002 1 commit
  10. 13 Feb, 2002 1 commit
  11. 31 Jan, 2002 1 commit
  12. 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
  13. 03 Dec, 2001 1 commit
    • Götz Lindenmaier's avatar
      extended "coCV · b4eb108c
      Götz Lindenmaier authored
      mfortable" construction interface by some methods
        serving as simple shortcuts.
      
        30.11.2001 Goetz
        Added a class type to irgs.  This class type is to be used as owner
        for local entities of the procedure. This are all entities allocated
        for each execution of the procedure.
        The class type is allocated automatically by new_ir_graph().  Access
        routines to get this type are in irgraph.h.
        We chose a class type as this allows to represent "inner" procedures
        as, e.g., in Pascal.
        Adapted array-stack-example.
      
      [r285]
      b4eb108c
  14. 28 Nov, 2001 1 commit
  15. 20 Nov, 2001 1 commit
  16. 19 Nov, 2001 1 commit
    • Götz Lindenmaier's avatar
      Addded method to replace in array os a node in irnode · 0e9428a1
      Götz Lindenmaier authored
        Added functionality to irgmod:
        * collect all Phi nodes as link-list in th eBlocks link field
        * collect all Proj nodes as link-list in node productin the tuple
        * Seperate a Block into two
        Added inlining transformation in irgopt.h
        Improved output of dump_ir_block_graph.  Now also dumps nodes that
        don't belong to a block.
        Added flag opt_unreachable_code, opt_inline.
        Changed irvrfy so that it accepts nodes with Bad predecessors.
      
      [r272]
      0e9428a1
  17. 09 Nov, 2001 1 commit
  18. 10 Sep, 2001 2 commits
  19. 13 Mar, 2001 1 commit
  20. 05 Mar, 2001 2 commits
  21. 01 Mar, 2001 1 commit
  22. 12 Feb, 2001 1 commit
  23. 24 Jan, 2001 1 commit
  24. 04 Sep, 2000 1 commit
  25. 25 Aug, 2000 1 commit
  26. 16 Aug, 2000 3 commits
  27. 04 Aug, 2000 1 commit
  28. 11 Jul, 2000 1 commit
  29. 10 Jul, 2000 3 commits
  30. 07 Jul, 2000 1 commit
  31. 06 Jul, 2000 1 commit
  32. 05 Jul, 2000 1 commit
  33. 04 Jul, 2000 1 commit
  34. 26 Jun, 2000 1 commit