[LLVMbugs] [Bug 1072] NEW: Investigate elimination of the -raise pass

bugzilla-daemon at cs.uiuc.edu bugzilla-daemon at cs.uiuc.edu
Wed Jan 3 17:39:38 PST 2007


http://llvm.org/bugs/show_bug.cgi?id=1072

           Summary: Investigate elimination of the -raise pass
           Product: libraries
           Version: trunk
          Platform: Macintosh
        OS/Version: MacOS X
            Status: NEW
          Severity: enhancement
          Priority: P2
         Component: Scalar Optimizations
        AssignedTo: unassignedbugs at nondot.org
        ReportedBy: sabre at nondot.org
                CC: dpatel at apple.com


The -raise pass was mainly around to eliminate casts from int -> uint etc through some tricky 
transformations.  With the recent signless work, this pass should be mostly useless.  Eliminating it is good 
as it reduces compile time (one fewer pass), eliminates a bunch of ugly code (the raise pass is very nasty), 
and potentially eliminating the LLVMTransforms library (ExprTypeConvert.cpp, LevelRaise.cpp, and 
TransformInternals.cpp).

We should do performance analysis (e.g. spec2k and 2k6) to see whether this is completely dead, and if 
not, reimplement the useful pieces in other passes.

-Chris



------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.



More information about the llvm-bugs mailing list