<div dir="ltr"><span style="color:rgb(0,0,0);font-family:Helvetica;font-size:12px;font-variant-ligatures:normal;font-variant-east-asian:normal;line-height:normal">Hi , </span><br style="color:rgb(0,0,0);font-family:Helvetica;font-size:12px;font-variant-ligatures:normal;font-variant-east-asian:normal;line-height:normal"><br style="color:rgb(0,0,0);font-family:Helvetica;font-size:12px;font-variant-ligatures:normal;font-variant-east-asian:normal;line-height:normal"><span style="color:rgb(0,0,0);font-family:Helvetica;font-size:12px;font-variant-ligatures:normal;font-variant-east-asian:normal;line-height:normal">Given the following LLVM IR : </span><br style="color:rgb(0,0,0);font-family:Helvetica;font-size:12px;font-variant-ligatures:normal;font-variant-east-asian:normal;line-height:normal"><br style="color:rgb(0,0,0);font-family:Helvetica;font-size:12px;font-variant-ligatures:normal;font-variant-east-asian:normal;line-height:normal"><span style="color:rgb(0,0,0);font-family:Helvetica;font-size:12px;font-variant-ligatures:normal;font-variant-east-asian:normal;line-height:normal">define i32 @foo(i32 %l) #0 {</span><br style="color:rgb(0,0,0);font-family:Helvetica;font-size:12px;font-variant-ligatures:normal;font-variant-east-asian:normal;line-height:normal"><span style="color:rgb(0,0,0);font-family:Helvetica;font-size:12px;font-variant-ligatures:normal;font-variant-east-asian:normal;line-height:normal">entry:</span><br style="color:rgb(0,0,0);font-family:Helvetica;font-size:12px;font-variant-ligatures:normal;font-variant-east-asian:normal;line-height:normal"><span style="color:rgb(0,0,0);font-family:Helvetica;font-size:12px;font-variant-ligatures:normal;font-variant-east-asian:normal;line-height:normal"> %add = add nsw i32 %l, 3</span><br style="color:rgb(0,0,0);font-family:Helvetica;font-size:12px;font-variant-ligatures:normal;font-variant-east-asian:normal;line-height:normal"><span style="color:rgb(0,0,0);font-family:Helvetica;font-size:12px;font-variant-ligatures:normal;font-variant-east-asian:normal;line-height:normal"> ret i32 %add</span><br style="color:rgb(0,0,0);font-family:Helvetica;font-size:12px;font-variant-ligatures:normal;font-variant-east-asian:normal;line-height:normal"><span style="color:rgb(0,0,0);font-family:Helvetica;font-size:12px;font-variant-ligatures:normal;font-variant-east-asian:normal;line-height:normal">}</span><br style="color:rgb(0,0,0);font-family:Helvetica;font-size:12px;font-variant-ligatures:normal;font-variant-east-asian:normal;line-height:normal"><br style="color:rgb(0,0,0);font-family:Helvetica;font-size:12px;font-variant-ligatures:normal;font-variant-east-asian:normal;line-height:normal"><span style="color:rgb(0,0,0);font-family:Helvetica;font-size:12px;font-variant-ligatures:normal;font-variant-east-asian:normal;line-height:normal">; Function Attrs: nounwind ssp uwtable</span><br style="color:rgb(0,0,0);font-family:Helvetica;font-size:12px;font-variant-ligatures:normal;font-variant-east-asian:normal;line-height:normal"><span style="color:rgb(0,0,0);font-family:Helvetica;font-size:12px;font-variant-ligatures:normal;font-variant-east-asian:normal;line-height:normal">define i32 @boo(i32 %k) #0 {</span><br style="color:rgb(0,0,0);font-family:Helvetica;font-size:12px;font-variant-ligatures:normal;font-variant-east-asian:normal;line-height:normal"><span style="color:rgb(0,0,0);font-family:Helvetica;font-size:12px;font-variant-ligatures:normal;font-variant-east-asian:normal;line-height:normal">entry:</span><br style="color:rgb(0,0,0);font-family:Helvetica;font-size:12px;font-variant-ligatures:normal;font-variant-east-asian:normal;line-height:normal"><span style="color:rgb(0,0,0);font-family:Helvetica;font-size:12px;font-variant-ligatures:normal;font-variant-east-asian:normal;line-height:normal"> %call = call i32 @foo(i32 %k)</span><br style="color:rgb(0,0,0);font-family:Helvetica;font-size:12px;font-variant-ligatures:normal;font-variant-east-asian:normal;line-height:normal"><span style="color:rgb(0,0,0);font-family:Helvetica;font-size:12px;font-variant-ligatures:normal;font-variant-east-asian:normal;line-height:normal"> ret i32 %call</span><br style="color:rgb(0,0,0);font-family:Helvetica;font-size:12px;font-variant-ligatures:normal;font-variant-east-asian:normal;line-height:normal"><span style="color:rgb(0,0,0);font-family:Helvetica;font-size:12px;font-variant-ligatures:normal;font-variant-east-asian:normal;line-height:normal">}</span><br style="color:rgb(0,0,0);font-family:Helvetica;font-size:12px;font-variant-ligatures:normal;font-variant-east-asian:normal;line-height:normal"><br style="color:rgb(0,0,0);font-family:Helvetica;font-size:12px;font-variant-ligatures:normal;font-variant-east-asian:normal;line-height:normal"><span style="color:rgb(0,0,0);font-family:Helvetica;font-size:12px;font-variant-ligatures:normal;font-variant-east-asian:normal;line-height:normal">; Function Attrs: nounwind ssp uwtable</span><br style="color:rgb(0,0,0);font-family:Helvetica;font-size:12px;font-variant-ligatures:normal;font-variant-east-asian:normal;line-height:normal"><span style="color:rgb(0,0,0);font-family:Helvetica;font-size:12px;font-variant-ligatures:normal;font-variant-east-asian:normal;line-height:normal">define i32 @main() #0 {</span><br style="color:rgb(0,0,0);font-family:Helvetica;font-size:12px;font-variant-ligatures:normal;font-variant-east-asian:normal;line-height:normal"><span style="color:rgb(0,0,0);font-family:Helvetica;font-size:12px;font-variant-ligatures:normal;font-variant-east-asian:normal;line-height:normal">entry:</span><br style="color:rgb(0,0,0);font-family:Helvetica;font-size:12px;font-variant-ligatures:normal;font-variant-east-asian:normal;line-height:normal"><span style="color:rgb(0,0,0);font-family:Helvetica;font-size:12px;font-variant-ligatures:normal;font-variant-east-asian:normal;line-height:normal"> %add = add nsw i32 1, 2</span><br style="color:rgb(0,0,0);font-family:Helvetica;font-size:12px;font-variant-ligatures:normal;font-variant-east-asian:normal;line-height:normal"><span style="color:rgb(0,0,0);font-family:Helvetica;font-size:12px;font-variant-ligatures:normal;font-variant-east-asian:normal;line-height:normal"> %add2 = add nsw i32 2, %add</span><br style="color:rgb(0,0,0);font-family:Helvetica;font-size:12px;font-variant-ligatures:normal;font-variant-east-asian:normal;line-height:normal"><span style="color:rgb(0,0,0);font-family:Helvetica;font-size:12px;font-variant-ligatures:normal;font-variant-east-asian:normal;line-height:normal"> ret i32 %add2</span><br style="color:rgb(0,0,0);font-family:Helvetica;font-size:12px;font-variant-ligatures:normal;font-variant-east-asian:normal;line-height:normal"><span style="color:rgb(0,0,0);font-family:Helvetica;font-size:12px;font-variant-ligatures:normal;font-variant-east-asian:normal;line-height:normal">}</span><br style="color:rgb(0,0,0);font-family:Helvetica;font-size:12px;font-variant-ligatures:normal;font-variant-east-asian:normal;line-height:normal"><br style="color:rgb(0,0,0);font-family:Helvetica;font-size:12px;font-variant-ligatures:normal;font-variant-east-asian:normal;line-height:normal"><br style="color:rgb(0,0,0);font-family:Helvetica;font-size:12px;font-variant-ligatures:normal;font-variant-east-asian:normal;line-height:normal"><span style="color:rgb(0,0,0);font-family:Helvetica;font-size:12px;font-variant-ligatures:normal;font-variant-east-asian:normal;line-height:normal">I want to be able to find out that main is the entry point function of the program. </span><br style="color:rgb(0,0,0);font-family:Helvetica;font-size:12px;font-variant-ligatures:normal;font-variant-east-asian:normal;line-height:normal"><span style="color:rgb(0,0,0);font-family:Helvetica;font-size:12px;font-variant-ligatures:normal;font-variant-east-asian:normal;line-height:normal">main and boo both do not have any predecessors or successors , such that I can make a cfg to figure out who’s calling whom ?</span><br style="color:rgb(0,0,0);font-family:Helvetica;font-size:12px;font-variant-ligatures:normal;font-variant-east-asian:normal;line-height:normal"><br style="color:rgb(0,0,0);font-family:Helvetica;font-size:12px;font-variant-ligatures:normal;font-variant-east-asian:normal;line-height:normal"><span style="color:rgb(0,0,0);font-family:Helvetica;font-size:12px;font-variant-ligatures:normal;font-variant-east-asian:normal;line-height:normal">Is there a way I can achieve this ?</span><br style="color:rgb(0,0,0);font-family:Helvetica;font-size:12px;font-variant-ligatures:normal;font-variant-east-asian:normal;line-height:normal"><br style="color:rgb(0,0,0);font-family:Helvetica;font-size:12px;font-variant-ligatures:normal;font-variant-east-asian:normal;line-height:normal"><span style="color:rgb(0,0,0);font-family:Helvetica;font-size:12px;font-variant-ligatures:normal;font-variant-east-asian:normal;line-height:normal">Thanks a ton for the help!!</span><br style="color:rgb(0,0,0);font-family:Helvetica;font-size:12px;font-variant-ligatures:normal;font-variant-east-asian:normal;line-height:normal"><br style="color:rgb(0,0,0);font-family:Helvetica;font-size:12px;font-variant-ligatures:normal;font-variant-east-asian:normal;line-height:normal"><span style="color:rgb(0,0,0);font-family:Helvetica;font-size:12px;font-variant-ligatures:normal;font-variant-east-asian:normal;line-height:normal">Thanks</span><br></div>