How to use NLCC
HPC and Data for Lattice QCD
How to use NLCC
General description
The NLCC compiler comes with a set of programs handling at different stage a C application.
-
ncpp: performs a the preprocessing and remove bodies of unused functions using a “cflow” header.
-
lcc: is a wrapper for the preprocessing and the C compilation. It is independent of any context and generate a high level assembly code (SASM).
-
nlcc: is the main compiler, calling all the compilation chain and generating a binary for the machine (MEM file).
-
rcc: is the core compiler taking a propreprocessed file and generating the Apenext assembly. This program is not supposed to be used directly.