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 llvm/include/llvm/Transform
> //
> // 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.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: llvm/include/llvm/T
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 llvm/in
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 llvm/include/llvm/Tr
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(-)
In
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 l
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 llvm/includ
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 llvm/
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 llv
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
dif
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.69 -> 1.70
---
Log message:
Inherit BasicBlockPass directly from Pass.
---
Diffs of the changes: (+3 -3)
Scalar.h |6 +++---
1 files changed, 3 insertions(+), 3 deletions(-)
Index: llvm/include/llvm/Transforms/Sca
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
---
Di
Changes in directory llvm/include/llvm/Transforms:
Scalar.h updated: 1.66 -> 1.67
---
Log message:
Add PredicateSimplifier pass. Collapses equal variables into one form
and simplifies expressions. This implements the optimization described
in PR807: http://llvm.org/PR807 .
---
Diffs of the ch
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: ll
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 change
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 llvm/include/llvm/Transf
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. Ra
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 insertions(+
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
dif
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: llv
Changes in directory llvm/include/llvm/Transforms:
Scalar.h updated: 1.57 -> 1.58
---
Log message:
Add support alignment of allocation instructions.
Add support for specifying alignment and size of setjmp jmpbufs.
No targets currently do anything with this information, nor is it presrved
in th
25 matches
Mail list logo