Cross platform code

Hi,

I read in llvm docs its possible to very late selection of architecture
dependent code (i.e. after optimization)

How would I do this in practice, i have some C code I want to change
slightly depending on architecture. Preferably without having to re-run
clang/llvm-ld

Regards,

Scott

With some care, it's possible for some languages to create portable
.bc files, but it's not possible for C.

-Eli

Great tool, Scott!

Scott,

Have you changed anything in the clang or llvm code to make this program possible?

Regards,
Makslane

Hi,

Sorry I have not actually implemented this.

I was just hoping it was possible.

It appears that because sizes of (some) types in C depend on the
architecture's bit-width that its not possible to do this with C.

Other languages could get away with it however. As long as they don't
have pointers.

Regards,

Scott