search for: gcless

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...