llvm-6502/lib
Chris Lattner 7db543f887 Teach LSR about loop-variant expressions, such as loops like this:
for (i = 0; i < N; ++i)
    A[i][foo()] = 0;

here we still want to strength reduce the A[i] part, even though foo() is
l-v.

This also simplifies some of the 'CanReduce' logic.

This implements Transforms/LoopStrengthReduce/ops_after_indvar.ll


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22652 91177308-0d34-0410-b5e6-96231b3b80d8
2005-08-04 19:08:16 +00:00
..
Analysis * Unbreak optimized build (noticed by Eric van Riet Paap) 2005-08-04 14:16:48 +00:00
Archive Final Changes For PR495: 2005-07-08 03:08:58 +00:00
AsmParser Fix grammar 2005-06-24 18:00:40 +00:00
Bytecode Eliminate all remaining tabs and trailing spaces. 2005-07-27 06:12:32 +00:00
CodeGen * Unbreak release build 2005-08-04 14:22:41 +00:00
Debugger For PR495: 2005-07-07 23:21:43 +00:00
ExecutionEngine one cannot allocate a global, until one is done initializing the global pointers 2005-08-01 17:35:40 +00:00
Linker For PR495: 2005-07-07 23:21:43 +00:00
Support 200.sixtrack prints FP numbers with a very strange notation that uses D 2005-08-02 00:11:53 +00:00
System Fix grammar: it's == "it is". 2005-08-02 16:04:59 +00:00
Target No, IDEFs shouldn't be JITed 2005-08-04 15:32:36 +00:00
Transforms Teach LSR about loop-variant expressions, such as loops like this: 2005-08-04 19:08:16 +00:00
VMCore Eliminate all remaining tabs and trailing spaces. 2005-07-27 06:12:32 +00:00
Makefile Add the Linker library 2004-11-14 21:54:41 +00:00