llvm-6502/lib
Dan Gohman aabb04f527 SCEVExpander's InsertCastOfTo knows how to move existing cast
instructions in order to avoid inserting new ones. However, if
the cast instruction is the SCEVExpander's InsertPt, this
causes subsequently emitted instructions to be inserted near
the cast, and not at the location of the original insert point.
Fix this by adjusting the insert point in such cases.
This fixes PR4009.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@69808 91177308-0d34-0410-b5e6-96231b3b80d8
2009-04-22 16:11:16 +00:00
..
Analysis SCEVExpander's InsertCastOfTo knows how to move existing cast 2009-04-22 16:11:16 +00:00
Archive Add the private linkage. 2009-01-15 20:18:42 +00:00
AsmParser Fix warning in .ll parser, detect and reject available_externally on function 2009-04-13 07:02:02 +00:00
Bitcode Add a new "available_externally" linkage type. This is intended 2009-04-13 05:44:34 +00:00
CodeGen It has finally happened. Spiller is now using live interval info. 2009-04-21 22:46:52 +00:00
CompilerDriver -write-graph now can be used with -o. 2009-03-27 12:57:14 +00:00
Debugger Oops...I committed too much. 2009-03-13 04:39:26 +00:00
ExecutionEngine Use an AssertingVH to detect the case where the Function was deleted but 2009-04-19 18:32:03 +00:00
Linker Add a new "available_externally" linkage type. This is intended 2009-04-13 05:44:34 +00:00
Support Make all raw_ostreams support the tell() function. 2009-04-20 07:34:17 +00:00
System Silence warnings. 2009-04-21 16:04:56 +00:00
Target Make the function begin label start after ther data pointer. 2009-04-22 12:02:36 +00:00
Transforms Real fix for PR3549, by using caching for predecessor counts in addition to the predecessors themselves. This halves the time 2009-04-22 08:50:12 +00:00
VMCore It's not necessary for PrintModulePass to flush the output streams 2009-04-20 16:26:25 +00:00
Makefile Reorganize llvmc code. 2009-03-02 09:01:14 +00:00