Skip to content
  • Chandler Carruth's avatar
    [PM] Start sketching out the new module and function pass manager. · 90a835d2
    Chandler Carruth authored
    This is still just a skeleton. I'm trying to pull together the
    experimentation I've done into committable chunks, and this is the first
    coherent one. Others will follow in hopefully short order that move this
    more toward a useful initial implementation. I still expect the design
    to continue evolving in small ways as I work through the different
    requirements and features needed here though.
    
    Keep in mind, all of this is off by default.
    
    Currently, this mostly exercises the use of a polymorphic smart pointer
    and templates to hide the polymorphism for the pass manager from the
    pass implementation. The next step will be more significant, adding the
    first framework of analysis support.
    
    llvm-svn: 194325
    90a835d2
Loading