[Mesa-dev] [PATCH 04/20] swr/rast: Initial work for debugging support.

Kyriazis, George george.kyriazis at intel.com
Tue Jan 23 16:25:55 UTC 2018


Emil,

I’m already working on it.

Thanks!

George

> On Jan 23, 2018, at 10:04 AM, Emil Velikov <emil.l.velikov at gmail.com> wrote:
> 
> Hi George,
> 
> On 19 January 2018 at 21:46, George Kyriazis <george.kyriazis at intel.com> wrote:
>> Adds ability to step into jitted llvm IR in Visual Studio.
>> - Updated llvm type generation script to also generate corresponding debug types.
>> - New module pass inserts debug metadata into the IR for each function
>> 
>> Disabled by default.
>> ---
> 
> This commit introduces createBasicType() which has varying signature
> across LLVM versions.
> Leading to build failure with LLVM 3.9 - LLVM 5.0.0 seems to be fine.
> Skim through the LLVM repo highlights [1].
> 
> NOTE: that this was the first build error that I've spotted and there
> could be others.
> 
> Can you please fix-up so that things build across all supported LLVM
> versions, or simply adjust the versions supported for the builds [2]?
> Adding a fixes tag in the fix-up, will make it easier to correlate two commits.
> 
> Fixes: 01ab218bbc5 ("swr/rast: Initial work for debugging support.")
> 
> As dealing multiple LLVM versions is a pain, we have a few build
> combinations for Travis-CI.
> There is no automated testing yet, so you can use your github account
> to test before submitting/merging patches.
> Do tweak the matrix to better fit SWR needs.
> 
> You don't have to use Travis, if you have something else at hand.
> 
> For now, I'll do 18.0.0-rc1 with a big disclaimer that SWR+LLVM 3.9
> builds are broken.
> 
> Thanks
> Emil
> 
> [1] https://github.com/llvm-mirror/llvm/commit/e69c459a6e9756ca1ff3acb1dcfc434843aee80f
> 
> [2] The following files will need to be tweaked
> configure.ac, LLVM_REQUIRED_SWR
> src/gallium/drivers/swr/SConscript
> meson.build
> 
> [3] https://travis-ci.org/evelikov/Mesa/builds/322358291



More information about the mesa-dev mailing list