[LLVMdev] [llvmdev] Whole function SelectionDAG

Dan Gohman gohman at apple.com
Fri Jun 11 09:35:33 PDT 2010



On Jun 11, 2010, at 12:48 AM, Zhongxing Xu <xuzhongxing at gmail.com>  
wrote:

> I have another idea: let the BasicBlockSDNode points to the last  
> node in its predecessor blocks. But this will introduce cycles into  
> the selection DAG, making it not a DAG anymore.
>
> So what's the impact of a non-DAG on the existing DAG legalizers and  
> combiner?

Lots of stuff would break, for example anything that uses the  
topological sort facility.

Dan




More information about the llvm-dev mailing list