Displaying 15 results from an estimated 15 matches for "gcless".
2005 Jul 27
2
[LLVMdev] Making a pass available to llc?
...t I get everything with -debug-pass=Structure, then it isn't:
% llc -march=x86 -stats -f tests/IS/npbis.bc -debug-pass=Structure
Pass Arguments: -lowergc -lowerinvoke -lowerswitch -unreachableblockelim
Target Data Layout
Module Pass Manager
Function Pass Manager
Lower GC intrinsics, for GCless code generators
-- Lower GC intrinsics, for GCless code generators
Lower invoke and unwind, for unwindless code generators
-- Lower invoke and unwind, for unwindless code generators
Lower SwitchInst's to branches
-- Lower SwitchInst's to branches
Remove unreachable blocks fro...
2008 May 07
4
[LLVMdev] Missing passes
Hi,
I was evaluating all transformation passes and noticed a few things. In
particular, I found three passes in the documentation that I can't seem to
find any code for. Where these removed?
Lower GC intrinsics, for GCless code generators (-lowergc)
Correlated Expression Elimination (-cee)
Lower select instructions to branches (-lowerselect)
Additionally, I found the following passes for which no documentation was
present:
createGVExtractionPass()
createStructRetPromotionPass()
createStripDeadPrototypesPass()...
2005 Jul 27
0
[LLVMdev] Making a pass available to llc?
...the release
build.
Thanks!
-Chris
> % llc -march=x86 -stats -f tests/IS/npbis.bc -debug-pass=Structure
> Pass Arguments: -lowergc -lowerinvoke -lowerswitch -unreachableblockelim
> Target Data Layout
> Module Pass Manager
> Function Pass Manager
> Lower GC intrinsics, for GCless code generators
> -- Lower GC intrinsics, for GCless code generators
> Lower invoke and unwind, for unwindless code generators
> -- Lower invoke and unwind, for unwindless code generators
> Lower SwitchInst's to branches
> -- Lower SwitchInst's to branches
> Re...
2005 Jul 27
1
[LLVMdev] Making a pass available to llc?
...is
>
> > % llc -march=x86 -stats -f tests/IS/npbis.bc -debug-pass=Structure
> > Pass Arguments: -lowergc -lowerinvoke -lowerswitch -unreachableblockelim
> > Target Data Layout
> > Module Pass Manager
> > Function Pass Manager
> > Lower GC intrinsics, for GCless code generators
> > -- Lower GC intrinsics, for GCless code generators
> > Lower invoke and unwind, for unwindless code generators
> > -- Lower invoke and unwind, for unwindless code generators
> > Lower SwitchInst's to branches
> > -- Lower SwitchInst'...
2006 Jun 23
2
[LLVMdev] Help with error in pass
...ops
-- Dominator Set Construction
-- Dominator Tree Construction
Scalar Evolution Analysis
Loop Strength Reduction
-- ET Forest Construction
-- Scalar Evolution Analysis
-- Canonicalize natural loops
-- Loop Strength Reduction
-- Natural Loop Construction
Lower GC intrinsics, for GCless code generators
-- Lower GC intrinsics, for GCless code generators
Lower invoke and unwind, for unwindless code generators
-- Lower invoke and unwind, for unwindless code generators
Remove unreachable blocks from the CFG
-- Remove unreachable blocks from the CFG
X86 DAG->DAG Instr...
2006 Jun 24
0
[LLVMdev] Help with error in pass
...Dominator Tree Construction
> Scalar Evolution Analysis
> Loop Strength Reduction
> -- ET Forest Construction
> -- Scalar Evolution Analysis
> -- Canonicalize natural loops
> -- Loop Strength Reduction
> -- Natural Loop Construction
> Lower GC intrinsics, for GCless code generators
> -- Lower GC intrinsics, for GCless code generators
> Lower invoke and unwind, for unwindless code generators
> -- Lower invoke and unwind, for unwindless code generators
> Remove unreachable blocks from the CFG
> -- Remove unreachable blocks from the CFG
&g...
2008 May 07
0
[LLVMdev] Missing passes
On 2008-05-07, at 08:42, Matthijs Kooijman wrote:
> I was evaluating all transformation passes and noticed a few things.
> In particular, I found three passes in the documentation that I
> can't seem to find any code for. Where these removed?
> Lower GC intrinsics, for GCless code generators (-lowergc)
Yes; this pass at least has been removed.
> Correlated Expression Elimination (-cee)
> Lower select instructions to branches (-lowerselect)
>
> Additionally, I found the following passes for which no
> documentation was present:
> createGVExtracti...
2006 Jun 24
1
[LLVMdev] Help with error in pass
...Scalar Evolution Analysis
> > Loop Strength Reduction
> > -- ET Forest Construction
> > -- Scalar Evolution Analysis
> > -- Canonicalize natural loops
> > -- Loop Strength Reduction
> > -- Natural Loop Construction
> > Lower GC intrinsics, for GCless code generators
> > -- Lower GC intrinsics, for GCless code generators
> > Lower invoke and unwind, for unwindless code generators
> > -- Lower invoke and unwind, for unwindless code generators
> > Remove unreachable blocks from the CFG
> > -- Remove unreachab...
2005 Jul 27
0
[LLVMdev] Making a pass available to llc?
On Tue, 2005-07-26 at 17:25 -0700, Michael McCracken wrote:
> Since I'm modifying llc, I have a couple small questions about that code:
>
> opt and analyze (and a couple of other places) add a verifier pass,
> but llc doesn't.
> This would seem to make sense for llc as well - should I add it, with
> the corresponding
> hidden -no-verify option?
I can't see any
2005 Jul 27
2
[LLVMdev] Making a pass available to llc?
On 7/25/05, Reid Spencer <reid at x10sys.com> wrote:
> On Mon, 2005-07-25 at 21:48 -0700, Michael McCracken wrote:
> > On 7/25/05, Reid Spencer <reid at x10sys.com> wrote:
> > > Why not just create your pass as a shared object and:
> > >
> > > opt -load mypass.so -mypass | llc
> >
> > My pass is an implementation of an analysis group that
2008 May 07
1
[LLVMdev] Missing passes
...05-07, at 08:42, Matthijs Kooijman wrote:
>
>> I was evaluating all transformation passes and noticed a few things.
>> In particular, I found three passes in the documentation that I
>> can't seem to find any code for. Where these removed?
>> Lower GC intrinsics, for GCless code generators (-lowergc)
>
> Yes; this pass at least has been removed.
>
>> Correlated Expression Elimination (-cee)
>> Lower select instructions to branches (-lowerselect)
These two were also removed.
Dan
2008 May 08
0
[LLVMdev] Missing passes
...e first, pass-comments.diff adds or improves the
file comments for a number of passes. This patch is slightly interesting. The
second, pass-doc.diff is mostly a yank-put job and updates Passes.html as
follows.
I've removed the following passes from the documentation:
Lower GC intrinsics, for GCless code generators (-lowergc)
Correlated Expression Elimination (-cee)
Lower select instructions to branches (-lowerselect)
lowers packed operations to operations on smaller packed datatypes (-lower-packed)
(I didn't report the last one in my initial posting, though I had noticed it
was missin...
2004 Jul 21
0
[LLVMdev] GC questions.
Ok, that makes sense :).
, Tobias
On Wed, 21 Jul 2004, Chris Lattner wrote:
> On Wed, 21 Jul 2004, Tobias Nurmiranta wrote:
> > > void *llvm_gc_read(void *ObjPtr, void **FieldPtr) {
> > > return *FieldPtr;
> > > }
> >
> > Hm, but doesn't FieldPtr need to be calculated target-specific in those
> > cases?
>
> For the field pointer, one
2004 Jul 21
2
[LLVMdev] GC questions.
On Wed, 21 Jul 2004, Tobias Nurmiranta wrote:
> > void *llvm_gc_read(void *ObjPtr, void **FieldPtr) {
> > return *FieldPtr;
> > }
>
> Hm, but doesn't FieldPtr need to be calculated target-specific in those
> cases?
For the field pointer, one could use the getelementptr instruction:
%pairty = { sbyte, sbyte, int* }
%pairPtr = ...
%fieldptr = getelementptr
2004 Jul 22
2
[LLVMdev] GC questions.
...%B, sbyte** %B.1)
-------------- next part --------------
30d29
< #include <iostream>
37c36
< Function *GCRootInt, *GCRootValueInt, *GCReadInt, *GCWriteInt;
---
> Function *GCRootInt, *GCReadInt, *GCWriteInt;
61c60
< X("lowergc2", "Lower GC intrinsics, for GCless code generators");
---
> X("lowergc", "Lower GC intrinsics, for GCless code generators");
103d101
< GCRootValueInt = M.getNamedFunction("llvm.gcroot_value");
106c104,105
< if (!GCRootInt && !GCRootValueInt && !GCReadInt && !G...