and the workspace
update llvm cbp files to acutally use llvm
add in per file hacks to allow clang to compile everything. Clang doesn't like the intel syntax used in a lot of assembly, so just compile those files with gcc
clang hack for yuv2rgb. Clang doesn't like the static overflows that occur with the optimized yuv2rgb routines, so use the reference implementation for clang
llvm codeblocks workspace file
ifdef some template magic that doesn't compile under clang. The only usage was fixed to work with both clang and gcc