[LLVMdev] Missing passes
Gordon Henriksen
gordonhenriksen at mac.com
Wed May 7 07:04:14 PDT 2008
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:
> createGVExtractionPass()
> createStructRetPromotionPass()
> createStripDeadPrototypesPass()
> createJumpThreadingPass()
> createMemCpyOptPass()
> createLoopDeletionPass()
> createCodeGenPreparePass()
>
> From what I saw in Passes.html, the passes documentation is not
> generated automatically?
It is not, although I think there's a 'one-liner' to help with
updating it.
> What's the policy on updating this documentation?
It hasn't been updated since I completed it several months ago, AFAIK.
Please submit a patch if you like.
— Gordon
More information about the llvm-dev
mailing list