Hi, I am trying to understand internals of autovectorization. It is given that autovectorization sarts with vectorize_loops(struct loops *loops) function in tree-vectoriztion.c. I tried to understand the definitions of 'struct loops' and 'struct loop'. But much information is not given. Where can I find more information???? For example struct loops is defined as: struct loops { /* Number of natural loops in the function. */ unsigned num; . . . . /* Headers shared by multiple loops that should be merged. */ sbitmap shared_headers; }; But I want to understand what exactly is sbitmap and to what it is pointing . How can I know that? Thanks in advance. ___________________________________________________________ Yahoo! Answers - Got a question? Someone out there knows the answer. Try it now. http://uk.answers.yahoo.com/