ia32: Remove the unnecessary special case to get the latency of a CopyB.
[libfirm] / vc2005 / libfirm.vcproj
index 55ec04a..85758c1 100644 (file)
@@ -1,9 +1,11 @@
 <?xml version="1.0" encoding="Windows-1252"?>
 <VisualStudioProject
        ProjectType="Visual C++"
-       Version="8,00"
+       Version="9,00"
        Name="libfirm"
        ProjectGUID="{7375BFCA-376F-4CB1-BBE6-7C88374BDBD9}"
+       RootNamespace="libfirm"
+       TargetFrameworkVersion="131072"
        >
        <Platforms>
                <Platform
@@ -43,8 +45,8 @@
                                AdditionalOptions="/WL"
                                Optimization="2"
                                InlineFunctionExpansion="1"
-                               AdditionalIncludeDirectories="../../obstack;../win32;../ir/adt;../ir/ana;../ir/common;../ir/debug;../ir/ident;../ir/ir;../ir/opt;../ir/stat;../ir/tr;../ir/tv;../ir/arch;../ir/lower;../ir/net;../ir/be;../ir/libcore;../include/libfirm;../include/libfirm/adt;../../ipd/include"
-                               PreprocessorDefinitions="NDEBUG;WIN32;_LIB;HAVE_CONFIG_H;_CRT_SECURE_NO_DEPRECATE"
+                               AdditionalIncludeDirectories="../../obstack;../win32;../ir/adt;../ir/ana;../ir/common;../ir/debug;../ir/ident;../ir/ir;../ir/opt;../ir/stat;../ir/tr;../ir/tv;../ir/arch;../ir/lower;../ir/net;../ir/be;../ir/libcore;../include/libfirm;../include/libfirm/adt;../../ipd/include;../ir"
+                               PreprocessorDefinitions="NDEBUG;WIN32;_LIB;HAVE_CONFIG_H;_CRT_SECURE_NO_DEPRECATE;inline=_inline"
                                StringPooling="true"
                                RuntimeLibrary="0"
                                EnableFunctionLevelLinking="true"
                                Name="VCCLCompilerTool"
                                AdditionalOptions="/WL"
                                Optimization="0"
-                               AdditionalIncludeDirectories="../../obstack;../win32;../ir/adt;../ir/ana;../ir/common;../ir/debug;../ir/ident;../ir/ir;../ir/opt;../ir/stat;../ir/tr;../ir/tv;../ir/arch;../ir/lower;../ir/net;../ir/be;../ir/libcore;../include/libfirm;../include/libfirm/adt;../../ipd/include"
-                               PreprocessorDefinitions="NO_DEBUG;WIN32;_LIB;HAVE_CONFIG_H;_CRT_SECURE_NO_DEPRECATE"
+                               AdditionalIncludeDirectories="../../obstack;../win32;../ir/adt;../ir/ana;../ir/common;../ir/debug;../ir/ident;../ir/ir;../ir/opt;../ir/stat;../ir/tr;../ir/tv;../ir/arch;../ir/lower;../ir/net;../ir/be;../ir/libcore;../include/libfirm;../include/libfirm/adt;../../ipd/include;../ir"
+                               PreprocessorDefinitions="NO_DEBUG;WIN32;_LIB;HAVE_CONFIG_H;_CRT_SECURE_NO_DEPRECATE;inline=_inline"
                                MinimalRebuild="true"
                                BasicRuntimeChecks="3"
                                RuntimeLibrary="1"
                        <Tool
                                Name="VCPostBuildEventTool"
                                Description="Header install"
-                               CommandLine="cd ..&#x0D;&#x0A;mkdir ..\ipd\include\libfirm&#x0D;&#x0A;xcopy /M /Y win32\firm_config.h ..\ipd\include\libfirm&#x0D;&#x0A;xcopy /M /E /Y include\libfirm  ..\ipd\include\libfirm&#x0D;&#x0A;"
+                               CommandLine="cd ..&#x0D;&#x0A;mkdir ..\ipd\include\libfirm&#x0D;&#x0A;xcopy /M /E /Y include\libfirm  ..\ipd\include\libfirm&#x0D;&#x0A;"
                        />
                </Configuration>
                <Configuration
                                AdditionalOptions="/WL"
                                Optimization="0"
                                AdditionalIncludeDirectories="../../obstack;../win32;../ir/adt;../ir/ana;../ir/common;../ir/debug;../ir/ident;../ir/ir;../ir/opt;../ir/stat;../ir/tr;../ir/tv;../ir/arch;../ir/lower;../ir/net;../ir/be;../ir/libcore;../include/libfirm;../include/libfirm/adt;../../ipd/include"
-                               PreprocessorDefinitions="_DEBUG;WIN32;_LIB;HAVE_CONFIG_H;_CRT_SECURE_NO_DEPRECATE"
+                               PreprocessorDefinitions="_DEBUG;WIN32;_LIB;HAVE_CONFIG_H;_CRT_SECURE_NO_DEPRECATE;inline=_inline"
                                MinimalRebuild="true"
                                BasicRuntimeChecks="3"
                                RuntimeLibrary="1"
                        <Tool
                                Name="VCPostBuildEventTool"
                                Description="Header install"
-                               CommandLine="cd ..&#x0D;&#x0A;mkdir ..\ipd\include\libfirm&#x0D;&#x0A;xcopy /M /Y win32\firm_config.h ..\ipd\include\libfirm&#x0D;&#x0A;xcopy /M /E /Y include\libfirm  ..\ipd\include\libfirm&#x0D;&#x0A;"
+                               CommandLine="cd ..&#x0D;&#x0A;mkdir ..\ipd\include\libfirm&#x0D;&#x0A;xcopy /M /E /Y include\libfirm  ..\ipd\include\libfirm&#x0D;&#x0A;"
                        />
                </Configuration>
        </Configurations>
                                RelativePath="..\win32\config.h"
                                >
                        </File>
-                       <File
-                               RelativePath="..\win32\firm_config.h"
-                               >
-                       </File>
                        <File
                                RelativePath="..\win32\ieee754.h"
                                >
                                                />
                                        </FileConfiguration>
                                </File>
+                               <File
+                                       RelativePath="..\ir\adt\array_t.h"
+                                       >
+                               </File>
                                <File
                                        RelativePath="..\ir\adt\bipartite.c"
                                        >
                                        </FileConfiguration>
                                </File>
                        </Filter>
-                       <Filter
-                               Name="arch"
-                               >
-                               <File
-                                       RelativePath="..\ir\arch\archop.c"
-                                       >
-                                       <FileConfiguration
-                                               Name="Release|Win32"
-                                               >
-                                               <Tool
-                                                       Name="VCCLCompilerTool"
-                                                       AdditionalIncludeDirectories=""
-                                                       PreprocessorDefinitions=""
-                                               />
-                                       </FileConfiguration>
-                                       <FileConfiguration
-                                               Name="Debug|Win32"
-                                               >
-                                               <Tool
-                                                       Name="VCCLCompilerTool"
-                                                       AdditionalIncludeDirectories=""
-                                                       PreprocessorDefinitions=""
-                                               />
-                                       </FileConfiguration>
-                                       <FileConfiguration
-                                               Name="DebugJTEST|Win32"
-                                               >
-                                               <Tool
-                                                       Name="VCCLCompilerTool"
-                                                       AdditionalIncludeDirectories=""
-                                                       PreprocessorDefinitions=""
-                                               />
-                                       </FileConfiguration>
-                               </File>
-                               <File
-                                       RelativePath="..\ir\arch\Makefile.in"
-                                       >
-                               </File>
-                       </Filter>
                        <Filter
                                Name="be"
                                >
                                                />
                                        </FileConfiguration>
                                </File>
-                               <File
-                                       RelativePath="..\ir\be\becopyheur3.c"
-                                       >
-                               </File>
                                <File
                                        RelativePath="..\ir\be\becopyheur4.c"
                                        >
                                        RelativePath="..\ir\be\beilpsched.h"
                                        >
                                </File>
+                               <File
+                                       RelativePath="..\ir\be\beinfo.c"
+                                       >
+                               </File>
+                               <File
+                                       RelativePath="..\ir\be\beinfo.h"
+                                       >
+                               </File>
                                <File
                                        RelativePath="..\ir\be\beinsn.c"
                                        >
                                        RelativePath="..\ir\be\beirgmod.h"
                                        >
                                </File>
-                               <File
-                                       RelativePath="..\ir\be\bejavacoal.c"
-                                       >
-                               </File>
-                               <File
-                                       RelativePath="..\ir\be\bejavacoal.h"
-                                       >
-                               </File>
                                <File
                                        RelativePath="..\ir\be\belistsched.c"
                                        >
                                        RelativePath="..\ir\be\bemodule_t.h"
                                        >
                                </File>
+                               <File
+                                       RelativePath="..\ir\be\benewalloc.c"
+                                       >
+                               </File>
                                <File
                                        RelativePath="..\ir\be\benode.c"
                                        >
                                        RelativePath="..\ir\be\bera.h"
                                        >
                                </File>
-                               <File
-                                       RelativePath="..\ir\be\beraextern.c"
-                                       >
-                                       <FileConfiguration
-                                               Name="Release|Win32"
-                                               >
-                                               <Tool
-                                                       Name="VCCLCompilerTool"
-                                                       AdditionalIncludeDirectories=""
-                                                       PreprocessorDefinitions=""
-                                               />
-                                       </FileConfiguration>
-                                       <FileConfiguration
-                                               Name="Debug|Win32"
-                                               >
-                                               <Tool
-                                                       Name="VCCLCompilerTool"
-                                                       AdditionalIncludeDirectories=""
-                                                       PreprocessorDefinitions=""
-                                               />
-                                       </FileConfiguration>
-                                       <FileConfiguration
-                                               Name="DebugJTEST|Win32"
-                                               >
-                                               <Tool
-                                                       Name="VCCLCompilerTool"
-                                                       AdditionalIncludeDirectories=""
-                                                       PreprocessorDefinitions=""
-                                               />
-                                       </FileConfiguration>
-                               </File>
-                               <File
-                                       RelativePath="..\ir\be\beraextern.h"
-                                       >
-                               </File>
                                <File
                                        RelativePath="..\ir\be\besched.c"
                                        >
                                        RelativePath="..\ir\be\bespilloptions.h"
                                        >
                                </File>
-                               <File
-                                       RelativePath="..\ir\be\bespillremat.c"
-                                       >
-                               </File>
-                               <File
-                                       RelativePath="..\ir\be\bespillremat.h"
-                                       >
-                               </File>
                                <File
                                        RelativePath="..\ir\be\bespillslots.c"
                                        >
                                        RelativePath="..\ir\be\bessadestr.h"
                                        >
                                </File>
-                               <File
-                                       RelativePath="..\ir\be\bessadestrsimple.c"
-                                       >
-                               </File>
-                               <File
-                                       RelativePath="..\ir\be\bessadestrsimple.h"
-                                       >
-                               </File>
                                <File
                                        RelativePath="..\ir\be\bestabs.c"
                                        >
                                                RelativePath="..\ir\be\scripts\generate_emitter.pl"
                                                >
                                        </File>
-                                       <File
-                                               RelativePath="..\ir\be\scripts\generate_emitter_new.pl"
-                                               >
-                                       </File>
                                        <File
                                                RelativePath="..\ir\be\scripts\generate_machine.pl"
                                                >
                                                RelativePath="..\ir\be\ia32\ia32_architecture.h"
                                                >
                                        </File>
+                                       <File
+                                               RelativePath="..\ir\be\ia32\ia32_common_transform.c"
+                                               >
+                                       </File>
+                                       <File
+                                               RelativePath="..\ir\be\ia32\ia32_common_transform.h"
+                                               >
+                                       </File>
                                        <File
                                                RelativePath="..\ir\be\ia32\ia32_dbg_stat.h"
                                                >
                        <Filter
                                Name="ir"
                                >
+                               <File
+                                       RelativePath="..\ir\ir\gen_ir_cons.c.inl"
+                                       >
+                               </File>
+                               <File
+                                       RelativePath="..\ir\ir\gen_irio_export.inl"
+                                       >
+                               </File>
+                               <File
+                                       RelativePath="..\ir\ir\gen_irio_import.inl"
+                                       >
+                               </File>
+                               <File
+                                       RelativePath="..\ir\ir\gen_irio_lex.inl"
+                                       >
+                               </File>
                                <File
                                        RelativePath="..\ir\ir\instrument.c"
                                        >
                                        RelativePath="..\ir\ir\instrument.h"
                                        >
                                </File>
+                               <File
+                                       RelativePath="..\ir\ir\ir_spec.pl"
+                                       >
+                                       <FileConfiguration
+                                               Name="Release|Win32"
+                                               >
+                                               <Tool
+                                                       Name="VCCustomBuildTool"
+                                                       Description=""
+                                                       CommandLine=""
+                                                       AdditionalDependencies=""
+                                                       Outputs=""
+                                               />
+                                       </FileConfiguration>
+                                       <FileConfiguration
+                                               Name="Debug|Win32"
+                                               >
+                                               <Tool
+                                                       Name="VCCustomBuildTool"
+                                                       Description=""
+                                                       CommandLine=""
+                                                       AdditionalDependencies=""
+                                                       Outputs=""
+                                               />
+                                       </FileConfiguration>
+                                       <FileConfiguration
+                                               Name="DebugJTEST|Win32"
+                                               >
+                                               <Tool
+                                                       Name="VCCustomBuildTool"
+                                                       Description=""
+                                                       CommandLine=""
+                                                       AdditionalDependencies=""
+                                                       Outputs=""
+                                               />
+                                       </FileConfiguration>
+                               </File>
                                <File
                                        RelativePath="..\ir\ir\irarch.c"
                                        >
                                                />
                                        </FileConfiguration>
                                </File>
-                               <File
-                                       RelativePath="..\ir\ir\irflag_t.def"
-                                       >
-                                       <FileConfiguration
-                                               Name="Release|Win32"
-                                               ExcludedFromBuild="true"
-                                               >
-                                               <Tool
-                                                       Name="VCCustomBuildTool"
-                                               />
-                                       </FileConfiguration>
-                                       <FileConfiguration
-                                               Name="Debug|Win32"
-                                               ExcludedFromBuild="true"
-                                               >
-                                               <Tool
-                                                       Name="VCCustomBuildTool"
-                                               />
-                                       </FileConfiguration>
-                                       <FileConfiguration
-                                               Name="DebugJTEST|Win32"
-                                               ExcludedFromBuild="true"
-                                               >
-                                               <Tool
-                                                       Name="VCCustomBuildTool"
-                                               />
-                                       </FileConfiguration>
-                               </File>
                                <File
                                        RelativePath="..\ir\ir\irflag_t.h"
                                        >
                                                />
                                        </FileConfiguration>
                                </File>
+                               <File
+                                       RelativePath="..\ir\ir\irio.c"
+                                       >
+                               </File>
                                <File
                                        RelativePath="..\ir\ir\irmode.c"
                                        >
                                                />
                                        </FileConfiguration>
                                </File>
+                               <File
+                                       RelativePath="..\ir\ir\valueset.c"
+                                       >
+                               </File>
+                               <File
+                                       RelativePath="..\ir\ir\valueset.h"
+                                       >
+                               </File>
                        </Filter>
                        <Filter
                                Name="opt"
                                        >
                                </File>
                                <File
-                                       RelativePath="..\ir\opt\condeval.c"
+                                       RelativePath="..\ir\opt\combo.c"
                                        >
                                </File>
                                <File
-                                       RelativePath="..\ir\opt\convopt.c"
+                                       RelativePath="..\ir\opt\jumpthreading.c"
                                        >
                                </File>
                                <File
-                                       RelativePath="..\ir\opt\critical_edges.c"
+                                       RelativePath="..\ir\opt\convopt.c"
                                        >
                                </File>
                                <File
-                                       RelativePath="..\ir\opt\data_flow_scalar_replace.c"
+                                       RelativePath="..\ir\opt\critical_edges.c"
                                        >
-                                       <FileConfiguration
-                                               Name="Release|Win32"
-                                               >
-                                               <Tool
-                                                       Name="VCCLCompilerTool"
-                                                       AdditionalIncludeDirectories=""
-                                                       PreprocessorDefinitions=""
-                                               />
-                                       </FileConfiguration>
-                                       <FileConfiguration
-                                               Name="Debug|Win32"
-                                               >
-                                               <Tool
-                                                       Name="VCCLCompilerTool"
-                                                       AdditionalIncludeDirectories=""
-                                                       PreprocessorDefinitions=""
-                                               />
-                                       </FileConfiguration>
-                                       <FileConfiguration
-                                               Name="DebugJTEST|Win32"
-                                               >
-                                               <Tool
-                                                       Name="VCCLCompilerTool"
-                                                       AdditionalIncludeDirectories=""
-                                                       PreprocessorDefinitions=""
-                                               />
-                                       </FileConfiguration>
                                </File>
                                <File
                                        RelativePath="..\ir\opt\escape_ana.c"
                                        RelativePath="..\ir\opt\Makefile.in"
                                        >
                                </File>
-                               <File
-                                       RelativePath="..\ir\opt\opt_branches.c"
-                                       >
-                                       <FileConfiguration
-                                               Name="Release|Win32"
-                                               >
-                                               <Tool
-                                                       Name="VCCLCompilerTool"
-                                                       AdditionalIncludeDirectories=""
-                                                       PreprocessorDefinitions=""
-                                               />
-                                       </FileConfiguration>
-                                       <FileConfiguration
-                                               Name="Debug|Win32"
-                                               >
-                                               <Tool
-                                                       Name="VCCLCompilerTool"
-                                                       AdditionalIncludeDirectories=""
-                                                       PreprocessorDefinitions=""
-                                               />
-                                       </FileConfiguration>
-                                       <FileConfiguration
-                                               Name="DebugJTEST|Win32"
-                                               >
-                                               <Tool
-                                                       Name="VCCLCompilerTool"
-                                                       AdditionalIncludeDirectories=""
-                                                       PreprocessorDefinitions=""
-                                               />
-                                       </FileConfiguration>
-                               </File>
-                               <File
-                                       RelativePath="..\ir\opt\opt_branches.h"
-                                       >
-                               </File>
                                <File
                                        RelativePath="..\ir\opt\opt_confirms.c"
                                        >
                                        RelativePath="..\ir\opt\opt_inline_t.h"
                                        >
                                </File>
+                               <File
+                                       RelativePath="..\ir\opt\opt_ldst.c"
+                                       >
+                               </File>
                                <File
                                        RelativePath="..\ir\opt\opt_osr.c"
                                        >
                                        RelativePath="..\ir\stat\stat_dmp.h"
                                        >
                                </File>
+                               <File
+                                       RelativePath="..\ir\stat\stat_liveness.c"
+                                       >
+                               </File>
                                <File
                                        RelativePath="..\ir\stat\stat_timing.c"
                                        >
                                        RelativePath="..\ir\lower\lower_mode_b.c"
                                        >
                                </File>
+                               <File
+                                       RelativePath="..\ir\lower\lower_switch.c"
+                                       >
+                               </File>
                        </Filter>
                        <Filter
                                Name="net"
                                        >
                                </File>
                        </Filter>
-                       <Filter
-                               Name="ip"
-                               >
-                               <File
-                                       RelativePath="..\ir\ip\io.c"
-                                       >
-                               </File>
-                       </Filter>
                        <Filter
                                Name="libcore"
                                >
                                        RelativePath="..\ir\ana\irdom_t.h"
                                        >
                                </File>
-                               <File
-                                       RelativePath="..\ir\ana\irextbb.c"
-                                       >
-                                       <FileConfiguration
-                                               Name="Release|Win32"
-                                               >
-                                               <Tool
-                                                       Name="VCCLCompilerTool"
-                                                       AdditionalIncludeDirectories=""
-                                                       PreprocessorDefinitions=""
-                                               />
-                                       </FileConfiguration>
-                                       <FileConfiguration
-                                               Name="Debug|Win32"
-                                               >
-                                               <Tool
-                                                       Name="VCCLCompilerTool"
-                                                       AdditionalIncludeDirectories=""
-                                                       PreprocessorDefinitions=""
-                                               />
-                                       </FileConfiguration>
-                                       <FileConfiguration
-                                               Name="DebugJTEST|Win32"
-                                               >
-                                               <Tool
-                                                       Name="VCCLCompilerTool"
-                                                       AdditionalIncludeDirectories=""
-                                                       PreprocessorDefinitions=""
-                                               />
-                                       </FileConfiguration>
-                               </File>
-                               <File
-                                       RelativePath="..\ir\ana\irextbb2.c"
-                                       >
-                               </File>
-                               <File
-                                       RelativePath="..\ir\ana\irextbb_t.h"
-                                       >
-                               </File>
                                <File
                                        RelativePath="..\ir\ana\irlivechk.c"
                                        >
                                        RelativePath="..\ir\ana\irmemory.c"
                                        >
                                </File>
+                               <File
+                                       RelativePath="..\ir\ana\irmemory_t.h"
+                                       >
+                               </File>
                                <File
                                        RelativePath="..\ir\ana\irouts.c"
                                        >
                                        </FileConfiguration>
                                </File>
                        </Filter>
+                       <Filter
+                               Name="obstack_win"
+                               >
+                               <File
+                                       RelativePath="..\ir\obstack_win\obstack.c"
+                                       >
+                               </File>
+                               <File
+                                       RelativePath="..\ir\obstack_win\obstack.h"
+                                       >
+                               </File>
+                               <File
+                                       RelativePath="..\ir\obstack_win\obstack_printf.c"
+                                       >
+                               </File>
+                       </Filter>
                </Filter>
                <Filter
                        Name="include"
                                RelativePath="..\include\libfirm\iredges.h"
                                >
                        </File>
-                       <File
-                               RelativePath="..\include\libfirm\irextbb.h"
-                               >
-                       </File>
                        <File
                                RelativePath="..\include\libfirm\irflag.h"
                                >
                                RelativePath="..\include\libfirm\irhooks.h"
                                >
                        </File>
+                       <File
+                               RelativePath="..\include\libfirm\irio.h"
+                               >
+                       </File>
                        <File
                                RelativePath="..\include\libfirm\irlivechk.h"
                                >
                                        RelativePath="..\include\libfirm\adt\impl.h"
                                        >
                                </File>
-                               <File
-                                       RelativePath="..\include\libfirm\adt\iterator.h"
-                                       >
-                               </File>
                                <File
                                        RelativePath="..\include\libfirm\adt\list.h"
                                        >
                                </File>
                        </Filter>
                </Filter>
+               <Filter
+                       Name="scripts"
+                       >
+                       <File
+                               RelativePath="..\scripts\gen_ir.pl"
+                               >
+                       </File>
+                       <File
+                               RelativePath="..\scripts\gen_ir.py"
+                               >
+                       </File>
+                       <File
+                               RelativePath="..\scripts\gen_ir_io.py"
+                               >
+                               <FileConfiguration
+                                       Name="Release|Win32"
+                                       >
+                                       <Tool
+                                               Name="VCCustomBuildTool"
+                                               Description="Generating I/O code: $(InputPath)"
+                                               CommandLine="python $(InputPath) ..\scripts\ir_spec.py ..\ir\ir"
+                                               AdditionalDependencies="..\scripts\ir_spec.py"
+                                               Outputs="..\ir\ir\gen_irio_import.inl;..\ir\ir\gen_irio_export.inl;..\ir\ir\gen_irio_lex.inl"
+                                       />
+                               </FileConfiguration>
+                               <FileConfiguration
+                                       Name="Debug|Win32"
+                                       >
+                                       <Tool
+                                               Name="VCCustomBuildTool"
+                                               Description="Generating I/O code: $(InputPath)"
+                                               CommandLine="python $(InputPath) ..\scripts\ir_spec.py ..\ir\ir"
+                                               AdditionalDependencies="..\scripts\ir_spec.py"
+                                               Outputs="..\ir\ir\gen_irio_import.inl;..\ir\ir\gen_irio_export.inl;..\ir\ir\gen_irio_lex.inl"
+                                       />
+                               </FileConfiguration>
+                               <FileConfiguration
+                                       Name="DebugJTEST|Win32"
+                                       >
+                                       <Tool
+                                               Name="VCCustomBuildTool"
+                                               Description="Generating I/O code: $(InputPath)"
+                                               CommandLine="python $(InputPath) ..\scripts\ir_spec.py ..\ir\ir"
+                                               AdditionalDependencies="..\scripts\ir_spec.py"
+                                               Outputs="..\ir\ir\gen_irio_import.inl;..\ir\ir\gen_irio_export.inl;..\ir\ir\gen_irio_lex.inl"
+                                       />
+                               </FileConfiguration>
+                       </File>
+                       <File
+                               RelativePath="..\scripts\ir_spec.py"
+                               >
+                               <FileConfiguration
+                                       Name="Release|Win32"
+                                       >
+                                       <Tool
+                                               Name="VCCustomBuildTool"
+                                               Description="Translate IR-Spec: $(InputPath)"
+                                               CommandLine="python ..\scripts\gen_ir.py $(InputPath) ..\ir\ir"
+                                               AdditionalDependencies="..\scripts\gen_ir.py"
+                                               Outputs="..\ir\ir\gen_ir_cons.c.inl"
+                                       />
+                               </FileConfiguration>
+                               <FileConfiguration
+                                       Name="Debug|Win32"
+                                       >
+                                       <Tool
+                                               Name="VCCustomBuildTool"
+                                               Description="Translate IR-Spec: $(InputPath)"
+                                               CommandLine="python ..\scripts\gen_ir.py $(InputPath) ..\ir\ir"
+                                               AdditionalDependencies="..\scripts\gen_ir.py"
+                                               Outputs="..\ir\ir\gen_ir_cons.c.inl"
+                                       />
+                               </FileConfiguration>
+                               <FileConfiguration
+                                       Name="DebugJTEST|Win32"
+                                       >
+                                       <Tool
+                                               Name="VCCustomBuildTool"
+                                               Description="Translate IR-Spec: $(InputPath)"
+                                               CommandLine="python ..\scripts\gen_ir.py $(InputPath) ..\ir\ir"
+                                               AdditionalDependencies="..\scripts\gen_ir.py"
+                                               Outputs="..\ir\ir\gen_ir_cons.c.inl"
+                                       />
+                               </FileConfiguration>
+                       </File>
+               </Filter>
        </Files>
        <Globals>
        </Globals>