[fpc-pascal] LLVM Backend Support
    Michael Schnell 
    mschnell at lumino.de
       
    Thu Sep  1 10:24:24 CEST 2016
    
    
  
On 01.09.2016 03:28, Karoly Balogh (Charlie/SGR) wrote:
> 90% of the same as for the LLVM backend applies.
I suppose inline ASM should be no problem with the GNU compile 
infrastructure. With the typical "embedded" cross compiling, all high 
language code is compiled to their ASM dialect and converted to binary 
by AS.
Inline ASM just bypasses the high language to ASM step (i.e. replaces it 
by a very simple "compiler" that handles labels like "1:" (accesses by a 
notation like "1f" or "1b") and some % - notation  for accessing registers.
Of course th GNU inline assembler syntax is completely different (and 
very versatile and rather hard to understand in detail -> in/out 
parameters, "clobbers", memory barriers...) than the ASM inline syntax 
used in fpc.
-Michael
    
    
More information about the fpc-pascal
mailing list