Changes in directory llvm/include/llvm/Transforms:
Scalar.h updated: 1.80 - 1.81
---
Log message:
Avoid non-trivial loop unswitching while optimizing for size.
---
Diffs of the changes: (+1 -1)
Scalar.h |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index:
//
// LoopUnswitch - This pass is a simple loop unswitching pass.
//
-LoopPass *createLoopUnswitchPass();
+LoopPass *createLoopUnswitchPass(bool Os = false);
Hey Devang, please name this something like OptimizeForSize or
something, instead of Os :)
-Chris
Changes in directory llvm/include/llvm/Transforms:
Scalar.h updated: 1.81 - 1.82
---
Log message:
Rename.
---
Diffs of the changes: (+1 -1)
Scalar.h |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index: llvm/include/llvm/Transforms/Scalar.h
diff -u
Changes in directory llvm/include/llvm/Transforms:
Scalar.h updated: 1.79 - 1.80
---
Log message:
Put GVN-PRE in all the right places.
---
Diffs of the changes: (+7 -0)
Scalar.h |7 +++
1 files changed, 7 insertions(+)
Index: llvm/include/llvm/Transforms/Scalar.h
diff -u
Changes in directory llvm/include/llvm/Transforms:
Scalar.h updated: 1.78 - 1.79
---
Log message:
Add loop rotation pass.
---
Diffs of the changes: (+7 -0)
Scalar.h |7 +++
1 files changed, 7 insertions(+)
Index: llvm/include/llvm/Transforms/Scalar.h
diff -u
Changes in directory llvm/include/llvm/Transforms:
Scalar.h updated: 1.77 - 1.78
---
Log message:
Split the sdisel code munging stuff out into its own opt-pass, CodeGenPrepare.
---
Diffs of the changes: (+7 -1)
Scalar.h |8 +++-
1 files changed, 7 insertions(+), 1 deletion(-)
Changes in directory llvm/include/llvm/Transforms:
Scalar.h updated: 1.72 - 1.73
---
Log message:
Now LoopStrengthReduce is a LoopPass.
---
Diffs of the changes: (+2 -1)
Scalar.h |3 ++-
1 files changed, 2 insertions(+), 1 deletion(-)
Index: llvm/include/llvm/Transforms/Scalar.h
Changes in directory llvm/include/llvm/Transforms:
Scalar.h updated: 1.73 - 1.74
---
Log message:
Now LoopUnswitch is a LoopPass.
---
Diffs of the changes: (+1 -1)
Scalar.h |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index: llvm/include/llvm/Transforms/Scalar.h
diff -u
Changes in directory llvm/include/llvm/Transforms:
Scalar.h updated: 1.74 - 1.75
---
Log message:
Now LoopUnroll is a LoopPass.
---
Diffs of the changes: (+1 -1)
Scalar.h |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index: llvm/include/llvm/Transforms/Scalar.h
diff -u
Changes in directory llvm/include/llvm/Transforms:
Scalar.h updated: 1.75 - 1.76
---
Log message:
Now LICM is a LoopPass.
---
Diffs of the changes: (+1 -1)
Scalar.h |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index: llvm/include/llvm/Transforms/Scalar.h
diff -u
Changes in directory llvm/include/llvm/Transforms:
Scalar.h updated: 1.76 - 1.77
---
Log message:
Now IndVarSimplify is a LoopPass.
---
Diffs of the changes: (+1 -1)
Scalar.h |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index: llvm/include/llvm/Transforms/Scalar.h
diff -u
Changes in directory llvm/include/llvm/Transforms:
Scalar.h updated: 1.71 - 1.72
---
Log message:
For PR1195: http://llvm.org/PR1195 :
Rename PackedType - VectorType, ConstantPacked - ConstantVector, and
PackedTyID - VectorTyID. No functional changes.
---
Diffs of the changes: (+1 -1)
Changes in directory llvm/include/llvm/Transforms:
Scalar.h updated: 1.70 - 1.71
---
Log message:
For PR1072: http://llvm.org/PR1072 :
Removing -raise has neglible positive or negative side effects so we are
opting to remove it. See the PR for comparison details.
---
Diffs of the changes:
Changes in directory llvm/include/llvm/Transforms:
Scalar.h updated: 1.68 - 1.69
---
Log message:
Corrected formatting.
---
Diffs of the changes: (+66 -62)
Scalar.h | 128 ---
1 files changed, 66 insertions(+), 62 deletions(-)
Changes in directory llvm/include/llvm/Transforms:
Scalar.h updated: 1.67 - 1.68
---
Log message:
add setJumpBufSize() and setJumpBufAlignment() to target-lowering.
Call these from your backend to enjoy setjmp/longjmp goodness, see
lib/Target/IA64/IA64ISelLowering.cpp for an example
---
Changes in directory llvm/include/llvm/Transforms:
Scalar.h updated: 1.65 - 1.66
---
Log message:
Update some comments, and expose LCSSAID in preparation for having other passes
require LCSSA.
---
Diffs of the changes: (+1 -0)
Scalar.h |1 +
1 files changed, 1 insertion(+)
Index:
Changes in directory llvm/include/llvm/Transforms:
Scalar.h updated: 1.63 - 1.64
---
Log message:
Add pass ID's for various passes, so they can be AddRequiredID. Patch by
Domagoj Babic!
---
Diffs of the changes: (+20 -14)
Scalar.h | 34 --
1 files
Changes in directory llvm/include/llvm/Transforms:
Scalar.h updated: 1.62 - 1.63
---
Log message:
remove a dead prototype
---
Diffs of the changes: (+0 -4)
Scalar.h |4
1 files changed, 4 deletions(-)
Index: llvm/include/llvm/Transforms/Scalar.h
diff -u
Changes in directory llvm/include/llvm/Transforms:
Scalar.h updated: 1.61 - 1.62
---
Log message:
For each loop, keep track of all the IV expressions inserted indexed by
stride. For a set of uses of the IV of a stride which is a multiple
of another stride, do not insert a new IV expression.
Changes in directory llvm/include/llvm/Transforms:
Scalar.h updated: 1.60 - 1.61
---
Log message:
Added target lowering hooks which LSR consults to make more intelligent
transformation decisions.
---
Diffs of the changes: (+8 -2)
Scalar.h | 10 --
1 files changed, 8
Changes in directory llvm/include/llvm/Transforms:
Scalar.h updated: 1.59 - 1.60
---
Log message:
Reg2Mem is something a pass may depend on, so allow that
---
Diffs of the changes: (+1 -0)
Scalar.h |1 +
1 files changed, 1 insertion(+)
Index: llvm/include/llvm/Transforms/Scalar.h
Changes in directory llvm/include/llvm/Transforms:
Scalar.h updated: 1.58 - 1.59
---
Log message:
The pass everyone has been waiting for!
Reg2Mem
for fun you can opt -reg2mem -mem2reg
---
Diffs of the changes: (+6 -0)
Scalar.h |6 ++
1 files changed, 6 insertions(+)
Index:
22 matches
Mail list logo