Changes to CodeGen_C to allow result to compile & run properly
Changes to CodeGen_C to allow result to compile & run properly

-- provide only a single definition of buffer_t, rather than two
different ones (ahem)
-- Added additional wrapper functions for a few more externs (ceil_f32,
floor_f32, etc). Note: I didn't attempt to exhaustively provide all of
them, so more boring work might be needed here
-- Added Intrinsic handling for the bitwise ops and reinterpret
-- Added void-casting to work around "unused variable" warnings in a
few cases

(There's some noise in the diff due to stripping of trailing
whitespace; if this is unacceptable then I'll resubmit)

damienfir/Halide,dan-tull/Halide,damienfir/Halide,adasworks/Halide,myrtleTree33/Halide,lglucin/Halide,kgnk/Halide,dan-tull/Halide,ronen/Halide,ronen/Halide,myrtleTree33/Halide,dougkwan/Halide,dougkwan/Halide,damienfir/Halide,tdenniston/Halide,psuriana/Halide,aam/Halide,kenkuang1213/Halide,mcanthony/Halide,jiawen/Halide,ronen/Halide,jiawen/Halide,kenkuang1213/Halide,damienfir/Halide,lglucin/Halide,jiawen/Halide,psuriana/Halide,adasworks/Halide,smxlong/Halide,rodrigob/Halide,lglucin/Halide,mcanthony/Halide,tdenniston/Halide,jiawen/Halide,gchauras/Halide,dougkwan/Halide,fengzhyuan/Halide,lglucin/Halide,gchauras/Halide,rodrigob/Halide,ayanazmat/Halide,dougkwan/Halide,tdenniston/Halide,kgnk/Halide,psuriana/Halide,lglucin/Halide,adasworks/Halide,aam/Halide,psuriana/Halide,fengzhyuan/Halide,ronen/Halide,kenkuang1213/Halide,lglucin/Halide,kenkuang1213/Halide,damienfir/Halide,mikeseven/Halide,aam/Halide,delcypher/Halide,mcanthony/Halide,ronen/Halide,dan-tull/Halide,ayanazmat/Halide,tdenniston/Halide,ayanazmat/Halide,tdenniston/Halide,fengzhyuan/Halide,jiawen/Halide,delcypher/Halide,dougkwan/Halide,delcypher/Halide,ronen/Halide,dan-tull/Halide,smxlong/Halide,aam/Halide,ayanazmat/Halide,dougkwan/Halide,rodrigob/Halide,kenkuang1213/Halide,dan-tull/Halide,kgnk/Halide,delcypher/Halide,dan-tull/Halide,kgnk/Halide,rodrigob/Halide,gchauras/Halide,delcypher/Halide,lglucin/Halide,ronen/Halide,ronen/Halide,smxlong/Halide,kgnk/Halide,dan-tull/Halide,fengzhyuan/Halide,kenkuang1213/Halide,kenkuang1213/Halide,myrtleTree33/Halide,dan-tull/Halide,myrtleTree33/Halide,mcanthony/Halide,mcanthony/Halide,aam/Halide,kgnk/Halide,tdenniston/Halide,mikeseven/Halide,mikeseven/Halide,dougkwan/Halide,mikeseven/Halide,aam/Halide,fengzhyuan/Halide,adasworks/Halide,gchauras/Halide,myrtleTree33/Halide,psuriana/Halide,rodrigob/Halide,ayanazmat/Halide,mcanthony/Halide,delcypher/Halide,smxlong/Halide,smxlong/Halide,kenkuang1213/Halide,rodrigob/Halide,fengzhyuan/Halide,fengzhyuan/Halide,damienfir/Halide,gchauras/Halide,tdenniston/Halide,rodrigob/Halide,adasworks/Halide,mcanthony/Halide,ayanazmat/Halide,smxlong/Halide,rodrigob/Halide,smxlong/Halide,mikeseven/Halide,dougkwan/Halide,myrtleTree33/Halide,ayanazmat/Halide,delcypher/Halide,smxlong/Halide,psuriana/Halide,gchauras/Halide,damienfir/Halide,mcanthony/Halide,adasworks/Halide,damienfir/Halide,fengzhyuan/Halide,kgnk/Halide,jiawen/Halide,kgnk/Halide,tdenniston/Halide,delcypher/Halide,jiawen/Halide,myrtleTree33/Halide,aam/Halide,adasworks/Halide,psuriana/Halide,adasworks/Halide,ayanazmat/Halide,myrtleTree33/Halide