regarding the high level design of GCC-LLVM

Hello, Manish.

I want to ask how and where tree data structures are converted into
llvm data structures.

gcc-to-llvm converter operates on high GIMPLE trees. All necessary logic
is in llvm*.cpp files. The hooks are made in varasm.c file.