Skip to content
  1. Oct 09, 2003
    • Chris Lattner's avatar
      Eliminate the instruction placeholder. Simplify a bunch of code. · 1e8addf8
      Chris Lattner authored
      This results in no significant speedup, but does provide simpler code
      
      llvm-svn: 8980
      1e8addf8
    • Chris Lattner's avatar
      Eliminate the old LateResolveValues data structure, replacing it with a · 42dce1e3
      Chris Lattner authored
      new, simpler, ForwardReferences data structure.  This is just the first
      simple replacement, subsequent changes will improve the code more.
      
      This simple change improves the performance of loading a file from HDF5
      (contributed by Bill) from 2.36s to 1.93s, a 22% improvement.  This
      presumably has to do with the fact that we only create ONE placeholder for
      a particular forward referenced values, and also may be because the data
      structure is much simpler.
      
      llvm-svn: 8979
      42dce1e3
    • Chris Lattner's avatar
      Remove a dead method · a9c297c8
      Chris Lattner authored
      llvm-svn: 8978
      a9c297c8
    • Chris Lattner's avatar
      This patch substantially simplifies and cleans up handling of basic blocks · abf6412c
      Chris Lattner authored
      in the bytecode parser.  Before we tried to shoehorn basic blocks into the
      "getValue" code path with other types of values.  For a variety of reasons
      this was a bad idea, so this patch separates it out into its own data structure.
      
      This simplifies the code, makes it fit in 80 columns, and is also much faster.
      In a testcase provided by Bill, which has lots of PHI nodes, this patch speeds
      up bytecode parsing from taking 6.9s to taking 2.32s.  More speedups to
      follow later.
      
      llvm-svn: 8977
      abf6412c
  2. Oct 08, 2003
  3. Oct 07, 2003
Loading