[LLVMdev] Stupid '-load-vn -licm' question (LLVM 1.6)

Eric Kidd emk.lists at gmail.com
Sat Mar 18 16:15:19 PST 2006


On Mar 17, 2006, at 12:19 PM, Chris Lattner wrote:
> Great.  Note that -cee is a beta pass... it has some known bugs and  
> isn't planned to be worked on in the immediate future. :(

After a bit of digging, I found one open bug and two failing test  
cases, all of which appear to be feature requests:

   #217: LLVM needs a generic dominator update mechanism
   nullpointer.ll: "a load or store of a pointer indicates that the  
pointer is not null."
   looptest.ll: "Note that this is a "feature" test, not a  
correctness test."

All the other test cases pass, and none of the other unassigned bugs  
mention CEE. (I checked Bugzilla by hand--since searching for  
"correlated" doesn't even find bug #217--so I might have missed  
something.) Google doesn't seem to turn up anything, either.

Does -cee actually produce incorrect code for some inputs? Or is it  
merely incomplete?

I'm looking for an optimizer pass to tweak (as a learning exercise),  
and if -cee isn't too hairy, I'd be happy to add support for 'switch'  
instructions and fix a few minor bugs. :-)

Cheers,
Eric




More information about the llvm-dev mailing list