[LLVMdev] [cfe-dev] thoughts about n-bit bytes for clang/llvm

Mike Stump mrs at apple.com
Thu Sep 24 11:25:31 PDT 2009

On Sep 23, 2009, at 4:15 PM, Ray Fix wrote:
> I am trying to gauge how much interest there is in supporting non-8- 
> bit byte targets.

Not much would be my guess.  I'd recommend incrementally just sending  
in the patches.  Start simple (fix a few places) and then work up to  
larger and larger patches.

For example:

   unsigned getCharWidth() const { return 8; } // FIXME

is a great place to start for clang.

> It would be fairly easy to go through the LLVM/Clang code and change
> 8s to 16s, fork it, and be done with it.

Ah, but it hopefully isn't too much more work to change it to  
Target.getCharWidth() instead...

> Assuming all of this gets done, there is the important question about
> how it gets tested.

I wouldn't worry about testing.  In the end, you'll have your target  
and you'll test it.  For others, just don't change 8 to 16 and expect  
people not to pitch fork you.  :-)

More information about the llvm-dev mailing list