llvm-6502/lib
Chris Lattner c1df7e1799 Two changes:
1. Don't scan to the end of alloca instructions in the caller function to
     insert inlined allocas, just insert at the top.  This saves a lot of
     time inlining into functions with a lot of allocas.
  2. Use splice to move the alloca instructions over, instead of remove/insert.
     This allows us to transfer a block at a time, and eliminates a bunch of
     silly symbol table manipulations.

This speeds up the inliner on the testcase in PR209 from 1.73s -> 1.04s (67%)


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11118 91177308-0d34-0410-b5e6-96231b3b80d8
2004-02-04 21:33:42 +00:00
..
Analysis Avoid referencing deleted DSgraphs when merging an SCC into a larger SCC. This 2004-01-31 21:02:18 +00:00
Archive * finegrainify namespacification of ArchiveReader.cpp 2004-01-10 19:00:15 +00:00
AsmParser Don't use ConstantExpr::getShift anymore 2004-01-12 19:08:43 +00:00
Bytecode Remove all of the annoying statistics now that I'm finished (for the near 2004-02-01 01:50:31 +00:00
CodeGen When an instruction like: A += B had both A and B virtual registers 2004-02-03 01:13:07 +00:00
Debugger "fix" a nasty race condition 2004-01-14 21:18:03 +00:00
ExecutionEngine Print an error message if we can't materialize the bytecode file 2004-02-01 01:07:25 +00:00
Linker Fixes for PR214. Use the SHLIBEXT variable instead of hardcoding .so into 2004-01-26 20:59:41 +00:00
Support Fixes for PR214. Use the SHLIBEXT variable instead of hardcoding .so into 2004-01-26 20:59:41 +00:00
Target IMULri* instructions do not require their first two registers operands 2004-02-04 17:21:04 +00:00
Transforms Two changes: 2004-02-04 21:33:42 +00:00
VMCore Adjust to the new BB ctor 2004-02-04 03:57:50 +00:00
Makefile Add new dir 2004-01-05 05:25:59 +00:00