improved and completely automatic vc2010 projectfile updater
authorMatthias Braun <matze@braunis.de>
Fri, 8 Oct 2010 13:36:51 +0000 (13:36 +0000)
committerMatthias Braun <matze@braunis.de>
Fri, 8 Oct 2010 13:36:51 +0000 (13:36 +0000)
[r28059]

.gitattributes [new file with mode: 0644]
.gitignore
win32/vc2010/filelist.sh [deleted file]
win32/vc2010/firm.vcxproj
win32/vc2010/firm.vcxproj.filters
win32/vc2010/update_vc_project.py [new file with mode: 0755]

diff --git a/.gitattributes b/.gitattributes
new file mode 100644 (file)
index 0000000..b4d84cb
--- /dev/null
@@ -0,0 +1,6 @@
+*.vcxporj           eol=crlf
+*.vcproj            eol=crlf
+*.dsp               eol=crlf
+*.dsw               eol=crlf
+*.props             eol=crlf
+*.vcxproj.filters   eol=crlf
index ea1f345..b81bab3 100644 (file)
@@ -10,3 +10,7 @@ Makefile.in
 /ir/kaps
 /ltmain.sh
 /missing
+/win32/vc2010/firm.suo
+/win32/vc2010/firm.vcxproj.user
+/win32/vc2010/firm.sdf
+/win32/vc2010/win32/
diff --git a/win32/vc2010/filelist.sh b/win32/vc2010/filelist.sh
deleted file mode 100755 (executable)
index 807fcd8..0000000
+++ /dev/null
@@ -1,68 +0,0 @@
-#!/bin/bash
-#
-# Little helper script used to create the file list for Makefile.am
-# automatically
-
-DIRS="ir/adt ir/ana ir/be ir/common ir/debug ir/ident ir/ir ir/libcore ir/lower ir/obstack ir/opt ir/stat ir/tr ir/tv win32 include/libfirm include/libfirm/adt ir/be/ia32 ir/be/arm ir/be/mips ir/be/ppc32 ir/be/amd64 ir/be/sparc ir/be/TEMPLATE"
-
-FILELIST="`pwd`/FILELIST"
-FILELIST2="`pwd`/FILELIST2"
-
-rm -f "$FILELIST" "$FILELIST2"
-echo "  <ItemGroup>" > "$FILELIST"
-pushd ../.. > /dev/null
-for dir in $DIRS; do
-       d=`echo $dir | tr / '\\\\'`
-       for f in $dir/*.c; do
-               if [ "$f" = '*.c' -o "$f" = '*.h' ]; then
-                       continue
-               fi
-               f=`echo $f | tr / '\\\\'`
-               echo "    <ClCompile Include=\"\$(FirmRoot)\\$f\" />" >> "$FILELIST"
-
-               echo "    <ClCompile Include=\"\$(FirmRoot)\\$f\">" >> "$FILELIST2"
-               echo "       <Filter>$d</Filter>" >> $FILELIST2
-               echo "    </ClCompile>" >> $FILELIST2
-       done
-       for f in $dir/*.h; do
-               if [ "$f" = '*.c' -o "$f" = '*.h' ]; then
-                       continue
-               fi
-               f=`echo $f | tr / '\\\\'`
-               echo "    <ClInclude Include=\"\$(FirmRoot)\\$f\" />" >> "$FILELIST"
-
-               echo "    <ClInclude Include=\"\$(FirmRoot)\\$f\">" >> "$FILELIST2"
-               echo "      <Filter>$d</Filter>" >> $FILELIST2
-               echo "    </ClInclude>" >> $FILELIST2
-       done
-done
-
-CUSTOMBUILD='ir/be/ia32/ia32_spec.pl ir/be/arm/arm_spec.pl ir/be/ppc32/ppc32_spec.pl ir/be/mips/mips_spec.pl ir/be/TEMPLATE/TEMPLATE_spec.pl ir/be/sparc/sparc_spec.pl ir/be/amd64/amd64_spec.pl scripts/gen_ir_io.py scripts/ir_spec.py'
-echo "$CUSTOMBUILD" > /tmp/custombuilds
-for f in scripts/*.py ir/be/scripts/*.pl ir/ir/irflag_t.def ir/be/*/*_spec.pl; do
-       d=`dirname $f | tr / '\\\\'`
-
-       if grep "$f" /tmp/custombuilds > /dev/null; then
-               # already in custombuild ?
-               continue
-       fi
-       f=`echo $f | tr / '\\\\'`
-       echo "    <None Include=\"\$(FirmRoot)\\$f\" />" >> "$FILELIST"
-
-       echo "    <None Include=\"\$(FirmRoot)\\$f\">" >> "$FILELIST2"
-       echo "      <Filter>$d</Filter>" >> $FILELIST2
-       echo "    </None>" >> $FILELIST2
-done
-
-for f in $CUSTOMBUILD; do
-       d=`dirname $f | tr / '\\\\'`
-       f=`echo $f | tr / '\\\\'`
-       echo "    <CustomBuild Include=\"\$(FirmRoot)\\$f\">" >> "$FILELIST2"
-       echo "      <Filter>$d</Filter>" >> $FILELIST2
-       echo "    </CustomBuild>" >> $FILELIST2
-done
-
-echo "  </ItemGroup>" >> "$FILELIST2"
-echo "</Project>" >> "$FILELIST2"
-
-popd > /dev/null
index edd0339..5503fad 100644 (file)
-<?xml version="1.0" encoding="utf-8"?>\r
-<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
-  <ItemGroup Label="ProjectConfigurations">\r
-    <ProjectConfiguration Include="Debug|Win32">\r
-      <Configuration>Debug</Configuration>\r
-      <Platform>Win32</Platform>\r
-    </ProjectConfiguration>\r
-    <ProjectConfiguration Include="Release|Win32">\r
-      <Configuration>Release</Configuration>\r
-      <Platform>Win32</Platform>\r
-    </ProjectConfiguration>\r
-  </ItemGroup>\r
-  <PropertyGroup Label="Globals">\r
-    <ProjectGuid>{7375BFCA-376F-4CB1-BBE6-7C88374BDBD9}</ProjectGuid>\r
-    <RootNamespace>firm</RootNamespace>\r
-  </PropertyGroup>\r
-  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />\r
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">\r
-    <ConfigurationType>DynamicLibrary</ConfigurationType>\r
-    <UseOfMfc>false</UseOfMfc>\r
-    <CharacterSet>MultiByte</CharacterSet>\r
-  </PropertyGroup>\r
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">\r
-    <ConfigurationType>DynamicLibrary</ConfigurationType>\r
-    <UseOfMfc>false</UseOfMfc>\r
-    <CharacterSet>MultiByte</CharacterSet>\r
-  </PropertyGroup>\r
-  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />\r
-  <ImportGroup Label="ExtensionSettings">\r
-  </ImportGroup>\r
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">\r
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
-    <Import Project="firm_config.props" />\r
-  </ImportGroup>\r
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">\r
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
-    <Import Project="firm_config.props" />\r
-  </ImportGroup>\r
-  <PropertyGroup Label="UserMacros" />\r
-  <PropertyGroup>\r
-    <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>\r
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Configuration)\</OutDir>\r
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Configuration)\</IntDir>\r
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">bui..\..\win32\$(Configuration)\</OutDir>\r
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">bui..\..\win32\$(Configuration)\</IntDir>\r
-  </PropertyGroup>\r
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
-    <ClCompile>\r
-      <AdditionalOptions>/WL %(AdditionalOptions)</AdditionalOptions>\r
-      <Optimization>MaxSpeed</Optimization>\r
-      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>\r
-      <AdditionalIncludeDirectories>$(FirmRoot)/ir;$(FirmRoot)/ir/obstack;$(FirmRoot)/win32;$(FirmRoot)/ir/adt;$(FirmRoot)/ir/ana;$(FirmRoot)/ir/common;$(FirmRoot)/ir/debug;$(FirmRoot)/ir/ident;$(FirmRoot)/ir/ir;$(FirmRoot)/ir/opt;$(FirmRoot)/ir/stat;$(FirmRoot)/ir/tr;$(FirmRoot)/ir/tv;$(FirmRoot)/ir/arch;$(FirmRoot)/ir/lower;$(FirmRoot)/ir/be;$(FirmRoot)/ir/libcore;$(FirmRoot)/include/libfirm;$(FirmRoot)/include/libfirm/adt;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r
-      <PreprocessorDefinitions>NDEBUG;WIN32;_LIB;FIRM_BUILD;FIRM_DLL;_CRT_SECURE_NO_DEPRECATE;inline=_inline;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
-      <StringPooling>true</StringPooling>\r
-      <RuntimeLibrary>MultiThreaded</RuntimeLibrary>\r
-      <FunctionLevelLinking>true</FunctionLevelLinking>\r
-      <PrecompiledHeaderOutputFile>.\Release/firm.pch</PrecompiledHeaderOutputFile>\r
-      <AssemblerListingLocation>$(IntDir)</AssemblerListingLocation>\r
-      <ObjectFileName>$(IntDir)</ObjectFileName>\r
-      <ProgramDataBaseFileName>$(IntDir)</ProgramDataBaseFileName>\r
-      <WarningLevel>Level3</WarningLevel>\r
-      <SuppressStartupBanner>true</SuppressStartupBanner>\r
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>\r
-      <CompileAs>Default</CompileAs>\r
-    </ClCompile>\r
-    <ResourceCompile>\r
-      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
-      <Culture>0x0407</Culture>\r
-    </ResourceCompile>\r
-    <Lib>\r
-      <OutputFile>..\..\ipd\lib\firm.lib</OutputFile>\r
-      <SuppressStartupBanner>true</SuppressStartupBanner>\r
-    </Lib>\r
-    <Bscmake>\r
-      <SuppressStartupBanner>true</SuppressStartupBanner>\r
-      <OutputFile>.\Release/firm.bsc</OutputFile>\r
-    </Bscmake>\r
-    <Link>\r
-      <AdditionalDependencies>winmm.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
-    </Link>\r
-  </ItemDefinitionGroup>\r
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
-    <ClCompile>\r
-      <AdditionalOptions>/WL %(AdditionalOptions)</AdditionalOptions>\r
-      <Optimization>Disabled</Optimization>\r
-      <AdditionalIncludeDirectories>$(FirmRoot)/ir;$(FirmRoot)/ir/obstack;$(FirmRoot)/win32;$(FirmRoot)/ir/adt;$(FirmRoot)/ir/ana;$(FirmRoot)/ir/common;$(FirmRoot)/ir/debug;$(FirmRoot)/ir/ident;$(FirmRoot)/ir/ir;$(FirmRoot)/ir/opt;$(FirmRoot)/ir/stat;$(FirmRoot)/ir/tr;$(FirmRoot)/ir/tv;$(FirmRoot)/ir/arch;$(FirmRoot)/ir/lower;$(FirmRoot)/ir/be;$(FirmRoot)/ir/libcore;$(FirmRoot)/include/libfirm;$(FirmRoot)/include/libfirm/adt;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r
-      <PreprocessorDefinitions>NO_DEBUG;WIN32;_LIB;FIRM_BUILD;FIRM_DLL;_CRT_SECURE_NO_DEPRECATE;inline=_inline;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
-      <MinimalRebuild>true</MinimalRebuild>\r
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>\r
-      <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>\r
-      <PrecompiledHeaderOutputFile>.\Debug/firm.pch</PrecompiledHeaderOutputFile>\r
-      <AssemblerListingLocation>$(IntDir)</AssemblerListingLocation>\r
-      <ObjectFileName>$(IntDir)</ObjectFileName>\r
-      <ProgramDataBaseFileName>$(IntDir)</ProgramDataBaseFileName>\r
-      <WarningLevel>Level3</WarningLevel>\r
-      <SuppressStartupBanner>true</SuppressStartupBanner>\r
-      <DebugInformationFormat>EditAndContinue</DebugInformationFormat>\r
-      <CompileAs>Default</CompileAs>\r
-      <MultiProcessorCompilation>true</MultiProcessorCompilation>\r
-    </ClCompile>\r
-    <ResourceCompile>\r
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
-      <Culture>0x0407</Culture>\r
-    </ResourceCompile>\r
-    <Lib>\r
-      <OutputFile>..\..\ipd\lib\firm_g.lib</OutputFile>\r
-      <SuppressStartupBanner>true</SuppressStartupBanner>\r
-    </Lib>\r
-    <Bscmake>\r
-      <SuppressStartupBanner>true</SuppressStartupBanner>\r
-      <OutputFile>.\Debug/firm.bsc</OutputFile>\r
-    </Bscmake>\r
-    <Link>\r
-      <AdditionalDependencies>winmm.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
-    </Link>\r
-  </ItemDefinitionGroup>\r
-  <ItemGroup>\r
-    <ClCompile Include="$(FirmRoot)\ir\adt\array.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\adt\bipartite.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\adt\cpset.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\adt\eset.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\adt\gaussjordan.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\adt\gaussseidel.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\adt\hashset.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\adt\hungarian.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\adt\iterator.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\adt\pdeq.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\adt\plist.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\adt\pmap.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\adt\pqueue.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\adt\pset.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\adt\pset_new.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\adt\set.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\adt\xmalloc.c" />\r
-    <ClInclude Include="$(FirmRoot)\ir\adt\array_t.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\adt\bitfiddle.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\adt\bitset.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\adt\compiler.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\adt\util.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\adt\raw_bitset.h" />\r
-    <ClCompile Include="$(FirmRoot)\ir\ana\absgraph.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\ana\analyze_irg_args.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\ana\callgraph.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\ana\cdep.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\ana\cgana.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\ana\dfs.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\ana\execfreq.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\ana\execution_frequency.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\ana\field_temperature.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\ana\height.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\ana\interval_analysis.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\ana\irbackedge.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\ana\ircfscc.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\ana\irconsconfirm.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\ana\irdom.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\ana\irextbb2.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\ana\irextbb.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\ana\irlivechk.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\ana\irloop.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\ana\irmemory.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\ana\irouts.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\ana\irscc.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\ana\irsimpletype.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\ana\irtypeinfo.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\ana\rta.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\ana\structure.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\ana\trouts.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\ana\vrp.c" />\r
-    <ClInclude Include="$(FirmRoot)\ir\ana\absgraph.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\ana\dfs.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\ana\dfs_t.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\ana\irbackedge_t.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\ana\irdom_t.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\ana\irextbb_t.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\ana\irlivechk.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\ana\irloop_t.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\ana\irmemory_t.h" />\r
-    <ClCompile Include="$(FirmRoot)\ir\be\beabi.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\be\bearch.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\be\beblocksched.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\be\bechordal.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\be\bechordal_common.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\be\bechordal_draw.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\be\bechordal_main.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\be\becopyheur2.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\be\becopyheur4.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\be\becopyheur.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\be\becopyilp1.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\be\becopyilp2.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\be\becopyilp.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\be\becopyopt.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\be\becopypbqp.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\be\becopystat.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\be\bedbgout.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\be\bedomfront.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\be\bedump_minir.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\be\beemitter_binary.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\be\beemitter.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\be\beflags.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\be\begnuas.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\be\beifg.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\be\beifg_clique.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\be\beifg_list.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\be\beifg_pointer.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\be\beifg_std.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\be\beilpsched.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\be\beinfo.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\be\beinsn.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\be\beirg.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\be\beirgmod.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\be\belistsched.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\be\belive.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\be\beloopana.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\be\belower.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\be\bemachine.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\be\bemain.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\be\bemodule.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\be\benode.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\be\bepbqpcoloring.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\be\bepeephole.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\be\beprefalloc.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\be\bepressurestat.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\be\bera.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\be\besched.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\be\beschedmris.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\be\beschednormal.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\be\beschedrand.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\be\beschedregpress.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\be\beschedrss.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\be\beschedtrace.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\be\beschedtrivial.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\be\bespillbelady2.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\be\bespillbelady3.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\be\bespillbelady.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\be\bespill.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\be\bespilldaemel.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\be\bespillslots.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\be\bespillutil.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\be\bessaconstr.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\be\bessadestr.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\be\bestabs.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\be\bestat.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\be\bestate.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\be\betranshlp.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\be\beuses.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\be\beutil.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\be\beverify.c" />\r
-    <ClInclude Include="$(FirmRoot)\ir\be\beabi.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\be\bearch.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\be\beblocksched.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\be\bechordal_common.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\be\bechordal_draw.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\be\bechordal.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\be\bechordal_t.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\be\becopyilp_t.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\be\becopyopt.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\be\becopyopt_t.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\be\becopypbqp.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\be\becopystat.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\be\be_dbgout.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\be\be_dbgout_t.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\be\bedomfront.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\be\bedump_minir.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\be\beemitter_binary.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\be\beemitter.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\be\beflags.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\be\begnuas.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\be\beifg.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\be\beifg_impl.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\be\beifg_t.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\be\beilpsched.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\be\beinfo.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\be\beinsn_t.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\be\beintlive_t.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\be\beirg.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\be\beirgmod.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\be\belistsched.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\be\belive.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\be\belive_t.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\be\beloopana.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\be\belower.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\be\bemachine.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\be\bemodule.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\be\bemodule_t.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\be\benode.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\be\bepbqpcoloring.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\be\bepeephole.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\be\bepressurestat.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\be\bera.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\be\besched.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\be\beschedmris.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\be\beschedrss.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\be\bespill.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\be\bespillslots.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\be\bespillutil.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\be\bessaconstr.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\be\bessadestr.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\be\bestate.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\be\bestatevent.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\be\bestat.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\be\be_t.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\be\betranshlp.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\be\be_types.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\be\beuses.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\be\beutil.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\be\beverify.h" />\r
-    <ClCompile Include="$(FirmRoot)\ir\common\debug.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\common\error.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\common\firm.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\common\firm_common.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\common\irtools.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\common\timing.c" />\r
-    <ClInclude Include="$(FirmRoot)\ir\common\debug.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\common\error.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\common\irtools.h" />\r
-    <ClCompile Include="$(FirmRoot)\ir\debug\dbginfo.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\debug\debugger.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\debug\seqnumbers.c" />\r
-    <ClInclude Include="$(FirmRoot)\ir\debug\dbginfo_t.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\debug\debugger.h" />\r
-    <ClCompile Include="$(FirmRoot)\ir\ident\ident.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\ident\mangle.c" />\r
-    <ClInclude Include="$(FirmRoot)\ir\ident\ident_t.h" />\r
-    <ClCompile Include="$(FirmRoot)\ir\ir\instrument.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\ir\irarch.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\ir\irargs.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\ir\ircgcons.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\ir\ircons.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\ir\irdump.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\ir\irdumptxt.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\ir\iredges.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\ir\irflag.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\ir\irgmod.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\ir\irgopt.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\ir\irgraph.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\ir\irgwalk_blk.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\ir\irgwalk.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\ir\irhooks.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\ir\irio.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\ir\irlinkednodemap.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\ir\irlinkednodeset.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\ir\irmode.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\ir\irnode.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\ir\irnodemap.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\ir\irnodeset.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\ir\irop.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\ir\iropt.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\ir\irpass.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\ir\irphase.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\ir\irprintf.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\ir\irprofile.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\ir\irprog.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\ir\irssacons.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\ir\irvrfy.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\ir\valueset.c" />\r
-    <ClInclude Include="$(FirmRoot)\ir\ir\gen_irnode.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\ir\instrument.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\ir\irargs_t.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\ir\irbitset.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\ir\ircons_t.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\ir\irdump_t.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\ir\iredgeset.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\ir\iredges_t.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\ir\irflag_t.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\ir\irgraph_t.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\ir\irlinkednodemap.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\ir\irlinkednodeset.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\ir\irmode_t.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\ir\irnodemap.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\ir\irnodeset.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\ir\irnode_t.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\ir\irop_t.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\ir\iropt_t.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\ir\irpass_t.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\ir\irphase.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\ir\irphase_t.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\ir\irprintf_t.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\ir\irprofile.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\ir\irprog_t.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\ir\irtypes.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\ir\irvrfy_t.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\ir\valueset.h" />\r
-    <ClCompile Include="$(FirmRoot)\ir\libcore\lc_appendable.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\libcore\lc_config_lexer.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\libcore\lc_config_parser.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\libcore\lc_opts.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\libcore\lc_opts_enum.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\libcore\lc_printf.c" />\r
-    <ClInclude Include="$(FirmRoot)\ir\libcore\lc_appendable.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\libcore\lc_common_t.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\libcore\lc_config.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\libcore\lc_config_parser.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\libcore\lc_defines.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\libcore\lc_opts_enum.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\libcore\lc_opts.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\libcore\lc_opts_t.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\libcore\lc_parser_t.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\libcore\lc_printf.h" />\r
-    <ClCompile Include="$(FirmRoot)\ir\lower\lower_calls.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\lower\lower_copyb.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\lower\lower_dw.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\lower\lower_hl.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\lower\lower_intrinsics.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\lower\lower_mode_b.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\lower\lower_mux.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\lower\lower_switch.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\obstack\obstack.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\obstack\obstack_printf.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\opt\boolopt.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\opt\cfopt.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\opt\code_placement.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\opt\combo.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\opt\convopt.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\opt\critical_edges.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\opt\dead_code_elimination.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\opt\escape_ana.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\opt\fp-vrp.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\opt\funccall.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\opt\garbage_collect.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\opt\gvn_pre.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\opt\ifconv.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\opt\ircgopt.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\opt\jumpthreading.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\opt\ldstopt.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\opt\loop.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\opt\opt_blocks.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\opt\opt_confirms.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\opt\opt_frame.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\opt\opt_inline.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\opt\opt_ldst.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\opt\opt_osr.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\opt\opt_polymorphy.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\opt\parallelize_mem.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\opt\proc_cloning.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\opt\reassoc.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\opt\return.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\opt\scalar_replace.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\opt\tailrec.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\opt\tropt.c" />\r
-    <ClInclude Include="$(FirmRoot)\ir\opt\iropt_dbg.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\opt\opt_confirms.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\opt\opt_init.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\opt\opt_polymorphy.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\opt\reassoc_t.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\opt\scalar_replace.h" />\r
-    <ClCompile Include="$(FirmRoot)\ir\stat\const_stat.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\stat\dags.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\stat\distrib.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\stat\firmstat.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\stat\pattern.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\stat\pattern_dmp.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\stat\stat_dmp.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\stat\statev.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\stat\stat_liveness.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\stat\stat_timing.c" />\r
-    <ClInclude Include="$(FirmRoot)\ir\stat\counter.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\stat\dags.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\stat\firmstat_t.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\stat\pattern_dmp.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\stat\pattern.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\stat\stat_dmp.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\stat\statev.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\stat\stat_timing.h" />\r
-    <ClCompile Include="$(FirmRoot)\ir\tr\compound_path.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\tr\entity.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\tr\tpop.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\tr\tr_inheritance.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\tr\trvrfy.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\tr\type.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\tr\type_finalization.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\tr\typewalk.c" />\r
-    <ClInclude Include="$(FirmRoot)\ir\tr\compound_path_t.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\tr\entity_t.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\tr\tpop_t.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\tr\type_t.h" />\r
-    <ClCompile Include="$(FirmRoot)\ir\tv\fltcalc.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\tv\strcalc.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\tv\tv.c" />\r
-    <ClInclude Include="$(FirmRoot)\ir\tv\fltcalc.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\tv\strcalc.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\tv\tv_t.h" />\r
-    <ClCompile Include="$(FirmRoot)\win32\math.c" />\r
-    <ClInclude Include="$(FirmRoot)\win32\config.h" />\r
-    <ClInclude Include="$(FirmRoot)\win32\ieee754.h" />\r
-    <ClInclude Include="$(FirmRoot)\win32\inttypes.h" />\r
-    <ClInclude Include="$(FirmRoot)\win32\stdbool.h" />\r
-    <ClInclude Include="$(FirmRoot)\win32\stdint.h" />\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\analyze_irg_args.h" />\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\be.h" />\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\begin.h" />\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\callgraph.h" />\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\cdep.h" />\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\cgana.h" />\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\compound_path.h" />\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\dbginfo.h" />\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\end.h" />\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\execfreq.h" />\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\execution_frequency.h" />\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\field_temperature.h" />\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\firm_common.h" />\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\firm.h" />\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\firmstat.h" />\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\firm_types.h" />\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\height.h" />\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\ident.h" />\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\interval_analysis.h" />\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\irarch.h" />\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\ircgcons.h" />\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\ircgopt.h" />\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\irconsconfirm.h" />\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\ircons.h" />\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\irdom.h" />\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\irdump.h" />\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\iredgekinds.h" />\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\iredges.h" />\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\irextbb.h" />\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\irflag.h" />\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\irgmod.h" />\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\irgopt.h" />\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\irgraph.h" />\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\irgwalk.h" />\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\irhooks.h" />\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\irio.h" />\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\irloop.h" />\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\irmemory.h" />\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\irmode.h" />\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\irnode.h" />\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\irop.h" />\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\iropt.h" />\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\iroptimize.h" />\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\irouts.h" />\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\irpass.h" />\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\irprintf.h" />\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\irprog.h" />\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\irsimpletype.h" />\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\irtypeinfo.h" />\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\irvrfy.h" />\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\lowering.h" />\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\rta.h" />\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\seqnumbers.h" />\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\structure.h" />\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\timing.h" />\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\trouts.h" />\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\tv.h" />\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\typerep.h" />\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\vrp.h" />\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\adt\array.h" />\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\adt\bipartite.h" />\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\adt\cpset.h" />\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\adt\eset.h" />\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\adt\fourcc.h" />\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\adt\gaussjordan.h" />\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\adt\gaussseidel.h" />\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\adt\hashptr.h" />\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\adt\hashset.h" />\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\adt\hungarian.h" />\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\adt\iterator.h" />\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\adt\list.h" />\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\adt\obstack.h" />\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\adt\obst.h" />\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\adt\pdeq.h" />\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\adt\plist.h" />\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\adt\pmap.h" />\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\adt\pqueue.h" />\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\adt\pset.h" />\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\adt\pset_new.h" />\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\adt\set.h" />\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\adt\unionfind.h" />\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\adt\xmalloc.h" />\r
-    <ClCompile Include="$(FirmRoot)\ir\be\ia32\bearch_ia32.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\be\ia32\gen_ia32_emitter.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\be\ia32\gen_ia32_machine.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\be\ia32\gen_ia32_regalloc_if.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\be\ia32\ia32_address_mode.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\be\ia32\ia32_architecture.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\be\ia32\ia32_common_transform.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\be\ia32\ia32_emitter.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\be\ia32\ia32_finish.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\be\ia32\ia32_fpu.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\be\ia32\ia32_intrinsics.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\be\ia32\ia32_map_regs.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\be\ia32\ia32_new_nodes.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\be\ia32\ia32_optimize.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\be\ia32\ia32_transform.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\be\ia32\ia32_util.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\be\ia32\ia32_x87.c" />\r
-    <ClInclude Include="$(FirmRoot)\ir\be\ia32\bearch_ia32_t.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\be\ia32\gen_ia32_emitter.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\be\ia32\gen_ia32_machine.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\be\ia32\gen_ia32_new_nodes.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\be\ia32\gen_ia32_regalloc_if.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\be\ia32\ia32_address_mode.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\be\ia32\ia32_architecture.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\be\ia32\ia32_common_transform.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\be\ia32\ia32_dbg_stat.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\be\ia32\ia32_emitter.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\be\ia32\ia32_finish.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\be\ia32\ia32_fpu.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\be\ia32\ia32_map_regs.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\be\ia32\ia32_new_nodes.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\be\ia32\ia32_nodes_attr.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\be\ia32\ia32_optimize.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\be\ia32\ia32_transform.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\be\ia32\ia32_util.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\be\ia32\ia32_x87.h" />\r
-    <ClCompile Include="$(FirmRoot)\ir\be\arm\arm_emitter.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\be\arm\arm_map_regs.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\be\arm\arm_new_nodes.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\be\arm\arm_optimize.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\be\arm\arm_transform.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\be\arm\bearch_arm.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\be\arm\gen_arm_emitter.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\be\arm\gen_arm_machine.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\be\arm\gen_arm_regalloc_if.c" />\r
-    <ClInclude Include="$(FirmRoot)\ir\be\arm\arm_emitter.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\be\arm\arm_map_regs.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\be\arm\arm_new_nodes.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\be\arm\arm_nodes_attr.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\be\arm\arm_optimize.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\be\arm\arm_transform.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\be\arm\bearch_arm.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\be\arm\bearch_arm_t.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\be\arm\gen_arm_emitter.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\be\arm\gen_arm_machine.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\be\arm\gen_arm_new_nodes.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\be\arm\gen_arm_regalloc_if.h" />\r
-    <ClCompile Include="$(FirmRoot)\ir\be\mips\bearch_mips.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\be\mips\gen_mips_emitter.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\be\mips\gen_mips_machine.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\be\mips\gen_mips_regalloc_if.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\be\mips\mips_emitter.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\be\mips\mips_map_regs.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\be\mips\mips_new_nodes.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\be\mips\mips_scheduler.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\be\mips\mips_transform.c" />\r
-    <ClInclude Include="$(FirmRoot)\ir\be\mips\bearch_mips.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\be\mips\bearch_mips_t.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\be\mips\gen_mips_emitter.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\be\mips\gen_mips_machine.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\be\mips\gen_mips_new_nodes.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\be\mips\gen_mips_regalloc_if.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\be\mips\mips_emitter.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\be\mips\mips_map_regs.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\be\mips\mips_new_nodes.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\be\mips\mips_nodes_attr.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\be\mips\mips_scheduler.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\be\mips\mips_transform.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\be\mips\mips_util.h" />\r
-    <ClCompile Include="$(FirmRoot)\ir\be\ppc32\bearch_ppc32.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\be\ppc32\gen_ppc32_emitter.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\be\ppc32\gen_ppc32_machine.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\be\ppc32\gen_ppc32_regalloc_if.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\be\ppc32\ppc32_emitter.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\be\ppc32\ppc32_map_regs.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\be\ppc32\ppc32_new_nodes.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\be\ppc32\ppc32_transform.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\be\ppc32\ppc32_transform_conv.c" />\r
-    <ClInclude Include="$(FirmRoot)\ir\be\ppc32\bearch_ppc32.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\be\ppc32\bearch_ppc32_t.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\be\ppc32\gen_ppc32_emitter.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\be\ppc32\gen_ppc32_machine.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\be\ppc32\gen_ppc32_new_nodes.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\be\ppc32\gen_ppc32_regalloc_if.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\be\ppc32\ppc32_emitter.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\be\ppc32\ppc32_map_regs.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\be\ppc32\ppc32_new_nodes.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\be\ppc32\ppc32_nodes_attr.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\be\ppc32\ppc32_transform_conv.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\be\ppc32\ppc32_transform.h" />\r
-    <ClCompile Include="$(FirmRoot)\ir\be\amd64\amd64_emitter.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\be\amd64\amd64_new_nodes.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\be\amd64\amd64_transform.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\be\amd64\bearch_amd64.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\be\amd64\gen_amd64_emitter.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\be\amd64\gen_amd64_machine.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\be\amd64\gen_amd64_regalloc_if.c" />\r
-    <ClInclude Include="$(FirmRoot)\ir\be\amd64\amd64_emitter.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\be\amd64\amd64_new_nodes.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\be\amd64\amd64_nodes_attr.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\be\amd64\amd64_transform.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\be\amd64\bearch_amd64_t.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\be\amd64\gen_amd64_emitter.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\be\amd64\gen_amd64_machine.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\be\amd64\gen_amd64_new_nodes.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\be\amd64\gen_amd64_regalloc_if.h" />\r
-    <ClCompile Include="$(FirmRoot)\ir\be\sparc\bearch_sparc.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\be\sparc\gen_sparc_emitter.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\be\sparc\gen_sparc_machine.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\be\sparc\gen_sparc_regalloc_if.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\be\sparc\sparc_emitter.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\be\sparc\sparc_map_regs.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\be\sparc\sparc_new_nodes.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\be\sparc\sparc_transform.c" />\r
-    <ClInclude Include="$(FirmRoot)\ir\be\sparc\bearch_sparc.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\be\sparc\bearch_sparc_t.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\be\sparc\gen_sparc_emitter.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\be\sparc\gen_sparc_machine.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\be\sparc\gen_sparc_new_nodes.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\be\sparc\gen_sparc_regalloc_if.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\be\sparc\sparc_emitter.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\be\sparc\sparc_map_regs.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\be\sparc\sparc_new_nodes.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\be\sparc\sparc_nodes_attr.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\be\sparc\sparc_transform.h" />\r
-    <ClCompile Include="$(FirmRoot)\ir\be\TEMPLATE\bearch_TEMPLATE.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\be\TEMPLATE\gen_TEMPLATE_emitter.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\be\TEMPLATE\gen_TEMPLATE_machine.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\be\TEMPLATE\gen_TEMPLATE_regalloc_if.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\be\TEMPLATE\TEMPLATE_emitter.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\be\TEMPLATE\TEMPLATE_new_nodes.c" />\r
-    <ClCompile Include="$(FirmRoot)\ir\be\TEMPLATE\TEMPLATE_transform.c" />\r
-    <ClInclude Include="$(FirmRoot)\ir\be\TEMPLATE\bearch_TEMPLATE_t.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\be\TEMPLATE\gen_TEMPLATE_emitter.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\be\TEMPLATE\gen_TEMPLATE_machine.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\be\TEMPLATE\gen_TEMPLATE_new_nodes.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\be\TEMPLATE\gen_TEMPLATE_regalloc_if.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\be\TEMPLATE\TEMPLATE_emitter.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\be\TEMPLATE\TEMPLATE_new_nodes.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\be\TEMPLATE\TEMPLATE_nodes_attr.h" />\r
-    <ClInclude Include="$(FirmRoot)\ir\be\TEMPLATE\TEMPLATE_transform.h" />\r
-    <ClInclude Include="..\resource.h" />\r
-    <None Include="$(FirmRoot)\scripts\gen_init.py" />\r
-    <None Include="$(FirmRoot)\scripts\gen_ir.py" />\r
-    <None Include="$(FirmRoot)\scripts\spec_util.py" />\r
-    <None Include="$(FirmRoot)\scripts\statev_sql.py" />\r
-    <None Include="$(FirmRoot)\ir\be\scripts\generate_emitter_new.pl" />\r
-    <None Include="$(FirmRoot)\ir\be\scripts\generate_emitter.pl" />\r
-    <None Include="$(FirmRoot)\ir\be\scripts\generate_machine.pl" />\r
-    <None Include="$(FirmRoot)\ir\be\scripts\generate_new_opcodes.pl" />\r
-    <None Include="$(FirmRoot)\ir\be\scripts\generate_regalloc_if.pl" />\r
-    <None Include="$(FirmRoot)\ir\ir\irflag_t.def" />\r
-    <CustomBuild Include="$(FirmRoot)\ir\be\ia32\ia32_spec.pl">\r
-      <Message Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Translate Spec: %(FullPath)</Message>\r
-      <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(FirmRoot)\ir\be\scripts\generate_emitter.pl %(FullPath) $(FirmRoot)\ir\be\ia32\r
-                               $(FirmRoot)\ir\be\scripts\generate_new_opcodes.pl %(FullPath) $(FirmRoot)\ir\be\ia32\r
-                               $(FirmRoot)\ir\be\scripts\generate_regalloc_if.pl %(FullPath) $(FirmRoot)\ir\be\ia32\r
-                               $(FirmRoot)\ir\be\scripts\generate_machine.pl %(FullPath) $(FirmRoot)\ir\be\ia32\r
-      </Command>\r
-      <AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(FirmRoot)\ir\be\scripts\generate_emitter.pl;$(FirmRoot)\ir\be\scripts\generate_new_opcodes.pl;$(FirmRoot)\ir\be\scripts\generate_regalloc_if.pl;$(FirmRoot)\ir\be\scripts\generate_machine.pl;%(AdditionalInputs)</AdditionalInputs>\r
-      <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(FirmRoot)\ir\be\ia32\gen_ia32_emitter.c;$(FirmRoot)\ir\be\ia32\gen_ia32_emitter.h;$(FirmRoot)\ir\be\ia32\gen_ia32_new_nodes.c.inl;$(FirmRoot)\ir\be\ia32\gen_ia32_new_nodes.h;$(FirmRoot)\ir\be\ia32\gen_ia32_regalloc_if.c;$(FirmRoot)\ir\be\ia32\gen_ia32_regalloc_if.h;$(FirmRoot)\ir\be\ia32\gen_ia32_machine.c;$(FirmRoot)\ir\be\ia32\gen_ia32_machine.h;%(Outputs)</Outputs>\r
-      <Message Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Translate Spec: %(FullPath)</Message>\r
-      <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(FirmRoot)\ir\be\scripts\generate_emitter.pl %(FullPath) $(FirmRoot)\ir\be\ia32\r
-                               $(FirmRoot)\ir\be\scripts\generate_new_opcodes.pl %(FullPath) $(FirmRoot)\ir\be\ia32\r
-                               $(FirmRoot)\ir\be\scripts\generate_regalloc_if.pl %(FullPath) $(FirmRoot)\ir\be\ia32\r
-                               $(FirmRoot)\ir\be\scripts\generate_machine.pl %(FullPath) $(FirmRoot)\ir\be\ia32\r
-      </Command>\r
-      <AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(FirmRoot)\ir\be\scripts\generate_emitter.pl;$(FirmRoot)\ir\be\scripts\generate_new_opcodes.pl;$(FirmRoot)\ir\be\scripts\generate_regalloc_if.pl;$(FirmRoot)\ir\be\scripts\generate_machine.pl;%(AdditionalInputs)</AdditionalInputs>\r
-      <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(FirmRoot)\ir\be\ia32\gen_ia32_emitter.c;$(FirmRoot)\ir\be\ia32\gen_ia32_emitter.h;$(FirmRoot)\ir\be\ia32\gen_ia32_new_nodes.c.inl;$(FirmRoot)\ir\be\ia32\gen_ia32_new_nodes.h;$(FirmRoot)\ir\be\ia32\gen_ia32_regalloc_if.c;$(FirmRoot)\ir\be\ia32\gen_ia32_regalloc_if.h;$(FirmRoot)\ir\be\ia32\gen_ia32_machine.c;$(FirmRoot)\ir\be\ia32\gen_ia32_machine.h;%(Outputs)</Outputs>\r
-    </CustomBuild>\r
-    <CustomBuild Include="$(FirmRoot)\ir\be\arm\arm_spec.pl">\r
-      <Message Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Translate Spec: %(FullPath)</Message>\r
-      <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(FirmRoot)\ir\be\scripts\generate_emitter.pl %(FullPath) $(FirmRoot)\ir\be\arm\r
-                               $(FirmRoot)\ir\be\scripts\generate_new_opcodes.pl %(FullPath) $(FirmRoot)\ir\be\arm\r
-                               $(FirmRoot)\ir\be\scripts\generate_regalloc_if.pl %(FullPath) $(FirmRoot)\ir\be\arm\r
-                               $(FirmRoot)\ir\be\scripts\generate_machine.pl %(FullPath) $(FirmRoot)\ir\be\arm\r
-      </Command>\r
-      <AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(FirmRoot)\ir\be\scripts\generate_emitter.pl;$(FirmRoot)\ir\be\scripts\generate_new_opcodes.pl;$(FirmRoot)\ir\be\scripts\generate_regalloc_if.pl;$(FirmRoot)\ir\be\scripts\generate_machine.pl;%(AdditionalInputs)</AdditionalInputs>\r
-      <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(FirmRoot)\ir\be\arm\gen_arm_emitter.c;$(FirmRoot)\ir\be\arm\gen_arm_emitter.h;$(FirmRoot)\ir\be\arm\gen_arm_new_nodes.c.inl;$(FirmRoot)\ir\be\arm\gen_arm_new_nodes.h;$(FirmRoot)\ir\be\arm\gen_arm_regalloc_if.c;$(FirmRoot)\ir\be\arm\gen_arm_regalloc_if.h;$(FirmRoot)\ir\be\arm\gen_arm_machine.c;$(FirmRoot)\ir\be\arm\gen_arm_machine.h;%(Outputs)</Outputs>\r
-      <Message Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Translate Spec: %(FullPath)</Message>\r
-      <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(FirmRoot)\ir\be\scripts\generate_emitter.pl %(FullPath) $(FirmRoot)\ir\be\arm\r
-                               $(FirmRoot)\ir\be\scripts\generate_new_opcodes.pl %(FullPath) $(FirmRoot)\ir\be\arm\r
-                               $(FirmRoot)\ir\be\scripts\generate_regalloc_if.pl %(FullPath) $(FirmRoot)\ir\be\arm\r
-                               $(FirmRoot)\ir\be\scripts\generate_machine.pl %(FullPath) $(FirmRoot)\ir\be\arm\r
-</Command>\r
-      <AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(FirmRoot)\ir\be\scripts\generate_emitter.pl;$(FirmRoot)\ir\be\scripts\generate_new_opcodes.pl;$(FirmRoot)\ir\be\scripts\generate_regalloc_if.pl;$(FirmRoot)\ir\be\scripts\generate_machine.pl;%(AdditionalInputs)</AdditionalInputs>\r
-      <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(FirmRoot)\ir\be\arm\gen_arm_emitter.c;$(FirmRoot)\ir\be\arm\gen_arm_emitter.h;$(FirmRoot)\ir\be\arm\gen_arm_new_nodes.c.inl;$(FirmRoot)\ir\be\arm\gen_arm_new_nodes.h;$(FirmRoot)\ir\be\arm\gen_arm_regalloc_if.c;$(FirmRoot)\ir\be\arm\gen_arm_regalloc_if.h;$(FirmRoot)\ir\be\arm\gen_arm_machine.c;$(FirmRoot)\ir\be\arm\gen_arm_machine.h;%(Outputs)</Outputs>\r
-    </CustomBuild>\r
-    <CustomBuild Include="$(FirmRoot)\ir\be\ppc32\ppc32_spec.pl">\r
-      <Message Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Translate Spec: %(FullPath)</Message>\r
-      <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(FirmRoot)\ir\be\scripts\generate_emitter.pl %(FullPath) $(FirmRoot)\ir\be\ppc32\r
-                               $(FirmRoot)\ir\be\scripts\generate_new_opcodes.pl %(FullPath) $(FirmRoot)\ir\be\ppc32\r
-                               $(FirmRoot)\ir\be\scripts\generate_regalloc_if.pl %(FullPath) $(FirmRoot)\ir\be\ppc32\r
-                               $(FirmRoot)\ir\be\scripts\generate_machine.pl %(FullPath) $(FirmRoot)\ir\be\ppc32\r
-</Command>\r
-      <AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(FirmRoot)\ir\be\scripts\generate_emitter.pl;$(FirmRoot)\ir\be\scripts\generate_new_opcodes.pl;$(FirmRoot)\ir\be\scripts\generate_regalloc_if.pl;$(FirmRoot)\ir\be\scripts\generate_machine.pl;%(AdditionalInputs)</AdditionalInputs>\r
-      <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(FirmRoot)\ir\be\ppc32\gen_ppc32_emitter.c;$(FirmRoot)\ir\be\ppc32\gen_ppc32_emitter.h;$(FirmRoot)\ir\be\ppc32\gen_ppc32_new_nodes.c.inl;$(FirmRoot)\ir\be\ppc32\gen_ppc32_new_nodes.h;$(FirmRoot)\ir\be\ppc32\gen_ppc32_regalloc_if.c;$(FirmRoot)\ir\be\ppc32\gen_ppc32_regalloc_if.h;$(FirmRoot)\ir\be\ppc32\gen_ppc32_machine.c;$(FirmRoot)\ir\be\ppc32\gen_ppc32_machine.h;%(Outputs)</Outputs>\r
-      <Message Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Translate Spec: %(FullPath)</Message>\r
-      <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(FirmRoot)\ir\be\scripts\generate_emitter.pl %(FullPath) $(FirmRoot)\ir\be\ppc32\r
-                               $(FirmRoot)\ir\be\scripts\generate_new_opcodes.pl %(FullPath) $(FirmRoot)\ir\be\ppc32\r
-                               $(FirmRoot)\ir\be\scripts\generate_regalloc_if.pl %(FullPath) $(FirmRoot)\ir\be\ppc32\r
-                               $(FirmRoot)\ir\be\scripts\generate_machine.pl %(FullPath) $(FirmRoot)\ir\be\ppc32\r
-</Command>\r
-      <AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(FirmRoot)\ir\be\scripts\generate_emitter.pl;$(FirmRoot)\ir\be\scripts\generate_new_opcodes.pl;$(FirmRoot)\ir\be\scripts\generate_regalloc_if.pl;$(FirmRoot)\ir\be\scripts\generate_machine.pl;%(AdditionalInputs)</AdditionalInputs>\r
-      <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(FirmRoot)\ir\be\ppc32\gen_ppc32_emitter.c;$(FirmRoot)\ir\be\ppc32\gen_ppc32_emitter.h;$(FirmRoot)\ir\be\ppc32\gen_ppc32_new_nodes.c.inl;$(FirmRoot)\ir\be\ppc32\gen_ppc32_new_nodes.h;$(FirmRoot)\ir\be\ppc32\gen_ppc32_regalloc_if.c;$(FirmRoot)\ir\be\ppc32\gen_ppc32_regalloc_if.h;$(FirmRoot)\ir\be\ppc32\gen_ppc32_machine.c;$(FirmRoot)\ir\be\ppc32\gen_ppc32_machine.h;%(Outputs)</Outputs>\r
-    </CustomBuild>\r
-    <CustomBuild Include="$(FirmRoot)\ir\be\mips\mips_spec.pl">\r
-      <Message Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Translate Spec: %(FullPath)</Message>\r
-      <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(FirmRoot)\ir\be\scripts\generate_emitter.pl %(FullPath) $(FirmRoot)\ir\be\mips\r
-                               $(FirmRoot)\ir\be\scripts\generate_new_opcodes.pl %(FullPath) $(FirmRoot)\ir\be\mips\r
-                               $(FirmRoot)\ir\be\scripts\generate_regalloc_if.pl %(FullPath) $(FirmRoot)\ir\be\mips\r
-                               $(FirmRoot)\ir\be\scripts\generate_machine.pl %(FullPath) $(FirmRoot)\ir\be\mips\r
-</Command>\r
-      <AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(FirmRoot)\ir\be\scripts\generate_emitter.pl;$(FirmRoot)\ir\be\scripts\generate_new_opcodes.pl;$(FirmRoot)\ir\be\scripts\generate_regalloc_if.pl;$(FirmRoot)\ir\be\scripts\generate_machine.pl;%(AdditionalInputs)</AdditionalInputs>\r
-      <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(FirmRoot)\ir\be\mips\gen_mips_emitter.c;$(FirmRoot)\ir\be\mips\gen_mips_emitter.h;$(FirmRoot)\ir\be\mips\gen_mips_new_nodes.c.inl;$(FirmRoot)\ir\be\mips\gen_mips_new_nodes.h;$(FirmRoot)\ir\be\mips\gen_mips_regalloc_if.c;$(FirmRoot)\ir\be\mips\gen_mips_regalloc_if.h;$(FirmRoot)\ir\be\mips\gen_mips_machine.c;$(FirmRoot)\ir\be\mips\gen_mips_machine.h;%(Outputs)</Outputs>\r
-      <Message Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Translate Spec: %(FullPath)</Message>\r
-      <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(FirmRoot)\ir\be\scripts\generate_emitter.pl %(FullPath) $(FirmRoot)\ir\be\mips\r
-                               $(FirmRoot)\ir\be\scripts\generate_new_opcodes.pl %(FullPath) $(FirmRoot)\ir\be\mips\r
-                               $(FirmRoot)\ir\be\scripts\generate_regalloc_if.pl %(FullPath) $(FirmRoot)\ir\be\mips\r
-                               $(FirmRoot)\ir\be\scripts\generate_machine.pl %(FullPath) $(FirmRoot)\ir\be\mips\r
-</Command>\r
-      <AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(FirmRoot)\ir\be\scripts\generate_emitter.pl;$(FirmRoot)\ir\be\scripts\generate_new_opcodes.pl;$(FirmRoot)\ir\be\scripts\generate_regalloc_if.pl;$(FirmRoot)\ir\be\scripts\generate_machine.pl;%(AdditionalInputs)</AdditionalInputs>\r
-      <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(FirmRoot)\ir\be\mips\gen_mips_emitter.c;$(FirmRoot)\ir\be\mips\gen_mips_emitter.h;$(FirmRoot)\ir\be\mips\gen_mips_new_nodes.c.inl;$(FirmRoot)\ir\be\mips\gen_mips_new_nodes.h;$(FirmRoot)\ir\be\mips\gen_mips_regalloc_if.c;$(FirmRoot)\ir\be\mips\gen_mips_regalloc_if.h;$(FirmRoot)\ir\be\mips\gen_mips_machine.c;$(FirmRoot)\ir\be\mips\gen_mips_machine.h;%(Outputs)</Outputs>\r
-    </CustomBuild>\r
-    <CustomBuild Include="$(FirmRoot)\ir\be\TEMPLATE\TEMPLATE_spec.pl">\r
-      <Message Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Translate Spec: %(FullPath)</Message>\r
-      <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(FirmRoot)\ir\be\scripts\generate_emitter.pl %(FullPath) $(FirmRoot)\ir\be\TEMPLATE\r
-                               $(FirmRoot)\ir\be\scripts\generate_new_opcodes.pl %(FullPath) $(FirmRoot)\ir\be\TEMPLATE\r
-                               $(FirmRoot)\ir\be\scripts\generate_regalloc_if.pl %(FullPath) $(FirmRoot)\ir\be\TEMPLATE\r
-                               $(FirmRoot)\ir\be\scripts\generate_machine.pl %(FullPath) $(FirmRoot)\ir\be\TEMPLATE\r
-</Command>\r
-      <AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(FirmRoot)\ir\be\scripts\generate_emitter.pl;$(FirmRoot)\ir\be\scripts\generate_new_opcodes.pl;$(FirmRoot)\ir\be\scripts\generate_regalloc_if.pl;$(FirmRoot)\ir\be\scripts\generate_machine.pl;%(AdditionalInputs)</AdditionalInputs>\r
-      <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(FirmRoot)\ir\be\TEMPLATE\gen_TEMPLATE_emitter.c;$(FirmRoot)\ir\be\TEMPLATE\gen_TEMPLATE_emitter.h;$(FirmRoot)\ir\be\TEMPLATE\gen_TEMPLATE_new_nodes.c.inl;$(FirmRoot)\ir\be\TEMPLATE\gen_TEMPLATE_new_nodes.h;$(FirmRoot)\ir\be\TEMPLATE\gen_TEMPLATE_regalloc_if.c;$(FirmRoot)\ir\be\TEMPLATE\gen_TEMPLATE_regalloc_if.h;$(FirmRoot)\ir\be\TEMPLATE\gen_TEMPLATE_machine.c;$(FirmRoot)\ir\be\TEMPLATE\gen_TEMPLATE_machine.h;%(Outputs)</Outputs>\r
-      <Message Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Translate Spec: %(FullPath)</Message>\r
-      <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(FirmRoot)\ir\be\scripts\generate_emitter.pl %(FullPath) $(FirmRoot)\ir\be\TEMPLATE\r
-                               $(FirmRoot)\ir\be\scripts\generate_new_opcodes.pl %(FullPath) $(FirmRoot)\ir\be\TEMPLATE\r
-                               $(FirmRoot)\ir\be\scripts\generate_regalloc_if.pl %(FullPath) $(FirmRoot)\ir\be\TEMPLATE\r
-                               $(FirmRoot)\ir\be\scripts\generate_machine.pl %(FullPath) $(FirmRoot)\ir\be\TEMPLATE\r
-</Command>\r
-      <AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(FirmRoot)\ir\be\scripts\generate_emitter.pl;$(FirmRoot)\ir\be\scripts\generate_new_opcodes.pl;$(FirmRoot)\ir\be\scripts\generate_regalloc_if.pl;$(FirmRoot)\ir\be\scripts\generate_machine.pl;%(AdditionalInputs)</AdditionalInputs>\r
-      <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(FirmRoot)\ir\be\TEMPLATE\gen_TEMPLATE_emitter.c;$(FirmRoot)\ir\be\TEMPLATE\gen_TEMPLATE_emitter.h;$(FirmRoot)\ir\be\TEMPLATE\gen_TEMPLATE_new_nodes.c.inl;$(FirmRoot)\ir\be\TEMPLATE\gen_TEMPLATE_new_nodes.h;$(FirmRoot)\ir\be\TEMPLATE\gen_TEMPLATE_regalloc_if.c;$(FirmRoot)\ir\be\TEMPLATE\gen_TEMPLATE_regalloc_if.h;$(FirmRoot)\ir\be\TEMPLATE\gen_TEMPLATE_machine.c;$(FirmRoot)\ir\be\TEMPLATE\gen_TEMPLATE_machine.h;%(Outputs)</Outputs>\r
-    </CustomBuild>\r
-    <CustomBuild Include="$(FirmRoot)\ir\be\sparc\sparc_spec.pl">\r
-      <Message Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Translate Spec: %(FullPath)</Message>\r
-      <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(FirmRoot)\ir\be\scripts\generate_emitter.pl %(FullPath) $(FirmRoot)\ir\be\sparc\r
-                               $(FirmRoot)\ir\be\scripts\generate_new_opcodes.pl %(FullPath) $(FirmRoot)\ir\be\sparc\r
-                               $(FirmRoot)\ir\be\scripts\generate_regalloc_if.pl %(FullPath) $(FirmRoot)\ir\be\sparc\r
-                               $(FirmRoot)\ir\be\scripts\generate_machine.pl %(FullPath) $(FirmRoot)\ir\be\sparc\r
-</Command>\r
-      <AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(FirmRoot)\ir\be\scripts\generate_emitter.pl;$(FirmRoot)\ir\be\scripts\generate_new_opcodes.pl;$(FirmRoot)\ir\be\scripts\generate_regalloc_if.pl;$(FirmRoot)\ir\be\scripts\generate_machine.pl;%(AdditionalInputs)</AdditionalInputs>\r
-      <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(FirmRoot)\ir\be\sparc\gen_sparc_emitter.c;$(FirmRoot)\ir\be\sparc\gen_sparc_emitter.h;$(FirmRoot)\ir\be\sparc\gen_sparc_new_nodes.c.inl;$(FirmRoot)\ir\be\sparc\gen_sparc_new_nodes.h;$(FirmRoot)\ir\be\sparc\gen_sparc_regalloc_if.c;$(FirmRoot)\ir\be\sparc\gen_sparc_regalloc_if.h;$(FirmRoot)\ir\be\sparc\gen_sparc_machine.c;$(FirmRoot)\ir\be\sparc\gen_sparc_machine.h;%(Outputs)</Outputs>\r
-      <Message Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Translate Spec: %(FullPath)</Message>\r
-      <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(FirmRoot)\ir\be\scripts\generate_emitter.pl %(FullPath) $(FirmRoot)\ir\be\sparc\r
-                               $(FirmRoot)\ir\be\scripts\generate_new_opcodes.pl %(FullPath) $(FirmRoot)\ir\be\sparc\r
-                               $(FirmRoot)\ir\be\scripts\generate_regalloc_if.pl %(FullPath) $(FirmRoot)\ir\be\sparc\r
-                               $(FirmRoot)\ir\be\scripts\generate_machine.pl %(FullPath) $(FirmRoot)\ir\be\sparc\r
-</Command>\r
-      <AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(FirmRoot)\ir\be\scripts\generate_emitter.pl;$(FirmRoot)\ir\be\scripts\generate_new_opcodes.pl;$(FirmRoot)\ir\be\scripts\generate_regalloc_if.pl;$(FirmRoot)\ir\be\scripts\generate_machine.pl;%(AdditionalInputs)</AdditionalInputs>\r
-      <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(FirmRoot)\ir\be\sparc\gen_sparc_emitter.c;$(FirmRoot)\ir\be\sparc\gen_sparc_emitter.h;$(FirmRoot)\ir\be\sparc\gen_sparc_new_nodes.c.inl;$(FirmRoot)\ir\be\sparc\gen_sparc_new_nodes.h;$(FirmRoot)\ir\be\sparc\gen_sparc_regalloc_if.c;$(FirmRoot)\ir\be\sparc\gen_sparc_regalloc_if.h;$(FirmRoot)\ir\be\sparc\gen_sparc_machine.c;$(FirmRoot)\ir\be\sparc\gen_sparc_machine.h;%(Outputs)</Outputs>\r
-    </CustomBuild>\r
-    <CustomBuild Include="$(FirmRoot)\ir\be\amd64\amd64_spec.pl">\r
-      <Message Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Translate Spec: %(FullPath)</Message>\r
-      <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(FirmRoot)\ir\be\scripts\generate_emitter.pl %(FullPath) $(FirmRoot)\ir\be\amd64\r
-                               $(FirmRoot)\ir\be\scripts\generate_new_opcodes.pl %(FullPath) $(FirmRoot)\ir\be\amd64\r
-                               $(FirmRoot)\ir\be\scripts\generate_regalloc_if.pl %(FullPath) $(FirmRoot)\ir\be\amd64\r
-                               $(FirmRoot)\ir\be\scripts\generate_machine.pl %(FullPath) $(FirmRoot)\ir\be\amd64\r
-</Command>\r
-      <AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(FirmRoot)\ir\be\scripts\generate_emitter.pl;$(FirmRoot)\ir\be\scripts\generate_new_opcodes.pl;$(FirmRoot)\ir\be\scripts\generate_regalloc_if.pl;$(FirmRoot)\ir\be\scripts\generate_machine.pl;%(AdditionalInputs)</AdditionalInputs>\r
-      <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(FirmRoot)\ir\be\amd64\gen_amd64_emitter.c;$(FirmRoot)\ir\be\amd64\gen_amd64_emitter.h;$(FirmRoot)\ir\be\amd64\gen_amd64_new_nodes.c.inl;$(FirmRoot)\ir\be\amd64\gen_amd64_new_nodes.h;$(FirmRoot)\ir\be\amd64\gen_amd64_regalloc_if.c;$(FirmRoot)\ir\be\amd64\gen_amd64_regalloc_if.h;$(FirmRoot)\ir\be\amd64\gen_amd64_machine.c;$(FirmRoot)\ir\be\amd64\gen_amd64_machine.h;%(Outputs)</Outputs>\r
-      <Message Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Translate Spec: %(FullPath)</Message>\r
-      <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(FirmRoot)\ir\be\scripts\generate_emitter.pl %(FullPath) $(FirmRoot)\ir\be\amd64\r
-                               $(FirmRoot)\ir\be\scripts\generate_new_opcodes.pl %(FullPath) $(FirmRoot)\ir\be\amd64\r
-                               $(FirmRoot)\ir\be\scripts\generate_regalloc_if.pl %(FullPath) $(FirmRoot)\ir\be\amd64\r
-                               $(FirmRoot)\ir\be\scripts\generate_machine.pl %(FullPath) $(FirmRoot)\ir\be\amd64\r
-</Command>\r
-      <AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(FirmRoot)\ir\be\scripts\generate_emitter.pl;$(FirmRoot)\ir\be\scripts\generate_new_opcodes.pl;$(FirmRoot)\ir\be\scripts\generate_regalloc_if.pl;$(FirmRoot)\ir\be\scripts\generate_machine.pl;%(AdditionalInputs)</AdditionalInputs>\r
-      <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(FirmRoot)\ir\be\amd64\gen_amd64_emitter.c;$(FirmRoot)\ir\be\amd64\gen_amd64_emitter.h;$(FirmRoot)\ir\be\amd64\gen_amd64_new_nodes.c.inl;$(FirmRoot)\ir\be\amd64\gen_amd64_new_nodes.h;$(FirmRoot)\ir\be\amd64\gen_amd64_regalloc_if.c;$(FirmRoot)\ir\be\amd64\gen_amd64_regalloc_if.h;$(FirmRoot)\ir\be\amd64\gen_amd64_machine.c;$(FirmRoot)\ir\be\amd64\gen_amd64_machine.h;%(Outputs)</Outputs>\r
-    </CustomBuild>\r
-    <CustomBuild Include="$(FirmRoot)\scripts\gen_ir_io.py">\r
-      <Message Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Generating I/O code: %(FullPath)</Message>\r
-      <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">python %(FullPath) ..\scrip..\..\ir_spec.py ..\..\ir\ir</Command>\r
-      <AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\scrip..\..\ir_spec.py;%(AdditionalInputs)</AdditionalInputs>\r
-      <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\ir\ir\gen_irio_import.inl;..\..\ir\ir\gen_irio_export.inl;..\..\ir\ir\gen_irio_lex.inl;%(Outputs)</Outputs>\r
-      <Message Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Generating I/O code: %(FullPath)</Message>\r
-      <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">python %(FullPath) ..\scrip..\..\ir_spec.py ..\..\ir\ir</Command>\r
-      <AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\scrip..\..\ir_spec.py;%(AdditionalInputs)</AdditionalInputs>\r
-      <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\ir\ir\gen_irio_import.inl;..\..\ir\ir\gen_irio_export.inl;..\..\ir\ir\gen_irio_lex.inl;%(Outputs)</Outputs>\r
-    </CustomBuild>\r
-    <CustomBuild Include="$(FirmRoot)\scripts\ir_spec.py">\r
-      <Message Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Translate IR-Spec: %(FullPath)</Message>\r
-      <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">python ..\..\scripts\gen_ir.py %(FullPath) ..\..\ir\ir</Command>\r
-      <AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\scripts\gen_ir.py;%(AdditionalInputs)</AdditionalInputs>\r
-      <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(FirmRoot)\ir\ir\gen_ir_cons.c.inl;$(FirmRoot)\ir\ir\gen_irnode.h;$(FirmRoot)\ir\ir\gen_irnode.c.inl;$(FirmRoot)\ir\ir\gen_irop.c.inl;%(Outputs)</Outputs>\r
-      <Message Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Translate IR-Spec: %(FullPath)</Message>\r
-      <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">python ..\..\scripts\gen_ir.py %(FullPath) ..\..\ir\ir</Command>\r
-      <AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\scripts\gen_ir.py;%(AdditionalInputs)</AdditionalInputs>\r
-      <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\ir\ir\gen_ir_cons.c.inl;%(Outputs)</Outputs>\r
-    </CustomBuild>\r
-  </ItemGroup>\r
-  <ItemGroup>\r
-    <ResourceCompile Include="..\firmdll.rc" />\r
-  </ItemGroup>\r
-  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />\r
-  <ImportGroup Label="ExtensionTargets">\r
-  </ImportGroup>\r
-</Project>\r
+<?xml version="1.0"?>
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003" DefaultTargets="Build" ToolsVersion="4.0">
+  <ItemGroup Label="ProjectConfigurations">
+    <ProjectConfiguration Include="Debug|Win32">
+      <Configuration>Debug</Configuration>
+      <Platform>Win32</Platform>
+    </ProjectConfiguration>
+    <ProjectConfiguration Include="Release|Win32">
+      <Configuration>Release</Configuration>
+      <Platform>Win32</Platform>
+    </ProjectConfiguration>
+  </ItemGroup>
+  <PropertyGroup Label="Globals">
+    <ProjectGuid>{7375BFCA-376F-4CB1-BBE6-7C88374BDBD9}</ProjectGuid>
+    <RootNamespace>firm</RootNamespace>
+  </PropertyGroup>
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props"/>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+    <ConfigurationType>DynamicLibrary</ConfigurationType>
+    <UseOfMfc>false</UseOfMfc>
+    <CharacterSet>MultiByte</CharacterSet>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+    <ConfigurationType>DynamicLibrary</ConfigurationType>
+    <UseOfMfc>false</UseOfMfc>
+    <CharacterSet>MultiByte</CharacterSet>
+  </PropertyGroup>
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props"/>
+  <ImportGroup Label="ExtensionSettings">
+  </ImportGroup>
+  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
+    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform"/>
+    <Import Project="firm_config.props"/>
+  </ImportGroup>
+  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
+    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform"/>
+    <Import Project="firm_config.props"/>
+  </ImportGroup>
+  <PropertyGroup Label="UserMacros"/>
+  <PropertyGroup>
+    <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+    <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Configuration)\</OutDir>
+    <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Configuration)\</IntDir>
+    <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">bui..\..\win32\$(Configuration)\</OutDir>
+    <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">bui..\..\win32\$(Configuration)\</IntDir>
+  </PropertyGroup>
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+    <ClCompile>
+      <AdditionalOptions>/WL %(AdditionalOptions)</AdditionalOptions>
+      <Optimization>MaxSpeed</Optimization>
+      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
+      <AdditionalIncludeDirectories>$(FirmRoot)/ir;$(FirmRoot)/ir/obstack;$(FirmRoot)/win32;$(FirmRoot)/ir/adt;$(FirmRoot)/ir/ana;$(FirmRoot)/ir/common;$(FirmRoot)/ir/debug;$(FirmRoot)/ir/ident;$(FirmRoot)/ir/ir;$(FirmRoot)/ir/opt;$(FirmRoot)/ir/stat;$(FirmRoot)/ir/tr;$(FirmRoot)/ir/tv;$(FirmRoot)/ir/arch;$(FirmRoot)/ir/lower;$(FirmRoot)/ir/be;$(FirmRoot)/ir/libcore;$(FirmRoot)/include/libfirm;$(FirmRoot)/include/libfirm/adt;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <PreprocessorDefinitions>NDEBUG;WIN32;_LIB;FIRM_BUILD;FIRM_DLL;_CRT_SECURE_NO_DEPRECATE;inline=_inline;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <StringPooling>true</StringPooling>
+      <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
+      <FunctionLevelLinking>true</FunctionLevelLinking>
+      <PrecompiledHeaderOutputFile>.\Release/firm.pch</PrecompiledHeaderOutputFile>
+      <AssemblerListingLocation>$(IntDir)</AssemblerListingLocation>
+      <ObjectFileName>$(IntDir)</ObjectFileName>
+      <ProgramDataBaseFileName>$(IntDir)</ProgramDataBaseFileName>
+      <WarningLevel>Level3</WarningLevel>
+      <SuppressStartupBanner>true</SuppressStartupBanner>
+      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+      <CompileAs>Default</CompileAs>
+    </ClCompile>
+    <ResourceCompile>
+      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <Culture>0x0407</Culture>
+    </ResourceCompile>
+    <Lib>
+      <OutputFile>..\..\ipd\lib\firm.lib</OutputFile>
+      <SuppressStartupBanner>true</SuppressStartupBanner>
+    </Lib>
+    <Bscmake>
+      <SuppressStartupBanner>true</SuppressStartupBanner>
+      <OutputFile>.\Release/firm.bsc</OutputFile>
+    </Bscmake>
+    <Link>
+      <AdditionalDependencies>winmm.lib;%(AdditionalDependencies)</AdditionalDependencies>
+    </Link>
+  </ItemDefinitionGroup>
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+    <ClCompile>
+      <AdditionalOptions>/WL %(AdditionalOptions)</AdditionalOptions>
+      <Optimization>Disabled</Optimization>
+      <AdditionalIncludeDirectories>$(FirmRoot)/ir;$(FirmRoot)/ir/obstack;$(FirmRoot)/win32;$(FirmRoot)/ir/adt;$(FirmRoot)/ir/ana;$(FirmRoot)/ir/common;$(FirmRoot)/ir/debug;$(FirmRoot)/ir/ident;$(FirmRoot)/ir/ir;$(FirmRoot)/ir/opt;$(FirmRoot)/ir/stat;$(FirmRoot)/ir/tr;$(FirmRoot)/ir/tv;$(FirmRoot)/ir/arch;$(FirmRoot)/ir/lower;$(FirmRoot)/ir/be;$(FirmRoot)/ir/libcore;$(FirmRoot)/include/libfirm;$(FirmRoot)/include/libfirm/adt;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <PreprocessorDefinitions>NO_DEBUG;WIN32;_LIB;FIRM_BUILD;FIRM_DLL;_CRT_SECURE_NO_DEPRECATE;inline=_inline;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <MinimalRebuild>true</MinimalRebuild>
+      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+      <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
+      <PrecompiledHeaderOutputFile>.\Debug/firm.pch</PrecompiledHeaderOutputFile>
+      <AssemblerListingLocation>$(IntDir)</AssemblerListingLocation>
+      <ObjectFileName>$(IntDir)</ObjectFileName>
+      <ProgramDataBaseFileName>$(IntDir)</ProgramDataBaseFileName>
+      <WarningLevel>Level3</WarningLevel>
+      <SuppressStartupBanner>true</SuppressStartupBanner>
+      <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
+      <CompileAs>Default</CompileAs>
+      <MultiProcessorCompilation>true</MultiProcessorCompilation>
+    </ClCompile>
+    <ResourceCompile>
+      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <Culture>0x0407</Culture>
+    </ResourceCompile>
+    <Lib>
+      <OutputFile>..\..\ipd\lib\firm_g.lib</OutputFile>
+      <SuppressStartupBanner>true</SuppressStartupBanner>
+    </Lib>
+    <Bscmake>
+      <SuppressStartupBanner>true</SuppressStartupBanner>
+      <OutputFile>.\Debug/firm.bsc</OutputFile>
+    </Bscmake>
+    <Link>
+      <AdditionalDependencies>winmm.lib;%(AdditionalDependencies)</AdditionalDependencies>
+    </Link>
+  </ItemDefinitionGroup>
+  <ItemGroup>
+    <ClCompile Include="$(FirmRoot)\ir\adt\array.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\adt\bipartite.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\adt\cpset.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\adt\eset.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\adt\gaussjordan.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\adt\gaussseidel.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\adt\hashset.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\adt\hungarian.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\adt\iterator.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\adt\pdeq.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\adt\plist.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\adt\pmap.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\adt\pqueue.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\adt\pset.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\adt\pset_new.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\adt\set.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\adt\xmalloc.c"/>
+    <ClInclude Include="$(FirmRoot)\ir\adt\array_t.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\adt\bitfiddle.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\adt\bitset.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\adt\compiler.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\adt\util.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\adt\raw_bitset.h"/>
+    <ClCompile Include="$(FirmRoot)\ir\ana\absgraph.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\ana\analyze_irg_args.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\ana\callgraph.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\ana\cdep.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\ana\cgana.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\ana\dfs.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\ana\execfreq.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\ana\execution_frequency.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\ana\irbackedge.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\ana\ircfscc.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\ana\heights.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\ana\interval_analysis.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\ana\irouts.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\ana\irscc.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\ana\irconsconfirm.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\ana\irdom.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\ana\irextbb.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\ana\irextbb2.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\ana\irlivechk.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\ana\irloop.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\ana\irmemory.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\ana\rta.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\ana\vrp.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\ana\irtypeinfo.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\ana\structure.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\ana\trouts.c"/>
+    <ClInclude Include="$(FirmRoot)\ir\ana\absgraph.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\ana\dfs.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\ana\dfs_t.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\ana\irbackedge_t.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\ana\irdom_t.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\ana\irextbb_t.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\ana\irlivechk.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\ana\irloop_t.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\ana\irmemory_t.h"/>
+    <ClCompile Include="$(FirmRoot)\ir\be\beabi.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\be\bearch.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\be\beabihelper.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\be\beblocksched.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\be\bechordal.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\be\bechordal_draw.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\be\becopyheur.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\be\becopyopt.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\be\bechordal_common.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\be\bechordal_main.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\be\becopyilp.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\be\beinfo.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\be\becopyheur2.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\be\bedump_minir.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\be\bemodule.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\be\beloopana.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\be\becopystat.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\be\bedbgout.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\be\bedomfront.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\be\bepeephole.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\be\beemitter.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\be\beflags.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\be\beemitter_binary.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\be\begnuas.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\be\beifg.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\be\beschednormal.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\be\becopyheur4.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\be\beschedmris.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\be\belistsched.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\be\bestabs.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\be\becopyilp2.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\be\beirgmod.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\be\belive.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\be\beinsn.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\be\beirg.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\be\benode.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\be\belower.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\be\bemain.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\be\beprefalloc.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\be\beschedrss.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\be\bemachine.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\be\bespillslots.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\be\besched.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\be\beschedrand.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\be\bepbqpcoloring.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\be\bessaconstr.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\be\beschedtrace.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\be\bera.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\be\bespillutil.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\be\bespill.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\be\bespillbelady.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\be\bespillbelady2.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\be\beutil.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\be\bestate.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\be\bessadestr.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\be\beschedregpress.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\be\beschedtrivial.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\be\beuses.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\be\bestack.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\be\betranshlp.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\be\bespilldaemel.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\be\bestat.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\be\beverify.c"/>
+    <ClInclude Include="$(FirmRoot)\ir\be\be_dbgout.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\be\be_dbgout_t.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\be\be_t.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\be\be_types.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\be\beabi.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\be\beblocksched.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\be\bearch.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\be\bechordal.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\be\bechordal_t.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\be\bechordal_common.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\be\bechordal_draw.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\be\becopyilp_t.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\be\becopyopt.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\be\becopyopt_t.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\be\becopystat.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\be\bedomfront.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\be\bedump_minir.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\be\beemitter.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\be\beemitter_binary.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\be\beflags.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\be\begnuas.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\be\beifg.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\be\beirg.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\be\beinfo.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\be\beinsn_t.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\be\beintlive_t.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\be\beirgmod.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\be\belistsched.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\be\besched.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\be\belive.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\be\belive_t.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\be\beloopana.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\be\belower.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\be\bemachine.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\be\benode.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\be\bemodule.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\be\bemodule_t.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\be\bepbqpcoloring.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\be\bepeephole.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\be\bera.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\be\beutil.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\be\bespill.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\be\beschedmris.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\be\beschedrss.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\be\bespillutil.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\be\bessaconstr.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\be\bestat.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\be\bespillslots.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\be\betranshlp.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\be\beverify.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\be\bestate.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\be\beuses.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\be\beabihelper.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\be\bessadestr.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\be\bestack.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\be\bestatevent.h"/>
+    <ClCompile Include="$(FirmRoot)\ir\common\debug.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\common\error.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\common\firm.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\common\firm_common.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\common\irtools.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\common\timing.c"/>
+    <ClInclude Include="$(FirmRoot)\ir\common\debug.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\common\error.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\common\irtools.h"/>
+    <ClCompile Include="$(FirmRoot)\ir\debug\dbginfo.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\debug\debugger.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\debug\seqnumbers.c"/>
+    <ClInclude Include="$(FirmRoot)\ir\debug\dbginfo_t.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\debug\debugger.h"/>
+    <ClCompile Include="$(FirmRoot)\ir\ident\ident.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\ident\mangle.c"/>
+    <ClInclude Include="$(FirmRoot)\ir\ident\ident_t.h"/>
+    <ClCompile Include="$(FirmRoot)\ir\ir\instrument.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\ir\irarch.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\ir\irargs.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\ir\ircons.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\ir\irdump.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\ir\irdumptxt.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\ir\iredges.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\ir\irflag.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\ir\irgmod.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\ir\irgopt.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\ir\irgraph.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\ir\irgwalk.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\ir\irgwalk_blk.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\ir\irhooks.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\ir\irio.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\ir\irlinkednodemap.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\ir\irlinkednodeset.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\ir\irmode.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\ir\irnode.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\ir\irnodemap.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\ir\irnodeset.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\ir\irop.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\ir\iropt.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\ir\irpass.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\ir\irphase.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\ir\irprintf.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\ir\irprofile.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\ir\irprog.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\ir\irssacons.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\ir\irverify.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\ir\valueset.c"/>
+    <ClInclude Include="$(FirmRoot)\ir\ir\instrument.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\ir\irargs_t.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\ir\irbitset.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\ir\gen_irnode.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\ir\ircons_t.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\ir\irdump_t.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\ir\iredges_t.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\ir\iredgeset.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\ir\irflag_t.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\ir\irgraph_t.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\ir\irlinkednodemap.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\ir\irlinkednodeset.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\ir\irmode_t.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\ir\irnode_t.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\ir\irnodemap.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\ir\irnodeset.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\ir\irop_t.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\ir\iropt_t.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\ir\irpass_t.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\ir\irphase.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\ir\irphase_t.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\ir\irprintf_t.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\ir\irprofile.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\ir\irprog_t.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\ir\irtypes.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\ir\valueset.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\ir\irverify_t.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\ir\gen_projnumbers.h"/>
+    <ClCompile Include="$(FirmRoot)\ir\libcore\lc_appendable.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\libcore\lc_config_lexer.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\libcore\lc_config_parser.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\libcore\lc_opts.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\libcore\lc_opts_enum.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\libcore\lc_printf.c"/>
+    <ClInclude Include="$(FirmRoot)\ir\libcore\lc_appendable.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\libcore\lc_common_t.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\libcore\lc_config.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\libcore\lc_config_parser.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\libcore\lc_defines.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\libcore\lc_opts.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\libcore\lc_opts_enum.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\libcore\lc_opts_t.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\libcore\lc_parser_t.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\libcore\lc_printf.h"/>
+    <ClCompile Include="$(FirmRoot)\ir\lower\lower_calls.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\lower\lower_copyb.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\lower\lower_hl.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\lower\lower_intrinsics.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\lower\lower_mode_b.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\lower\lower_mux.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\lower\lower_switch.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\lower\lower_dw.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\obstack\obstack.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\obstack\obstack_printf.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\opt\boolopt.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\opt\cfopt.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\opt\code_placement.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\opt\combo.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\opt\convopt.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\opt\critical_edges.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\opt\dead_code_elimination.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\opt\escape_ana.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\opt\fp-vrp.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\opt\funccall.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\opt\garbage_collect.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\opt\gvn_pre.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\opt\ifconv.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\opt\ircgopt.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\opt\jumpthreading.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\opt\ldstopt.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\opt\loop.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\opt\opt_blocks.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\opt\opt_confirms.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\opt\opt_frame.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\opt\opt_inline.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\opt\opt_ldst.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\opt\opt_osr.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\opt\opt_polymorphy.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\opt\parallelize_mem.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\opt\proc_cloning.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\opt\reassoc.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\opt\return.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\opt\scalar_replace.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\opt\tailrec.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\opt\tropt.c"/>
+    <ClInclude Include="$(FirmRoot)\ir\opt\iropt_dbg.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\opt\opt_confirms.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\opt\opt_init.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\opt\opt_polymorphy.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\opt\reassoc_t.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\opt\scalar_replace.h"/>
+    <ClCompile Include="$(FirmRoot)\ir\stat\const_stat.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\stat\dags.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\stat\distrib.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\stat\firmstat.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\stat\pattern.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\stat\pattern_dmp.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\stat\stat_dmp.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\stat\stat_liveness.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\stat\stat_timing.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\stat\statev.c"/>
+    <ClInclude Include="$(FirmRoot)\ir\stat\counter.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\stat\dags.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\stat\firmstat_t.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\stat\pattern.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\stat\pattern_dmp.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\stat\stat_dmp.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\stat\stat_timing.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\stat\statev.h"/>
+    <ClCompile Include="$(FirmRoot)\ir\tr\compound_path.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\tr\entity.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\tr\tpop.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\tr\tr_inheritance.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\tr\trverify.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\tr\type.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\tr\type_finalization.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\tr\typewalk.c"/>
+    <ClInclude Include="$(FirmRoot)\ir\tr\compound_path_t.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\tr\entity_t.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\tr\tpop_t.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\tr\type_t.h"/>
+    <ClCompile Include="$(FirmRoot)\ir\tv\fltcalc.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\tv\strcalc.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\tv\tv.c"/>
+    <ClInclude Include="$(FirmRoot)\ir\tv\fltcalc.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\tv\strcalc.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\tv\tv_t.h"/>
+    <ClCompile Include="$(FirmRoot)\win32\math.c"/>
+    <ClInclude Include="$(FirmRoot)\win32\config.h"/>
+    <ClInclude Include="$(FirmRoot)\win32\ieee754.h"/>
+    <ClInclude Include="$(FirmRoot)\win32\inttypes.h"/>
+    <ClInclude Include="$(FirmRoot)\win32\stdbool.h"/>
+    <ClInclude Include="$(FirmRoot)\win32\stdint.h"/>
+    <ClInclude Include="$(FirmRoot)\win32\resource.h"/>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\analyze_irg_args.h"/>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\be.h"/>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\callgraph.h"/>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\cdep.h"/>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\cgana.h"/>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\compound_path.h"/>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\dbginfo.h"/>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\execfreq.h"/>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\execution_frequency.h"/>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\field_temperature.h"/>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\firm.h"/>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\firm_common.h"/>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\firm_types.h"/>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\firmstat.h"/>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\opcodes.h"/>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\ident.h"/>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\interval_analysis.h"/>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\irarch.h"/>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\ircons.h"/>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\ircgopt.h"/>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\irdump.h"/>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\irconsconfirm.h"/>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\irdom.h"/>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\irgraph.h"/>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\iredgekinds.h"/>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\iredges.h"/>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\irextbb.h"/>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\irflag.h"/>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\irgmod.h"/>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\irgopt.h"/>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\irgwalk.h"/>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\irloop.h"/>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\irhooks.h"/>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\irio.h"/>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\irmemory.h"/>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\irnode.h"/>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\irmode.h"/>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\irop.h"/>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\irouts.h"/>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\iropt.h"/>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\iroptimize.h"/>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\irprog.h"/>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\irpass.h"/>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\irprintf.h"/>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\timing.h"/>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\nodeops.h"/>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\irtypeinfo.h"/>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\irverify.h"/>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\lowering.h"/>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\typerep.h"/>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\rta.h"/>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\seqnumbers.h"/>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\structure.h"/>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\trouts.h"/>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\tv.h"/>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\begin.h"/>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\vrp.h"/>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\end.h"/>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\heights.h"/>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\adt\array.h"/>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\adt\bipartite.h"/>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\adt\cpset.h"/>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\adt\eset.h"/>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\adt\gaussjordan.h"/>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\adt\fourcc.h"/>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\adt\gaussseidel.h"/>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\adt\hashptr.h"/>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\adt\hungarian.h"/>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\adt\hashset.h"/>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\adt\iterator.h"/>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\adt\list.h"/>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\adt\obstack.h"/>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\adt\pdeq.h"/>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\adt\obst.h"/>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\adt\plist.h"/>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\adt\pmap.h"/>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\adt\pqueue.h"/>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\adt\pset.h"/>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\adt\pset_new.h"/>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\adt\set.h"/>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\adt\unionfind.h"/>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\adt\xmalloc.h"/>
+    <ClCompile Include="$(FirmRoot)\ir\be\ia32\bearch_ia32.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\be\ia32\ia32_address_mode.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\be\ia32\ia32_architecture.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\be\ia32\ia32_common_transform.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\be\ia32\ia32_emitter.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\be\ia32\ia32_finish.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\be\ia32\ia32_fpu.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\be\ia32\ia32_intrinsics.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\be\ia32\ia32_map_regs.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\be\ia32\ia32_new_nodes.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\be\ia32\ia32_optimize.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\be\ia32\ia32_transform.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\be\ia32\ia32_util.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\be\ia32\ia32_x87.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\be\ia32\gen_ia32_machine.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\be\ia32\gen_ia32_regalloc_if.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\be\ia32\gen_ia32_emitter.c"/>
+    <ClInclude Include="$(FirmRoot)\ir\be\ia32\bearch_ia32_t.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\be\ia32\ia32_address_mode.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\be\ia32\ia32_architecture.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\be\ia32\ia32_common_transform.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\be\ia32\ia32_dbg_stat.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\be\ia32\ia32_emitter.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\be\ia32\ia32_finish.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\be\ia32\ia32_fpu.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\be\ia32\ia32_map_regs.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\be\ia32\ia32_new_nodes.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\be\ia32\ia32_nodes_attr.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\be\ia32\ia32_optimize.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\be\ia32\ia32_transform.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\be\ia32\ia32_util.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\be\ia32\ia32_x87.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\be\ia32\gen_ia32_machine.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\be\ia32\gen_ia32_regalloc_if.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\be\ia32\gen_ia32_emitter.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\be\ia32\gen_ia32_new_nodes.h"/>
+    <ClCompile Include="$(FirmRoot)\ir\be\arm\arm_cconv.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\be\arm\arm_emitter.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\be\arm\arm_new_nodes.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\be\arm\arm_map_regs.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\be\arm\arm_optimize.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\be\arm\arm_transform.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\be\arm\gen_arm_machine.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\be\arm\gen_arm_regalloc_if.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\be\arm\gen_arm_emitter.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\be\arm\bearch_arm.c"/>
+    <ClInclude Include="$(FirmRoot)\ir\be\arm\arm_emitter.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\be\arm\arm_map_regs.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\be\arm\arm_new_nodes.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\be\arm\arm_nodes_attr.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\be\arm\arm_optimize.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\be\arm\arm_cconv.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\be\arm\arm_transform.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\be\arm\bearch_arm_t.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\be\arm\gen_arm_machine.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\be\arm\gen_arm_regalloc_if.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\be\arm\gen_arm_emitter.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\be\arm\gen_arm_new_nodes.h"/>
+    <ClCompile Include="$(FirmRoot)\ir\be\amd64\amd64_emitter.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\be\amd64\amd64_new_nodes.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\be\amd64\amd64_transform.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\be\amd64\bearch_amd64.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\be\amd64\gen_amd64_machine.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\be\amd64\gen_amd64_regalloc_if.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\be\amd64\gen_amd64_emitter.c"/>
+    <ClInclude Include="$(FirmRoot)\ir\be\amd64\amd64_emitter.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\be\amd64\amd64_new_nodes.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\be\amd64\amd64_nodes_attr.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\be\amd64\amd64_transform.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\be\amd64\bearch_amd64_t.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\be\amd64\gen_amd64_machine.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\be\amd64\gen_amd64_regalloc_if.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\be\amd64\gen_amd64_emitter.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\be\amd64\gen_amd64_new_nodes.h"/>
+    <ClCompile Include="$(FirmRoot)\ir\be\sparc\bearch_sparc.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\be\sparc\sparc_cconv.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\be\sparc\sparc_emitter.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\be\sparc\sparc_new_nodes.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\be\sparc\gen_sparc_machine.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\be\sparc\gen_sparc_regalloc_if.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\be\sparc\gen_sparc_emitter.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\be\sparc\sparc_transform.c"/>
+    <ClInclude Include="$(FirmRoot)\ir\be\sparc\bearch_sparc_t.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\be\sparc\sparc_cconv.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\be\sparc\sparc_emitter.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\be\sparc\sparc_new_nodes.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\be\sparc\sparc_nodes_attr.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\be\sparc\gen_sparc_machine.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\be\sparc\sparc_transform.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\be\sparc\gen_sparc_regalloc_if.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\be\sparc\gen_sparc_emitter.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\be\sparc\gen_sparc_new_nodes.h"/>
+    <ClCompile Include="$(FirmRoot)\ir\be\TEMPLATE\TEMPLATE_emitter.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\be\TEMPLATE\TEMPLATE_new_nodes.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\be\TEMPLATE\TEMPLATE_transform.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\be\TEMPLATE\bearch_TEMPLATE.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\be\TEMPLATE\gen_TEMPLATE_machine.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\be\TEMPLATE\gen_TEMPLATE_regalloc_if.c"/>
+    <ClCompile Include="$(FirmRoot)\ir\be\TEMPLATE\gen_TEMPLATE_emitter.c"/>
+    <ClInclude Include="$(FirmRoot)\ir\be\TEMPLATE\TEMPLATE_emitter.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\be\TEMPLATE\TEMPLATE_new_nodes.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\be\TEMPLATE\TEMPLATE_nodes_attr.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\be\TEMPLATE\TEMPLATE_transform.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\be\TEMPLATE\bearch_TEMPLATE_t.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\be\TEMPLATE\gen_TEMPLATE_machine.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\be\TEMPLATE\gen_TEMPLATE_regalloc_if.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\be\TEMPLATE\gen_TEMPLATE_emitter.h"/>
+    <ClInclude Include="$(FirmRoot)\ir\be\TEMPLATE\gen_TEMPLATE_new_nodes.h"/>
+    <CustomBuild Include="$(FirmRoot)\ir\be\ia32\ia32_spec.pl">
+      <Message>Translate Spec: %(FullPath)</Message>
+      <Command>$(FirmRoot)\ir\be\scripts\generate_emitter.pl %(FullPath) $(FirmRoot)\ir\be\ia32
+$(FirmRoot)\ir\be\scripts\generate_new_opcodes.pl %(FullPath) $(FirmRoot)\ir\be\ia32
+$(FirmRoot)\ir\be\scripts\generate_regalloc_if.pl %(FullPath) $(FirmRoot)\ir\be\ia32
+$(FirmRoot)\ir\be\scripts\generate_machine.pl %(FullPath) $(FirmRoot)\ir\be\ia32
+</Command>
+      <AdditionalInputs>$(FirmRoot)\ir\be\scripts\generate_emitter.pl;$(FirmRoot)\ir\be\scripts\generate_new_opcodes.pl;$(FirmRoot)\ir\be\scripts\generate_regalloc_if.pl;$(FirmRoot)\ir\be\scripts\generate_machine.pl;$(AdditonalInputs)</AdditionalInputs>
+      <Outputs>$(FirmRoot)\ir\be\ia32\gen_ia32_emitter.c;$(FirmRoot)\ir\be\ia32\gen_ia32_emitter.h;$(FirmRoot)\ir\be\ia32\gen_ia32_new_nodes.c;$(FirmRoot)\ir\be\ia32\gen_ia32_new_nodes.h;$(FirmRoot)\ir\be\ia32\gen_ia32_regalloc_if.c;$(FirmRoot)\ir\be\ia32\gen_ia32_regalloc_if.h;$(FirmRoot)\ir\be\ia32\gen_ia32_machine.c;$(FirmRoot)\ir\be\ia32\gen_ia32_machine.h;$(Outputs)</Outputs>
+    </CustomBuild>
+    <CustomBuild Include="$(FirmRoot)\ir\be\arm\arm_spec.pl">
+      <Message>Translate Spec: %(FullPath)</Message>
+      <Command>$(FirmRoot)\ir\be\scripts\generate_emitter.pl %(FullPath) $(FirmRoot)\ir\be\arm
+$(FirmRoot)\ir\be\scripts\generate_new_opcodes.pl %(FullPath) $(FirmRoot)\ir\be\arm
+$(FirmRoot)\ir\be\scripts\generate_regalloc_if.pl %(FullPath) $(FirmRoot)\ir\be\arm
+$(FirmRoot)\ir\be\scripts\generate_machine.pl %(FullPath) $(FirmRoot)\ir\be\arm
+</Command>
+      <AdditionalInputs>$(FirmRoot)\ir\be\scripts\generate_emitter.pl;$(FirmRoot)\ir\be\scripts\generate_new_opcodes.pl;$(FirmRoot)\ir\be\scripts\generate_regalloc_if.pl;$(FirmRoot)\ir\be\scripts\generate_machine.pl;$(AdditonalInputs)</AdditionalInputs>
+      <Outputs>$(FirmRoot)\ir\be\arm\gen_arm_emitter.c;$(FirmRoot)\ir\be\arm\gen_arm_emitter.h;$(FirmRoot)\ir\be\arm\gen_arm_new_nodes.c;$(FirmRoot)\ir\be\arm\gen_arm_new_nodes.h;$(FirmRoot)\ir\be\arm\gen_arm_regalloc_if.c;$(FirmRoot)\ir\be\arm\gen_arm_regalloc_if.h;$(FirmRoot)\ir\be\arm\gen_arm_machine.c;$(FirmRoot)\ir\be\arm\gen_arm_machine.h;$(Outputs)</Outputs>
+    </CustomBuild>
+    <CustomBuild Include="$(FirmRoot)\ir\be\amd64\amd64_spec.pl">
+      <Message>Translate Spec: %(FullPath)</Message>
+      <Command>$(FirmRoot)\ir\be\scripts\generate_emitter.pl %(FullPath) $(FirmRoot)\ir\be\amd64
+$(FirmRoot)\ir\be\scripts\generate_new_opcodes.pl %(FullPath) $(FirmRoot)\ir\be\amd64
+$(FirmRoot)\ir\be\scripts\generate_regalloc_if.pl %(FullPath) $(FirmRoot)\ir\be\amd64
+$(FirmRoot)\ir\be\scripts\generate_machine.pl %(FullPath) $(FirmRoot)\ir\be\amd64
+</Command>
+      <AdditionalInputs>$(FirmRoot)\ir\be\scripts\generate_emitter.pl;$(FirmRoot)\ir\be\scripts\generate_new_opcodes.pl;$(FirmRoot)\ir\be\scripts\generate_regalloc_if.pl;$(FirmRoot)\ir\be\scripts\generate_machine.pl;$(AdditonalInputs)</AdditionalInputs>
+      <Outputs>$(FirmRoot)\ir\be\amd64\gen_amd64_emitter.c;$(FirmRoot)\ir\be\amd64\gen_amd64_emitter.h;$(FirmRoot)\ir\be\amd64\gen_amd64_new_nodes.c;$(FirmRoot)\ir\be\amd64\gen_amd64_new_nodes.h;$(FirmRoot)\ir\be\amd64\gen_amd64_regalloc_if.c;$(FirmRoot)\ir\be\amd64\gen_amd64_regalloc_if.h;$(FirmRoot)\ir\be\amd64\gen_amd64_machine.c;$(FirmRoot)\ir\be\amd64\gen_amd64_machine.h;$(Outputs)</Outputs>
+    </CustomBuild>
+    <CustomBuild Include="$(FirmRoot)\ir\be\sparc\sparc_spec.pl">
+      <Message>Translate Spec: %(FullPath)</Message>
+      <Command>$(FirmRoot)\ir\be\scripts\generate_emitter.pl %(FullPath) $(FirmRoot)\ir\be\sparc
+$(FirmRoot)\ir\be\scripts\generate_new_opcodes.pl %(FullPath) $(FirmRoot)\ir\be\sparc
+$(FirmRoot)\ir\be\scripts\generate_regalloc_if.pl %(FullPath) $(FirmRoot)\ir\be\sparc
+$(FirmRoot)\ir\be\scripts\generate_machine.pl %(FullPath) $(FirmRoot)\ir\be\sparc
+</Command>
+      <AdditionalInputs>$(FirmRoot)\ir\be\scripts\generate_emitter.pl;$(FirmRoot)\ir\be\scripts\generate_new_opcodes.pl;$(FirmRoot)\ir\be\scripts\generate_regalloc_if.pl;$(FirmRoot)\ir\be\scripts\generate_machine.pl;$(AdditonalInputs)</AdditionalInputs>
+      <Outputs>$(FirmRoot)\ir\be\sparc\gen_sparc_emitter.c;$(FirmRoot)\ir\be\sparc\gen_sparc_emitter.h;$(FirmRoot)\ir\be\sparc\gen_sparc_new_nodes.c;$(FirmRoot)\ir\be\sparc\gen_sparc_new_nodes.h;$(FirmRoot)\ir\be\sparc\gen_sparc_regalloc_if.c;$(FirmRoot)\ir\be\sparc\gen_sparc_regalloc_if.h;$(FirmRoot)\ir\be\sparc\gen_sparc_machine.c;$(FirmRoot)\ir\be\sparc\gen_sparc_machine.h;$(Outputs)</Outputs>
+    </CustomBuild>
+    <CustomBuild Include="$(FirmRoot)\ir\be\TEMPLATE\TEMPLATE_spec.pl">
+      <Message>Translate Spec: %(FullPath)</Message>
+      <Command>$(FirmRoot)\ir\be\scripts\generate_emitter.pl %(FullPath) $(FirmRoot)\ir\be\TEMPLATE
+$(FirmRoot)\ir\be\scripts\generate_new_opcodes.pl %(FullPath) $(FirmRoot)\ir\be\TEMPLATE
+$(FirmRoot)\ir\be\scripts\generate_regalloc_if.pl %(FullPath) $(FirmRoot)\ir\be\TEMPLATE
+$(FirmRoot)\ir\be\scripts\generate_machine.pl %(FullPath) $(FirmRoot)\ir\be\TEMPLATE
+</Command>
+      <AdditionalInputs>$(FirmRoot)\ir\be\scripts\generate_emitter.pl;$(FirmRoot)\ir\be\scripts\generate_new_opcodes.pl;$(FirmRoot)\ir\be\scripts\generate_regalloc_if.pl;$(FirmRoot)\ir\be\scripts\generate_machine.pl;$(AdditonalInputs)</AdditionalInputs>
+      <Outputs>$(FirmRoot)\ir\be\TEMPLATE\gen_TEMPLATE_emitter.c;$(FirmRoot)\ir\be\TEMPLATE\gen_TEMPLATE_emitter.h;$(FirmRoot)\ir\be\TEMPLATE\gen_TEMPLATE_new_nodes.c;$(FirmRoot)\ir\be\TEMPLATE\gen_TEMPLATE_new_nodes.h;$(FirmRoot)\ir\be\TEMPLATE\gen_TEMPLATE_regalloc_if.c;$(FirmRoot)\ir\be\TEMPLATE\gen_TEMPLATE_regalloc_if.h;$(FirmRoot)\ir\be\TEMPLATE\gen_TEMPLATE_machine.c;$(FirmRoot)\ir\be\TEMPLATE\gen_TEMPLATE_machine.h;$(Outputs)</Outputs>
+    </CustomBuild>
+    <CustomBuild Include="$(FirmRoot)\scripts\gen_ir_io.py">
+      <Message>Generating I/O code: %(FullPath)</Message>
+      <Command>python %(FullPath) $(FirmRoot)\scripts\ir_spec.py $(FirmRoot)\ir\ir</Command>
+      <AdditionalInputs>$(FirmRoot)\scripts\ir_spec.py;%(AdditionalInputs)</AdditionalInputs>
+      <Outputs>$(FirmRoot)\ir\ir\gen_irio_import.inl;$(FirmRoot)\ir\ir\gen_irio_export.inl;$(FirmRoot)\ir\ir\gen_irio_lex.inl;%(Outputs)</Outputs>
+    </CustomBuild>
+    <CustomBuild Include="$(FirmRoot)\scripts\gen_ir.py">
+      <Message>Translate IR-Spec: %(FullPath)</Message>
+      <Command>python %(FullPath) $(FirmRoot) $(FirmRoot)\ir\ir</Command>
+      <AdditionalInputs>$(FirmRoot)\scripts\gen_ir.py;%(AdditionalInputs)</AdditionalInputs>
+      <Outputs>$(FirmRoot)\ir\ir\gen_ir_cons.c.inl;$(FirmRoot)\ir\ir\gen_irnode.h;$(FirmRoot)\ir\ir\gen_irnode.c.inl;$(FirmRoot)\ir\ir\gen_irop.c.inl;%(Outputs)</Outputs>
+    </CustomBuild>
+    <None Include="$(FirmRoot)\ir\ir\irflag_t.def"/>
+    <None Include="$(FirmRoot)\ir\libcore\lc_printf_arg_types.def"/>
+    <None Include="$(FirmRoot)\scripts\gen_init.py"/>
+    <None Include="$(FirmRoot)\scripts\ir_spec.py"/>
+    <None Include="$(FirmRoot)\scripts\spec_util.py"/>
+    <None Include="$(FirmRoot)\scripts\statev_sql.py"/>
+    <None Include="$(FirmRoot)\ir\be\scripts\generate_emitter.pl"/>
+    <None Include="$(FirmRoot)\ir\be\scripts\generate_emitter_new.pl"/>
+    <None Include="$(FirmRoot)\ir\be\scripts\generate_machine.pl"/>
+    <None Include="$(FirmRoot)\ir\be\scripts\generate_new_opcodes.pl"/>
+    <None Include="$(FirmRoot)\ir\be\scripts\generate_regalloc_if.pl"/>
+  </ItemGroup>
+  <ItemGroup>
+    <ResourceCompile Include="..\firmdll.rc"/>
+  </ItemGroup>
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets"/>
+  <ImportGroup Label="ExtensionTargets">
+  </ImportGroup>
+</Project>
index 159e2c2..dfdbd5d 100644 (file)
-<?xml version="1.0" encoding="utf-8"?>\r
-<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
-  <ItemGroup>\r
-    <Filter Include="win32">\r
-      <UniqueIdentifier>{445a5548-ea0e-4072-8f48-53e17eb733e4}</UniqueIdentifier>\r
-    </Filter>\r
-    <Filter Include="ir">\r
-      <UniqueIdentifier>{c5f0ae8a-be73-49bb-83fa-63203529056b}</UniqueIdentifier>\r
-    </Filter>\r
-    <Filter Include="ir\adt">\r
-      <UniqueIdentifier>{78084d13-5c08-4e2f-88d7-7f785364a839}</UniqueIdentifier>\r
-    </Filter>\r
-    <Filter Include="ir\be">\r
-      <UniqueIdentifier>{db4e1f47-ffc8-43cf-8743-14f6f99c8da2}</UniqueIdentifier>\r
-    </Filter>\r
-    <Filter Include="ir\be\scripts">\r
-      <UniqueIdentifier>{64c592d0-d0f3-483e-8dcc-64d09b61fc08}</UniqueIdentifier>\r
-    </Filter>\r
-    <Filter Include="ir\be\ia32">\r
-      <UniqueIdentifier>{cd7bbf7d-8db9-4049-860d-e558f6a8cdd8}</UniqueIdentifier>\r
-    </Filter>\r
-    <Filter Include="ir\be\amd64">\r
-      <UniqueIdentifier>{cd7bbf7d-9db9-4049-860d-e558f6a8cdd8}</UniqueIdentifier>\r
-    </Filter>\r
-    <Filter Include="ir\be\sparc">\r
-      <UniqueIdentifier>{cd7bbf7d-adb9-4049-860d-e558f6a8cdd8}</UniqueIdentifier>\r
-    </Filter>\r
-    <Filter Include="ir\be\arm">\r
-      <UniqueIdentifier>{1fb956fd-e5d6-466f-bebb-70d2a0652342}</UniqueIdentifier>\r
-    </Filter>\r
-    <Filter Include="ir\be\ppc32">\r
-      <UniqueIdentifier>{b59dbd04-d677-44e1-9f9b-18ac1238726c}</UniqueIdentifier>\r
-    </Filter>\r
-    <Filter Include="ir\be\mips">\r
-      <UniqueIdentifier>{98189918-38f3-445c-b5ab-7acfd116b33b}</UniqueIdentifier>\r
-    </Filter>\r
-    <Filter Include="ir\be\TEMPLATE">\r
-      <UniqueIdentifier>{c2ef7038-5425-458a-bfc0-340f34ee162a}</UniqueIdentifier>\r
-    </Filter>\r
-    <Filter Include="ir\common">\r
-      <UniqueIdentifier>{16ddf8ed-bc10-4985-abe4-ff80ca156a7c}</UniqueIdentifier>\r
-    </Filter>\r
-    <Filter Include="ir\debug">\r
-      <UniqueIdentifier>{45f690bc-3247-4622-b3c0-4c2067ab6876}</UniqueIdentifier>\r
-    </Filter>\r
-    <Filter Include="ir\external">\r
-      <UniqueIdentifier>{c57e5d16-73a6-4d42-9b83-867201abdb13}</UniqueIdentifier>\r
-    </Filter>\r
-    <Filter Include="ir\ident">\r
-      <UniqueIdentifier>{a130895a-9da3-4367-9eb1-f6cc0e620114}</UniqueIdentifier>\r
-    </Filter>\r
-    <Filter Include="ir\opt">\r
-      <UniqueIdentifier>{ac9db43f-010f-4c91-a53d-0a01a814291d}</UniqueIdentifier>\r
-    </Filter>\r
-    <Filter Include="ir\stat">\r
-      <UniqueIdentifier>{c58f370b-2e59-45da-a58e-e2d55348c128}</UniqueIdentifier>\r
-    </Filter>\r
-    <Filter Include="ir\tr">\r
-      <UniqueIdentifier>{c55b3ec8-d4cd-4f01-9d83-d98dc52d2701}</UniqueIdentifier>\r
-    </Filter>\r
-    <Filter Include="ir\tv">\r
-      <UniqueIdentifier>{8b63404c-efce-4ddf-91d8-8ea4884588db}</UniqueIdentifier>\r
-    </Filter>\r
-    <Filter Include="ir\lower">\r
-      <UniqueIdentifier>{383ebf0f-3d89-40b2-a7dd-7163cce8c00b}</UniqueIdentifier>\r
-    </Filter>\r
-    <Filter Include="ir\libcore">\r
-      <UniqueIdentifier>{9c3226ef-e8ae-4a2c-8f9a-58ffc5f82ef7}</UniqueIdentifier>\r
-    </Filter>\r
-    <Filter Include="ir\ana">\r
-      <UniqueIdentifier>{7f557def-c7ca-4e40-8d52-14ebc0e7dffa}</UniqueIdentifier>\r
-    </Filter>\r
-    <Filter Include="ir\obstack">\r
-      <UniqueIdentifier>{a70a0c77-0053-4946-a7ba-47d422aae455}</UniqueIdentifier>\r
-    </Filter>\r
-    <Filter Include="include">\r
-      <UniqueIdentifier>{06654d08-d232-4a96-a511-0cb45df6f844}</UniqueIdentifier>\r
-    </Filter>\r
-    <Filter Include="include\libfirm">\r
-      <UniqueIdentifier>{06654d08-d232-4626-a511-0cb45df6f844}</UniqueIdentifier>\r
-    </Filter>\r
-    <Filter Include="include\libfirm\adt">\r
-      <UniqueIdentifier>{fc2d332d-d99b-4fba-b5dd-a7f2e03abb73}</UniqueIdentifier>\r
-    </Filter>\r
-    <Filter Include="ir\ir">\r
-      <UniqueIdentifier>{c703d842-ad3d-4a64-98d8-e61123b08492}</UniqueIdentifier>\r
-    </Filter>\r
-    <Filter Include="scripts">\r
-      <UniqueIdentifier>{0202fd19-276f-4039-a974-7f45a34aa2c6}</UniqueIdentifier>\r
-    </Filter>\r
-  </ItemGroup>\r
-  <ItemGroup>\r
-    <ClCompile Include="$(FirmRoot)\ir\adt\array.c">\r
-      <Filter>ir\adt</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\adt\bipartite.c">\r
-      <Filter>ir\adt</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\adt\cpset.c">\r
-      <Filter>ir\adt</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\adt\eset.c">\r
-      <Filter>ir\adt</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\adt\gaussjordan.c">\r
-      <Filter>ir\adt</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\adt\gaussseidel.c">\r
-      <Filter>ir\adt</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\adt\hashset.c">\r
-      <Filter>ir\adt</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\adt\hungarian.c">\r
-      <Filter>ir\adt</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\adt\iterator.c">\r
-      <Filter>ir\adt</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\adt\pdeq.c">\r
-      <Filter>ir\adt</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\adt\plist.c">\r
-      <Filter>ir\adt</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\adt\pmap.c">\r
-      <Filter>ir\adt</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\adt\pqueue.c">\r
-      <Filter>ir\adt</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\adt\pset.c">\r
-      <Filter>ir\adt</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\adt\pset_new.c">\r
-      <Filter>ir\adt</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\adt\set.c">\r
-      <Filter>ir\adt</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\adt\xmalloc.c">\r
-      <Filter>ir\adt</Filter>\r
-    </ClCompile>\r
-    <ClInclude Include="$(FirmRoot)\ir\adt\array_t.h">\r
-      <Filter>ir\adt</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\adt\bitfiddle.h">\r
-      <Filter>ir\adt</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\adt\bitset.h">\r
-      <Filter>ir\adt</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\adt\util.h">\r
-      <Filter>ir\adt</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\adt\compiler.h">\r
-      <Filter>ir\adt</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\adt\raw_bitset.h">\r
-      <Filter>ir\adt</Filter>\r
-    </ClInclude>\r
-    <ClCompile Include="$(FirmRoot)\ir\ana\absgraph.c">\r
-      <Filter>ir\ana</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\ana\analyze_irg_args.c">\r
-      <Filter>ir\ana</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\ana\callgraph.c">\r
-      <Filter>ir\ana</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\ana\cdep.c">\r
-      <Filter>ir\ana</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\ana\cgana.c">\r
-      <Filter>ir\ana</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\ana\dfs.c">\r
-      <Filter>ir\ana</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\ana\execfreq.c">\r
-      <Filter>ir\ana</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\ana\execution_frequency.c">\r
-      <Filter>ir\ana</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\ana\field_temperature.c">\r
-      <Filter>ir\ana</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\ana\height.c">\r
-      <Filter>ir\ana</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\ana\interval_analysis.c">\r
-      <Filter>ir\ana</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\ana\irbackedge.c">\r
-      <Filter>ir\ana</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\ana\ircfscc.c">\r
-      <Filter>ir\ana</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\ana\irconsconfirm.c">\r
-      <Filter>ir\ana</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\ana\irdom.c">\r
-      <Filter>ir\ana</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\ana\irextbb2.c">\r
-      <Filter>ir\ana</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\ana\irextbb.c">\r
-      <Filter>ir\ana</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\ana\irlivechk.c">\r
-      <Filter>ir\ana</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\ana\irloop.c">\r
-      <Filter>ir\ana</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\ana\irmemory.c">\r
-      <Filter>ir\ana</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\ana\irouts.c">\r
-      <Filter>ir\ana</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\ana\irscc.c">\r
-      <Filter>ir\ana</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\ana\irsimpletype.c">\r
-      <Filter>ir\ana</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\ana\irtypeinfo.c">\r
-      <Filter>ir\ana</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\ana\rta.c">\r
-      <Filter>ir\ana</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\ana\structure.c">\r
-      <Filter>ir\ana</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\ana\trouts.c">\r
-      <Filter>ir\ana</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\ana\vrp.c">\r
-      <Filter>ir\ana</Filter>\r
-    </ClCompile>\r
-    <ClInclude Include="$(FirmRoot)\ir\ana\absgraph.h">\r
-      <Filter>ir\ana</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\ana\dfs.h">\r
-      <Filter>ir\ana</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\ana\dfs_t.h">\r
-      <Filter>ir\ana</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\ana\irbackedge_t.h">\r
-      <Filter>ir\ana</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\ana\irdom_t.h">\r
-      <Filter>ir\ana</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\ana\irextbb_t.h">\r
-      <Filter>ir\ana</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\ana\irlivechk.h">\r
-      <Filter>ir\ana</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\ana\irloop_t.h">\r
-      <Filter>ir\ana</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\ana\irmemory_t.h">\r
-      <Filter>ir\ana</Filter>\r
-    </ClInclude>\r
-    <ClCompile Include="$(FirmRoot)\ir\be\beabi.c">\r
-      <Filter>ir\be</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\be\bearch.c">\r
-      <Filter>ir\be</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\be\beblocksched.c">\r
-      <Filter>ir\be</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\be\bechordal.c">\r
-      <Filter>ir\be</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\be\bechordal_common.c">\r
-      <Filter>ir\be</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\be\bechordal_draw.c">\r
-      <Filter>ir\be</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\be\bechordal_main.c">\r
-      <Filter>ir\be</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\be\becopyheur2.c">\r
-      <Filter>ir\be</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\be\becopyheur4.c">\r
-      <Filter>ir\be</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\be\becopyheur.c">\r
-      <Filter>ir\be</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\be\becopyilp1.c">\r
-      <Filter>ir\be</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\be\becopyilp2.c">\r
-      <Filter>ir\be</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\be\becopyilp.c">\r
-      <Filter>ir\be</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\be\becopyopt.c">\r
-      <Filter>ir\be</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\be\becopypbqp.c">\r
-      <Filter>ir\be</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\be\becopystat.c">\r
-      <Filter>ir\be</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\be\bedbgout.c">\r
-      <Filter>ir\be</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\be\bedomfront.c">\r
-      <Filter>ir\be</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\be\bedump_minir.c">\r
-      <Filter>ir\be</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\be\beemitter_binary.c">\r
-      <Filter>ir\be</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\be\beemitter.c">\r
-      <Filter>ir\be</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\be\beflags.c">\r
-      <Filter>ir\be</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\be\begnuas.c">\r
-      <Filter>ir\be</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\be\beifg.c">\r
-      <Filter>ir\be</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\be\beifg_clique.c">\r
-      <Filter>ir\be</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\be\beifg_list.c">\r
-      <Filter>ir\be</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\be\beifg_pointer.c">\r
-      <Filter>ir\be</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\be\beifg_std.c">\r
-      <Filter>ir\be</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\be\beilpsched.c">\r
-      <Filter>ir\be</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\be\beinfo.c">\r
-      <Filter>ir\be</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\be\beinsn.c">\r
-      <Filter>ir\be</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\be\beirg.c">\r
-      <Filter>ir\be</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\be\beirgmod.c">\r
-      <Filter>ir\be</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\be\belistsched.c">\r
-      <Filter>ir\be</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\be\belive.c">\r
-      <Filter>ir\be</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\be\beloopana.c">\r
-      <Filter>ir\be</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\be\belower.c">\r
-      <Filter>ir\be</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\be\bemachine.c">\r
-      <Filter>ir\be</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\be\bemain.c">\r
-      <Filter>ir\be</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\be\bemodule.c">\r
-      <Filter>ir\be</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\be\benode.c">\r
-      <Filter>ir\be</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\be\bepbqpcoloring.c">\r
-      <Filter>ir\be</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\be\bepeephole.c">\r
-      <Filter>ir\be</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\be\beprefalloc.c">\r
-      <Filter>ir\be</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\be\bepressurestat.c">\r
-      <Filter>ir\be</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\be\bera.c">\r
-      <Filter>ir\be</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\be\besched.c">\r
-      <Filter>ir\be</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\be\beschedmris.c">\r
-      <Filter>ir\be</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\be\beschednormal.c">\r
-      <Filter>ir\be</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\be\beschedrand.c">\r
-      <Filter>ir\be</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\be\beschedregpress.c">\r
-      <Filter>ir\be</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\be\beschedrss.c">\r
-      <Filter>ir\be</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\be\beschedtrace.c">\r
-      <Filter>ir\be</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\be\beschedtrivial.c">\r
-      <Filter>ir\be</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\be\bespillbelady2.c">\r
-      <Filter>ir\be</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\be\bespillbelady3.c">\r
-      <Filter>ir\be</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\be\bespillbelady.c">\r
-      <Filter>ir\be</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\be\bespill.c">\r
-      <Filter>ir\be</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\be\bespilldaemel.c">\r
-      <Filter>ir\be</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\be\bespillslots.c">\r
-      <Filter>ir\be</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\be\bespillutil.c">\r
-      <Filter>ir\be</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\be\bessaconstr.c">\r
-      <Filter>ir\be</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\be\bessadestr.c">\r
-      <Filter>ir\be</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\be\bestabs.c">\r
-      <Filter>ir\be</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\be\bestat.c">\r
-      <Filter>ir\be</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\be\bestate.c">\r
-      <Filter>ir\be</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\be\betranshlp.c">\r
-      <Filter>ir\be</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\be\beuses.c">\r
-      <Filter>ir\be</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\be\beutil.c">\r
-      <Filter>ir\be</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\be\beverify.c">\r
-      <Filter>ir\be</Filter>\r
-    </ClCompile>\r
-    <ClInclude Include="$(FirmRoot)\ir\be\beabi.h">\r
-      <Filter>ir\be</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\be\bearch.h">\r
-      <Filter>ir\be</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\be\beblocksched.h">\r
-      <Filter>ir\be</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\be\bechordal_common.h">\r
-      <Filter>ir\be</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\be\bechordal_draw.h">\r
-      <Filter>ir\be</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\be\bechordal.h">\r
-      <Filter>ir\be</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\be\bechordal_t.h">\r
-      <Filter>ir\be</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\be\becopyilp_t.h">\r
-      <Filter>ir\be</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\be\becopyopt.h">\r
-      <Filter>ir\be</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\be\becopyopt_t.h">\r
-      <Filter>ir\be</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\be\becopypbqp.h">\r
-      <Filter>ir\be</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\be\becopystat.h">\r
-      <Filter>ir\be</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\be\be_dbgout.h">\r
-      <Filter>ir\be</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\be\be_dbgout_t.h">\r
-      <Filter>ir\be</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\be\bedomfront.h">\r
-      <Filter>ir\be</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\be\bedump_minir.h">\r
-      <Filter>ir\be</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\be\beemitter_binary.h">\r
-      <Filter>ir\be</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\be\beemitter.h">\r
-      <Filter>ir\be</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\be\beflags.h">\r
-      <Filter>ir\be</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\be\begnuas.h">\r
-      <Filter>ir\be</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\be\beifg.h">\r
-      <Filter>ir\be</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\be\beifg_impl.h">\r
-      <Filter>ir\be</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\be\beifg_t.h">\r
-      <Filter>ir\be</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\be\beilpsched.h">\r
-      <Filter>ir\be</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\be\beinfo.h">\r
-      <Filter>ir\be</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\be\beinsn_t.h">\r
-      <Filter>ir\be</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\be\beintlive_t.h">\r
-      <Filter>ir\be</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\be\beirg.h">\r
-      <Filter>ir\be</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\be\beirgmod.h">\r
-      <Filter>ir\be</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\be\belistsched.h">\r
-      <Filter>ir\be</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\be\belive.h">\r
-      <Filter>ir\be</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\be\belive_t.h">\r
-      <Filter>ir\be</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\be\beloopana.h">\r
-      <Filter>ir\be</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\be\belower.h">\r
-      <Filter>ir\be</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\be\bemachine.h">\r
-      <Filter>ir\be</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\be\bemodule.h">\r
-      <Filter>ir\be</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\be\bemodule_t.h">\r
-      <Filter>ir\be</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\be\benode.h">\r
-      <Filter>ir\be</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\be\bepbqpcoloring.h">\r
-      <Filter>ir\be</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\be\bepeephole.h">\r
-      <Filter>ir\be</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\be\bepressurestat.h">\r
-      <Filter>ir\be</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\be\bera.h">\r
-      <Filter>ir\be</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\be\besched.h">\r
-      <Filter>ir\be</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\be\beschedmris.h">\r
-      <Filter>ir\be</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\be\beschedrss.h">\r
-      <Filter>ir\be</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\be\bespill.h">\r
-      <Filter>ir\be</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\be\bespillslots.h">\r
-      <Filter>ir\be</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\be\bespillutil.h">\r
-      <Filter>ir\be</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\be\bessaconstr.h">\r
-      <Filter>ir\be</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\be\bessadestr.h">\r
-      <Filter>ir\be</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\be\bestate.h">\r
-      <Filter>ir\be</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\be\bestatevent.h">\r
-      <Filter>ir\be</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\be\bestat.h">\r
-      <Filter>ir\be</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\be\be_t.h">\r
-      <Filter>ir\be</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\be\betranshlp.h">\r
-      <Filter>ir\be</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\be\be_types.h">\r
-      <Filter>ir\be</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\be\beuses.h">\r
-      <Filter>ir\be</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\be\beutil.h">\r
-      <Filter>ir\be</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\be\beverify.h">\r
-      <Filter>ir\be</Filter>\r
-    </ClInclude>\r
-    <ClCompile Include="$(FirmRoot)\ir\common\debug.c">\r
-      <Filter>ir\common</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\common\error.c">\r
-      <Filter>ir\common</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\common\firm.c">\r
-      <Filter>ir\common</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\common\firm_common.c">\r
-      <Filter>ir\common</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\common\irtools.c">\r
-      <Filter>ir\common</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\common\timing.c">\r
-      <Filter>ir\common</Filter>\r
-    </ClCompile>\r
-    <ClInclude Include="$(FirmRoot)\ir\common\debug.h">\r
-      <Filter>ir\common</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\common\error.h">\r
-      <Filter>ir\common</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\common\irtools.h">\r
-      <Filter>ir\common</Filter>\r
-    </ClInclude>\r
-    <ClCompile Include="$(FirmRoot)\ir\debug\dbginfo.c">\r
-      <Filter>ir\debug</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\debug\debugger.c">\r
-      <Filter>ir\debug</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\debug\seqnumbers.c">\r
-      <Filter>ir\debug</Filter>\r
-    </ClCompile>\r
-    <ClInclude Include="$(FirmRoot)\ir\debug\dbginfo_t.h">\r
-      <Filter>ir\debug</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\debug\debugger.h">\r
-      <Filter>ir\debug</Filter>\r
-    </ClInclude>\r
-    <ClCompile Include="$(FirmRoot)\ir\ident\ident.c">\r
-      <Filter>ir\ident</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\ident\mangle.c">\r
-      <Filter>ir\ident</Filter>\r
-    </ClCompile>\r
-    <ClInclude Include="$(FirmRoot)\ir\ident\ident_t.h">\r
-      <Filter>ir\ident</Filter>\r
-    </ClInclude>\r
-    <ClCompile Include="$(FirmRoot)\ir\ir\instrument.c">\r
-      <Filter>ir\ir</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\ir\irarch.c">\r
-      <Filter>ir\ir</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\ir\irargs.c">\r
-      <Filter>ir\ir</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\ir\ircgcons.c">\r
-      <Filter>ir\ir</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\ir\ircons.c">\r
-      <Filter>ir\ir</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\ir\irdump.c">\r
-      <Filter>ir\ir</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\ir\irdumptxt.c">\r
-      <Filter>ir\ir</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\ir\iredges.c">\r
-      <Filter>ir\ir</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\ir\irflag.c">\r
-      <Filter>ir\ir</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\ir\irgmod.c">\r
-      <Filter>ir\ir</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\ir\irgopt.c">\r
-      <Filter>ir\ir</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\ir\irgraph.c">\r
-      <Filter>ir\ir</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\ir\irgwalk_blk.c">\r
-      <Filter>ir\ir</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\ir\irgwalk.c">\r
-      <Filter>ir\ir</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\ir\irhooks.c">\r
-      <Filter>ir\ir</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\ir\irio.c">\r
-      <Filter>ir\ir</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\ir\irlinkednodemap.c">\r
-      <Filter>ir\ir</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\ir\irlinkednodeset.c">\r
-      <Filter>ir\ir</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\ir\irmode.c">\r
-      <Filter>ir\ir</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\ir\irnode.c">\r
-      <Filter>ir\ir</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\ir\irnodemap.c">\r
-      <Filter>ir\ir</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\ir\irnodeset.c">\r
-      <Filter>ir\ir</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\ir\irop.c">\r
-      <Filter>ir\ir</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\ir\iropt.c">\r
-      <Filter>ir\ir</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\ir\irpass.c">\r
-      <Filter>ir\ir</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\ir\irphase.c">\r
-      <Filter>ir\ir</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\ir\irprintf.c">\r
-      <Filter>ir\ir</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\ir\irprofile.c">\r
-      <Filter>ir\ir</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\ir\irprog.c">\r
-      <Filter>ir\ir</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\ir\irssacons.c">\r
-      <Filter>ir\ir</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\ir\irvrfy.c">\r
-      <Filter>ir\ir</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\ir\valueset.c">\r
-      <Filter>ir\ir</Filter>\r
-    </ClCompile>\r
-    <ClInclude Include="$(FirmRoot)\ir\ir\gen_irnode.h">\r
-      <Filter>ir\ir</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\ir\instrument.h">\r
-      <Filter>ir\ir</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\ir\irargs_t.h">\r
-      <Filter>ir\ir</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\ir\irbitset.h">\r
-      <Filter>ir\ir</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\ir\ircons_t.h">\r
-      <Filter>ir\ir</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\ir\irdump_t.h">\r
-      <Filter>ir\ir</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\ir\iredgeset.h">\r
-      <Filter>ir\ir</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\ir\iredges_t.h">\r
-      <Filter>ir\ir</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\ir\irflag_t.h">\r
-      <Filter>ir\ir</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\ir\irgraph_t.h">\r
-      <Filter>ir\ir</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\ir\irlinkednodemap.h">\r
-      <Filter>ir\ir</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\ir\irlinkednodeset.h">\r
-      <Filter>ir\ir</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\ir\irmode_t.h">\r
-      <Filter>ir\ir</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\ir\irnodemap.h">\r
-      <Filter>ir\ir</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\ir\irnodeset.h">\r
-      <Filter>ir\ir</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\ir\irnode_t.h">\r
-      <Filter>ir\ir</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\ir\irop_t.h">\r
-      <Filter>ir\ir</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\ir\iropt_t.h">\r
-      <Filter>ir\ir</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\ir\irpass_t.h">\r
-      <Filter>ir\ir</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\ir\irphase.h">\r
-      <Filter>ir\ir</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\ir\irphase_t.h">\r
-      <Filter>ir\ir</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\ir\irprintf_t.h">\r
-      <Filter>ir\ir</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\ir\irprofile.h">\r
-      <Filter>ir\ir</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\ir\irprog_t.h">\r
-      <Filter>ir\ir</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\ir\irtypes.h">\r
-      <Filter>ir\ir</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\ir\irvrfy_t.h">\r
-      <Filter>ir\ir</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\ir\valueset.h">\r
-      <Filter>ir\ir</Filter>\r
-    </ClInclude>\r
-    <ClCompile Include="$(FirmRoot)\ir\libcore\lc_appendable.c">\r
-      <Filter>ir\libcore</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\libcore\lc_config_lexer.c">\r
-      <Filter>ir\libcore</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\libcore\lc_config_parser.c">\r
-      <Filter>ir\libcore</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\libcore\lc_opts.c">\r
-      <Filter>ir\libcore</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\libcore\lc_opts_enum.c">\r
-      <Filter>ir\libcore</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\libcore\lc_printf.c">\r
-      <Filter>ir\libcore</Filter>\r
-    </ClCompile>\r
-    <ClInclude Include="$(FirmRoot)\ir\libcore\lc_appendable.h">\r
-      <Filter>ir\libcore</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\libcore\lc_common_t.h">\r
-      <Filter>ir\libcore</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\libcore\lc_config.h">\r
-      <Filter>ir\libcore</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\libcore\lc_config_parser.h">\r
-      <Filter>ir\libcore</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\libcore\lc_defines.h">\r
-      <Filter>ir\libcore</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\libcore\lc_opts_enum.h">\r
-      <Filter>ir\libcore</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\libcore\lc_opts.h">\r
-      <Filter>ir\libcore</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\libcore\lc_opts_t.h">\r
-      <Filter>ir\libcore</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\libcore\lc_parser_t.h">\r
-      <Filter>ir\libcore</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\libcore\lc_printf.h">\r
-      <Filter>ir\libcore</Filter>\r
-    </ClInclude>\r
-    <ClCompile Include="$(FirmRoot)\ir\lower\lower_calls.c">\r
-      <Filter>ir\lower</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\lower\lower_copyb.c">\r
-      <Filter>ir\lower</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\lower\lower_dw.c">\r
-      <Filter>ir\lower</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\lower\lower_hl.c">\r
-      <Filter>ir\lower</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\lower\lower_intrinsics.c">\r
-      <Filter>ir\lower</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\lower\lower_mode_b.c">\r
-      <Filter>ir\lower</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\lower\lower_mux.c">\r
-      <Filter>ir\lower</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\lower\lower_switch.c">\r
-      <Filter>ir\lower</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\obstack\obstack.c">\r
-      <Filter>ir\obstack</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\obstack\obstack_printf.c">\r
-      <Filter>ir\obstack</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\opt\boolopt.c">\r
-      <Filter>ir\opt</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\opt\cfopt.c">\r
-      <Filter>ir\opt</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\opt\code_placement.c">\r
-      <Filter>ir\opt</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\opt\combo.c">\r
-      <Filter>ir\opt</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\opt\convopt.c">\r
-      <Filter>ir\opt</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\opt\critical_edges.c">\r
-      <Filter>ir\opt</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\opt\dead_code_elimination.c">\r
-      <Filter>ir\opt</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\opt\escape_ana.c">\r
-      <Filter>ir\opt</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\opt\fp-vrp.c">\r
-      <Filter>ir\opt</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\opt\funccall.c">\r
-      <Filter>ir\opt</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\opt\garbage_collect.c">\r
-      <Filter>ir\opt</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\opt\gvn_pre.c">\r
-      <Filter>ir\opt</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\opt\ifconv.c">\r
-      <Filter>ir\opt</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\opt\ircgopt.c">\r
-      <Filter>ir\opt</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\opt\jumpthreading.c">\r
-      <Filter>ir\opt</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\opt\ldstopt.c">\r
-      <Filter>ir\opt</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\opt\loop.c">\r
-      <Filter>ir\opt</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\opt\opt_blocks.c">\r
-      <Filter>ir\opt</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\opt\opt_confirms.c">\r
-      <Filter>ir\opt</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\opt\opt_frame.c">\r
-      <Filter>ir\opt</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\opt\opt_inline.c">\r
-      <Filter>ir\opt</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\opt\opt_ldst.c">\r
-      <Filter>ir\opt</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\opt\opt_osr.c">\r
-      <Filter>ir\opt</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\opt\opt_polymorphy.c">\r
-      <Filter>ir\opt</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\opt\parallelize_mem.c">\r
-      <Filter>ir\opt</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\opt\proc_cloning.c">\r
-      <Filter>ir\opt</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\opt\reassoc.c">\r
-      <Filter>ir\opt</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\opt\return.c">\r
-      <Filter>ir\opt</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\opt\scalar_replace.c">\r
-      <Filter>ir\opt</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\opt\tailrec.c">\r
-      <Filter>ir\opt</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\opt\tropt.c">\r
-      <Filter>ir\opt</Filter>\r
-    </ClCompile>\r
-    <ClInclude Include="$(FirmRoot)\ir\opt\iropt_dbg.h">\r
-      <Filter>ir\opt</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\opt\opt_confirms.h">\r
-      <Filter>ir\opt</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\opt\opt_init.h">\r
-      <Filter>ir\opt</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\opt\opt_polymorphy.h">\r
-      <Filter>ir\opt</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\opt\reassoc_t.h">\r
-      <Filter>ir\opt</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\opt\scalar_replace.h">\r
-      <Filter>ir\opt</Filter>\r
-    </ClInclude>\r
-    <ClCompile Include="$(FirmRoot)\ir\stat\const_stat.c">\r
-      <Filter>ir\stat</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\stat\dags.c">\r
-      <Filter>ir\stat</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\stat\distrib.c">\r
-      <Filter>ir\stat</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\stat\firmstat.c">\r
-      <Filter>ir\stat</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\stat\pattern.c">\r
-      <Filter>ir\stat</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\stat\pattern_dmp.c">\r
-      <Filter>ir\stat</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\stat\stat_dmp.c">\r
-      <Filter>ir\stat</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\stat\statev.c">\r
-      <Filter>ir\stat</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\stat\stat_liveness.c">\r
-      <Filter>ir\stat</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\stat\stat_timing.c">\r
-      <Filter>ir\stat</Filter>\r
-    </ClCompile>\r
-    <ClInclude Include="$(FirmRoot)\ir\stat\counter.h">\r
-      <Filter>ir\stat</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\stat\dags.h">\r
-      <Filter>ir\stat</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\stat\firmstat_t.h">\r
-      <Filter>ir\stat</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\stat\pattern_dmp.h">\r
-      <Filter>ir\stat</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\stat\pattern.h">\r
-      <Filter>ir\stat</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\stat\stat_dmp.h">\r
-      <Filter>ir\stat</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\stat\statev.h">\r
-      <Filter>ir\stat</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\stat\stat_timing.h">\r
-      <Filter>ir\stat</Filter>\r
-    </ClInclude>\r
-    <ClCompile Include="$(FirmRoot)\ir\tr\compound_path.c">\r
-      <Filter>ir\tr</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\tr\entity.c">\r
-      <Filter>ir\tr</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\tr\tpop.c">\r
-      <Filter>ir\tr</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\tr\tr_inheritance.c">\r
-      <Filter>ir\tr</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\tr\trvrfy.c">\r
-      <Filter>ir\tr</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\tr\type.c">\r
-      <Filter>ir\tr</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\tr\type_finalization.c">\r
-      <Filter>ir\tr</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\tr\typewalk.c">\r
-      <Filter>ir\tr</Filter>\r
-    </ClCompile>\r
-    <ClInclude Include="$(FirmRoot)\ir\tr\compound_path_t.h">\r
-      <Filter>ir\tr</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\tr\entity_t.h">\r
-      <Filter>ir\tr</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\tr\tpop_t.h">\r
-      <Filter>ir\tr</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\tr\type_t.h">\r
-      <Filter>ir\tr</Filter>\r
-    </ClInclude>\r
-    <ClCompile Include="$(FirmRoot)\ir\tv\fltcalc.c">\r
-      <Filter>ir\tv</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\tv\strcalc.c">\r
-      <Filter>ir\tv</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\tv\tv.c">\r
-      <Filter>ir\tv</Filter>\r
-    </ClCompile>\r
-    <ClInclude Include="$(FirmRoot)\ir\tv\fltcalc.h">\r
-      <Filter>ir\tv</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\tv\strcalc.h">\r
-      <Filter>ir\tv</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\tv\tv_t.h">\r
-      <Filter>ir\tv</Filter>\r
-    </ClInclude>\r
-    <ClCompile Include="$(FirmRoot)\win32\math.c">\r
-      <Filter>win32</Filter>\r
-    </ClCompile>\r
-    <ClInclude Include="$(FirmRoot)\win32\config.h">\r
-      <Filter>win32</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\win32\ieee754.h">\r
-      <Filter>win32</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\win32\inttypes.h">\r
-      <Filter>win32</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\win32\stdbool.h">\r
-      <Filter>win32</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\win32\stdint.h">\r
-      <Filter>win32</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\analyze_irg_args.h">\r
-      <Filter>include\libfirm</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\be.h">\r
-      <Filter>include\libfirm</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\begin.h">\r
-      <Filter>include\libfirm</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\callgraph.h">\r
-      <Filter>include\libfirm</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\cdep.h">\r
-      <Filter>include\libfirm</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\cgana.h">\r
-      <Filter>include\libfirm</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\compound_path.h">\r
-      <Filter>include\libfirm</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\dbginfo.h">\r
-      <Filter>include\libfirm</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\end.h">\r
-      <Filter>include\libfirm</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\execfreq.h">\r
-      <Filter>include\libfirm</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\execution_frequency.h">\r
-      <Filter>include\libfirm</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\field_temperature.h">\r
-      <Filter>include\libfirm</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\firm_common.h">\r
-      <Filter>include\libfirm</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\firm.h">\r
-      <Filter>include\libfirm</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\firmstat.h">\r
-      <Filter>include\libfirm</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\firm_types.h">\r
-      <Filter>include\libfirm</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\height.h">\r
-      <Filter>include\libfirm</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\ident.h">\r
-      <Filter>include\libfirm</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\interval_analysis.h">\r
-      <Filter>include\libfirm</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\irarch.h">\r
-      <Filter>include\libfirm</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\ircgcons.h">\r
-      <Filter>include\libfirm</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\ircgopt.h">\r
-      <Filter>include\libfirm</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\irconsconfirm.h">\r
-      <Filter>include\libfirm</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\ircons.h">\r
-      <Filter>include\libfirm</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\irdom.h">\r
-      <Filter>include\libfirm</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\irdump.h">\r
-      <Filter>include\libfirm</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\iredgekinds.h">\r
-      <Filter>include\libfirm</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\iredges.h">\r
-      <Filter>include\libfirm</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\irextbb.h">\r
-      <Filter>include\libfirm</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\irflag.h">\r
-      <Filter>include\libfirm</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\irgmod.h">\r
-      <Filter>include\libfirm</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\irgopt.h">\r
-      <Filter>include\libfirm</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\irgraph.h">\r
-      <Filter>include\libfirm</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\irgwalk.h">\r
-      <Filter>include\libfirm</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\irhooks.h">\r
-      <Filter>include\libfirm</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\irio.h">\r
-      <Filter>include\libfirm</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\irloop.h">\r
-      <Filter>include\libfirm</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\irmemory.h">\r
-      <Filter>include\libfirm</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\irmode.h">\r
-      <Filter>include\libfirm</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\irnode.h">\r
-      <Filter>include\libfirm</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\irop.h">\r
-      <Filter>include\libfirm</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\iropt.h">\r
-      <Filter>include\libfirm</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\iroptimize.h">\r
-      <Filter>include\libfirm</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\irouts.h">\r
-      <Filter>include\libfirm</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\irpass.h">\r
-      <Filter>include\libfirm</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\irprintf.h">\r
-      <Filter>include\libfirm</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\irprog.h">\r
-      <Filter>include\libfirm</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\irsimpletype.h">\r
-      <Filter>include\libfirm</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\irtypeinfo.h">\r
-      <Filter>include\libfirm</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\irvrfy.h">\r
-      <Filter>include\libfirm</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\lowering.h">\r
-      <Filter>include\libfirm</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\rta.h">\r
-      <Filter>include\libfirm</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\seqnumbers.h">\r
-      <Filter>include\libfirm</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\structure.h">\r
-      <Filter>include\libfirm</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\timing.h">\r
-      <Filter>include\libfirm</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\trouts.h">\r
-      <Filter>include\libfirm</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\tv.h">\r
-      <Filter>include\libfirm</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\typerep.h">\r
-      <Filter>include\libfirm</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\vrp.h">\r
-      <Filter>include\libfirm</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\adt\array.h">\r
-      <Filter>include\libfirm\adt</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\adt\bipartite.h">\r
-      <Filter>include\libfirm\adt</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\adt\cpset.h">\r
-      <Filter>include\libfirm\adt</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\adt\eset.h">\r
-      <Filter>include\libfirm\adt</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\adt\fourcc.h">\r
-      <Filter>include\libfirm\adt</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\adt\gaussjordan.h">\r
-      <Filter>include\libfirm\adt</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\adt\gaussseidel.h">\r
-      <Filter>include\libfirm\adt</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\adt\hashptr.h">\r
-      <Filter>include\libfirm\adt</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\adt\hashset.h">\r
-      <Filter>include\libfirm\adt</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\adt\hungarian.h">\r
-      <Filter>include\libfirm\adt</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\adt\iterator.h">\r
-      <Filter>include\libfirm\adt</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\adt\list.h">\r
-      <Filter>include\libfirm\adt</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\adt\obstack.h">\r
-      <Filter>include\libfirm\adt</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\adt\obst.h">\r
-      <Filter>include\libfirm\adt</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\adt\pdeq.h">\r
-      <Filter>include\libfirm\adt</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\adt\plist.h">\r
-      <Filter>include\libfirm\adt</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\adt\pmap.h">\r
-      <Filter>include\libfirm\adt</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\adt\pqueue.h">\r
-      <Filter>include\libfirm\adt</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\adt\pset.h">\r
-      <Filter>include\libfirm\adt</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\adt\pset_new.h">\r
-      <Filter>include\libfirm\adt</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\adt\set.h">\r
-      <Filter>include\libfirm\adt</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\adt\unionfind.h">\r
-      <Filter>include\libfirm\adt</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\include\libfirm\adt\xmalloc.h">\r
-      <Filter>include\libfirm\adt</Filter>\r
-    </ClInclude>\r
-    <ClCompile Include="$(FirmRoot)\ir\be\ia32\bearch_ia32.c">\r
-      <Filter>ir\be\ia32</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\be\ia32\gen_ia32_emitter.c">\r
-      <Filter>ir\be\ia32</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\be\ia32\gen_ia32_machine.c">\r
-      <Filter>ir\be\ia32</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\be\ia32\gen_ia32_regalloc_if.c">\r
-      <Filter>ir\be\ia32</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\be\ia32\ia32_address_mode.c">\r
-      <Filter>ir\be\ia32</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\be\ia32\ia32_architecture.c">\r
-      <Filter>ir\be\ia32</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\be\ia32\ia32_common_transform.c">\r
-      <Filter>ir\be\ia32</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\be\ia32\ia32_emitter.c">\r
-      <Filter>ir\be\ia32</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\be\ia32\ia32_finish.c">\r
-      <Filter>ir\be\ia32</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\be\ia32\ia32_fpu.c">\r
-      <Filter>ir\be\ia32</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\be\ia32\ia32_intrinsics.c">\r
-      <Filter>ir\be\ia32</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\be\ia32\ia32_map_regs.c">\r
-      <Filter>ir\be\ia32</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\be\ia32\ia32_new_nodes.c">\r
-      <Filter>ir\be\ia32</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\be\ia32\ia32_optimize.c">\r
-      <Filter>ir\be\ia32</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\be\ia32\ia32_transform.c">\r
-      <Filter>ir\be\ia32</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\be\ia32\ia32_util.c">\r
-      <Filter>ir\be\ia32</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\be\ia32\ia32_x87.c">\r
-      <Filter>ir\be\ia32</Filter>\r
-    </ClCompile>\r
-    <ClInclude Include="$(FirmRoot)\ir\be\ia32\bearch_ia32_t.h">\r
-      <Filter>ir\be\ia32</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\be\ia32\gen_ia32_emitter.h">\r
-      <Filter>ir\be\ia32</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\be\ia32\gen_ia32_machine.h">\r
-      <Filter>ir\be\ia32</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\be\ia32\gen_ia32_new_nodes.h">\r
-      <Filter>ir\be\ia32</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\be\ia32\gen_ia32_regalloc_if.h">\r
-      <Filter>ir\be\ia32</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\be\ia32\ia32_address_mode.h">\r
-      <Filter>ir\be\ia32</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\be\ia32\ia32_architecture.h">\r
-      <Filter>ir\be\ia32</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\be\ia32\ia32_common_transform.h">\r
-      <Filter>ir\be\ia32</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\be\ia32\ia32_dbg_stat.h">\r
-      <Filter>ir\be\ia32</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\be\ia32\ia32_emitter.h">\r
-      <Filter>ir\be\ia32</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\be\ia32\ia32_finish.h">\r
-      <Filter>ir\be\ia32</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\be\ia32\ia32_fpu.h">\r
-      <Filter>ir\be\ia32</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\be\ia32\ia32_map_regs.h">\r
-      <Filter>ir\be\ia32</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\be\ia32\ia32_new_nodes.h">\r
-      <Filter>ir\be\ia32</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\be\ia32\ia32_nodes_attr.h">\r
-      <Filter>ir\be\ia32</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\be\ia32\ia32_optimize.h">\r
-      <Filter>ir\be\ia32</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\be\ia32\ia32_transform.h">\r
-      <Filter>ir\be\ia32</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\be\ia32\ia32_util.h">\r
-      <Filter>ir\be\ia32</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\be\ia32\ia32_x87.h">\r
-      <Filter>ir\be\ia32</Filter>\r
-    </ClInclude>\r
-    <ClCompile Include="$(FirmRoot)\ir\be\arm\arm_emitter.c">\r
-      <Filter>ir\be\arm</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\be\arm\arm_map_regs.c">\r
-      <Filter>ir\be\arm</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\be\arm\arm_new_nodes.c">\r
-      <Filter>ir\be\arm</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\be\arm\arm_optimize.c">\r
-      <Filter>ir\be\arm</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\be\arm\arm_transform.c">\r
-      <Filter>ir\be\arm</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\be\arm\bearch_arm.c">\r
-      <Filter>ir\be\arm</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\be\arm\gen_arm_emitter.c">\r
-      <Filter>ir\be\arm</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\be\arm\gen_arm_machine.c">\r
-      <Filter>ir\be\arm</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\be\arm\gen_arm_regalloc_if.c">\r
-      <Filter>ir\be\arm</Filter>\r
-    </ClCompile>\r
-    <ClInclude Include="$(FirmRoot)\ir\be\arm\arm_emitter.h">\r
-      <Filter>ir\be\arm</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\be\arm\arm_map_regs.h">\r
-      <Filter>ir\be\arm</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\be\arm\arm_new_nodes.h">\r
-      <Filter>ir\be\arm</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\be\arm\arm_nodes_attr.h">\r
-      <Filter>ir\be\arm</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\be\arm\arm_optimize.h">\r
-      <Filter>ir\be\arm</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\be\arm\arm_transform.h">\r
-      <Filter>ir\be\arm</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\be\arm\bearch_arm.h">\r
-      <Filter>ir\be\arm</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\be\arm\bearch_arm_t.h">\r
-      <Filter>ir\be\arm</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\be\arm\gen_arm_emitter.h">\r
-      <Filter>ir\be\arm</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\be\arm\gen_arm_machine.h">\r
-      <Filter>ir\be\arm</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\be\arm\gen_arm_new_nodes.h">\r
-      <Filter>ir\be\arm</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\be\arm\gen_arm_regalloc_if.h">\r
-      <Filter>ir\be\arm</Filter>\r
-    </ClInclude>\r
-    <ClCompile Include="$(FirmRoot)\ir\be\mips\bearch_mips.c">\r
-      <Filter>ir\be\mips</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\be\mips\gen_mips_emitter.c">\r
-      <Filter>ir\be\mips</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\be\mips\gen_mips_machine.c">\r
-      <Filter>ir\be\mips</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\be\mips\gen_mips_regalloc_if.c">\r
-      <Filter>ir\be\mips</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\be\mips\mips_emitter.c">\r
-      <Filter>ir\be\mips</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\be\mips\mips_map_regs.c">\r
-      <Filter>ir\be\mips</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\be\mips\mips_new_nodes.c">\r
-      <Filter>ir\be\mips</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\be\mips\mips_scheduler.c">\r
-      <Filter>ir\be\mips</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\be\mips\mips_transform.c">\r
-      <Filter>ir\be\mips</Filter>\r
-    </ClCompile>\r
-    <ClInclude Include="$(FirmRoot)\ir\be\mips\bearch_mips.h">\r
-      <Filter>ir\be\mips</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\be\mips\bearch_mips_t.h">\r
-      <Filter>ir\be\mips</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\be\mips\gen_mips_emitter.h">\r
-      <Filter>ir\be\mips</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\be\mips\gen_mips_machine.h">\r
-      <Filter>ir\be\mips</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\be\mips\gen_mips_new_nodes.h">\r
-      <Filter>ir\be\mips</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\be\mips\gen_mips_regalloc_if.h">\r
-      <Filter>ir\be\mips</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\be\mips\mips_emitter.h">\r
-      <Filter>ir\be\mips</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\be\mips\mips_map_regs.h">\r
-      <Filter>ir\be\mips</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\be\mips\mips_new_nodes.h">\r
-      <Filter>ir\be\mips</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\be\mips\mips_nodes_attr.h">\r
-      <Filter>ir\be\mips</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\be\mips\mips_scheduler.h">\r
-      <Filter>ir\be\mips</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\be\mips\mips_transform.h">\r
-      <Filter>ir\be\mips</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\be\mips\mips_util.h">\r
-      <Filter>ir\be\mips</Filter>\r
-    </ClInclude>\r
-    <ClCompile Include="$(FirmRoot)\ir\be\ppc32\bearch_ppc32.c">\r
-      <Filter>ir\be\ppc32</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\be\ppc32\gen_ppc32_emitter.c">\r
-      <Filter>ir\be\ppc32</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\be\ppc32\gen_ppc32_machine.c">\r
-      <Filter>ir\be\ppc32</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\be\ppc32\gen_ppc32_regalloc_if.c">\r
-      <Filter>ir\be\ppc32</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\be\ppc32\ppc32_emitter.c">\r
-      <Filter>ir\be\ppc32</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\be\ppc32\ppc32_map_regs.c">\r
-      <Filter>ir\be\ppc32</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\be\ppc32\ppc32_new_nodes.c">\r
-      <Filter>ir\be\ppc32</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\be\ppc32\ppc32_transform.c">\r
-      <Filter>ir\be\ppc32</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\be\ppc32\ppc32_transform_conv.c">\r
-      <Filter>ir\be\ppc32</Filter>\r
-    </ClCompile>\r
-    <ClInclude Include="$(FirmRoot)\ir\be\ppc32\bearch_ppc32.h">\r
-      <Filter>ir\be\ppc32</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\be\ppc32\bearch_ppc32_t.h">\r
-      <Filter>ir\be\ppc32</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\be\ppc32\gen_ppc32_emitter.h">\r
-      <Filter>ir\be\ppc32</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\be\ppc32\gen_ppc32_machine.h">\r
-      <Filter>ir\be\ppc32</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\be\ppc32\gen_ppc32_new_nodes.h">\r
-      <Filter>ir\be\ppc32</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\be\ppc32\gen_ppc32_regalloc_if.h">\r
-      <Filter>ir\be\ppc32</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\be\ppc32\ppc32_emitter.h">\r
-      <Filter>ir\be\ppc32</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\be\ppc32\ppc32_map_regs.h">\r
-      <Filter>ir\be\ppc32</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\be\ppc32\ppc32_new_nodes.h">\r
-      <Filter>ir\be\ppc32</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\be\ppc32\ppc32_nodes_attr.h">\r
-      <Filter>ir\be\ppc32</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\be\ppc32\ppc32_transform_conv.h">\r
-      <Filter>ir\be\ppc32</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\be\ppc32\ppc32_transform.h">\r
-      <Filter>ir\be\ppc32</Filter>\r
-    </ClInclude>\r
-    <ClCompile Include="$(FirmRoot)\ir\be\amd64\amd64_emitter.c">\r
-      <Filter>ir\be\amd64</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\be\amd64\amd64_new_nodes.c">\r
-      <Filter>ir\be\amd64</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\be\amd64\amd64_transform.c">\r
-      <Filter>ir\be\amd64</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\be\amd64\bearch_amd64.c">\r
-      <Filter>ir\be\amd64</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\be\amd64\gen_amd64_emitter.c">\r
-      <Filter>ir\be\amd64</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\be\amd64\gen_amd64_machine.c">\r
-      <Filter>ir\be\amd64</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\be\amd64\gen_amd64_regalloc_if.c">\r
-      <Filter>ir\be\amd64</Filter>\r
-    </ClCompile>\r
-    <ClInclude Include="$(FirmRoot)\ir\be\amd64\amd64_emitter.h">\r
-      <Filter>ir\be\amd64</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\be\amd64\amd64_new_nodes.h">\r
-      <Filter>ir\be\amd64</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\be\amd64\amd64_nodes_attr.h">\r
-      <Filter>ir\be\amd64</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\be\amd64\amd64_transform.h">\r
-      <Filter>ir\be\amd64</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\be\amd64\bearch_amd64_t.h">\r
-      <Filter>ir\be\amd64</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\be\amd64\gen_amd64_emitter.h">\r
-      <Filter>ir\be\amd64</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\be\amd64\gen_amd64_machine.h">\r
-      <Filter>ir\be\amd64</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\be\amd64\gen_amd64_new_nodes.h">\r
-      <Filter>ir\be\amd64</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\be\amd64\gen_amd64_regalloc_if.h">\r
-      <Filter>ir\be\amd64</Filter>\r
-    </ClInclude>\r
-    <ClCompile Include="$(FirmRoot)\ir\be\sparc\bearch_sparc.c">\r
-      <Filter>ir\be\sparc</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\be\sparc\gen_sparc_emitter.c">\r
-      <Filter>ir\be\sparc</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\be\sparc\gen_sparc_machine.c">\r
-      <Filter>ir\be\sparc</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\be\sparc\gen_sparc_regalloc_if.c">\r
-      <Filter>ir\be\sparc</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\be\sparc\sparc_emitter.c">\r
-      <Filter>ir\be\sparc</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\be\sparc\sparc_map_regs.c">\r
-      <Filter>ir\be\sparc</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\be\sparc\sparc_new_nodes.c">\r
-      <Filter>ir\be\sparc</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\be\sparc\sparc_transform.c">\r
-      <Filter>ir\be\sparc</Filter>\r
-    </ClCompile>\r
-    <ClInclude Include="$(FirmRoot)\ir\be\sparc\bearch_sparc.h">\r
-      <Filter>ir\be\sparc</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\be\sparc\bearch_sparc_t.h">\r
-      <Filter>ir\be\sparc</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\be\sparc\gen_sparc_emitter.h">\r
-      <Filter>ir\be\sparc</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\be\sparc\gen_sparc_machine.h">\r
-      <Filter>ir\be\sparc</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\be\sparc\gen_sparc_new_nodes.h">\r
-      <Filter>ir\be\sparc</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\be\sparc\gen_sparc_regalloc_if.h">\r
-      <Filter>ir\be\sparc</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\be\sparc\sparc_emitter.h">\r
-      <Filter>ir\be\sparc</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\be\sparc\sparc_map_regs.h">\r
-      <Filter>ir\be\sparc</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\be\sparc\sparc_new_nodes.h">\r
-      <Filter>ir\be\sparc</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\be\sparc\sparc_nodes_attr.h">\r
-      <Filter>ir\be\sparc</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\be\sparc\sparc_transform.h">\r
-      <Filter>ir\be\sparc</Filter>\r
-    </ClInclude>\r
-    <ClCompile Include="$(FirmRoot)\ir\be\TEMPLATE\bearch_TEMPLATE.c">\r
-      <Filter>ir\be\TEMPLATE</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\be\TEMPLATE\gen_TEMPLATE_emitter.c">\r
-      <Filter>ir\be\TEMPLATE</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\be\TEMPLATE\gen_TEMPLATE_machine.c">\r
-      <Filter>ir\be\TEMPLATE</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\be\TEMPLATE\gen_TEMPLATE_regalloc_if.c">\r
-      <Filter>ir\be\TEMPLATE</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\be\TEMPLATE\TEMPLATE_emitter.c">\r
-      <Filter>ir\be\TEMPLATE</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\be\TEMPLATE\TEMPLATE_new_nodes.c">\r
-      <Filter>ir\be\TEMPLATE</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(FirmRoot)\ir\be\TEMPLATE\TEMPLATE_transform.c">\r
-      <Filter>ir\be\TEMPLATE</Filter>\r
-    </ClCompile>\r
-    <ClInclude Include="$(FirmRoot)\ir\be\TEMPLATE\bearch_TEMPLATE_t.h">\r
-      <Filter>ir\be\TEMPLATE</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\be\TEMPLATE\gen_TEMPLATE_emitter.h">\r
-      <Filter>ir\be\TEMPLATE</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\be\TEMPLATE\gen_TEMPLATE_machine.h">\r
-      <Filter>ir\be\TEMPLATE</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\be\TEMPLATE\gen_TEMPLATE_new_nodes.h">\r
-      <Filter>ir\be\TEMPLATE</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\be\TEMPLATE\gen_TEMPLATE_regalloc_if.h">\r
-      <Filter>ir\be\TEMPLATE</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\be\TEMPLATE\TEMPLATE_emitter.h">\r
-      <Filter>ir\be\TEMPLATE</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\be\TEMPLATE\TEMPLATE_new_nodes.h">\r
-      <Filter>ir\be\TEMPLATE</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\be\TEMPLATE\TEMPLATE_nodes_attr.h">\r
-      <Filter>ir\be\TEMPLATE</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="$(FirmRoot)\ir\be\TEMPLATE\TEMPLATE_transform.h">\r
-      <Filter>ir\be\TEMPLATE</Filter>\r
-    </ClInclude>\r
-    <None Include="$(FirmRoot)\scripts\gen_init.py">\r
-      <Filter>scripts</Filter>\r
-    </None>\r
-    <None Include="$(FirmRoot)\scripts\gen_ir.py">\r
-      <Filter>scripts</Filter>\r
-    </None>\r
-    <None Include="$(FirmRoot)\scripts\spec_util.py">\r
-      <Filter>scripts</Filter>\r
-    </None>\r
-    <None Include="$(FirmRoot)\scripts\statev_sql.py">\r
-      <Filter>scripts</Filter>\r
-    </None>\r
-    <None Include="$(FirmRoot)\ir\be\scripts\generate_emitter_new.pl">\r
-      <Filter>ir\be\scripts</Filter>\r
-    </None>\r
-    <None Include="$(FirmRoot)\ir\be\scripts\generate_emitter.pl">\r
-      <Filter>ir\be\scripts</Filter>\r
-    </None>\r
-    <None Include="$(FirmRoot)\ir\be\scripts\generate_machine.pl">\r
-      <Filter>ir\be\scripts</Filter>\r
-    </None>\r
-    <None Include="$(FirmRoot)\ir\be\scripts\generate_new_opcodes.pl">\r
-      <Filter>ir\be\scripts</Filter>\r
-    </None>\r
-    <None Include="$(FirmRoot)\ir\be\scripts\generate_regalloc_if.pl">\r
-      <Filter>ir\be\scripts</Filter>\r
-    </None>\r
-    <None Include="$(FirmRoot)\ir\ir\irflag_t.def">\r
-      <Filter>ir\ir</Filter>\r
-    </None>\r
-    <CustomBuild Include="$(FirmRoot)\ir\be\ia32\ia32_spec.pl">\r
-      <Filter>ir\be\ia32</Filter>\r
-    </CustomBuild>\r
-    <CustomBuild Include="$(FirmRoot)\ir\be\arm\arm_spec.pl">\r
-      <Filter>ir\be\arm</Filter>\r
-    </CustomBuild>\r
-    <CustomBuild Include="$(FirmRoot)\ir\be\ppc32\ppc32_spec.pl">\r
-      <Filter>ir\be\ppc32</Filter>\r
-    </CustomBuild>\r
-    <CustomBuild Include="$(FirmRoot)\ir\be\mips\mips_spec.pl">\r
-      <Filter>ir\be\mips</Filter>\r
-    </CustomBuild>\r
-    <CustomBuild Include="$(FirmRoot)\ir\be\TEMPLATE\TEMPLATE_spec.pl">\r
-      <Filter>ir\be\TEMPLATE</Filter>\r
-    </CustomBuild>\r
-    <CustomBuild Include="$(FirmRoot)\ir\be\sparc\sparc_spec.pl">\r
-      <Filter>ir\be\sparc</Filter>\r
-    </CustomBuild>\r
-    <CustomBuild Include="$(FirmRoot)\ir\be\amd64\amd64_spec.pl">\r
-      <Filter>ir\be\amd64</Filter>\r
-    </CustomBuild>\r
-    <CustomBuild Include="$(FirmRoot)\scripts\gen_ir_io.py">\r
-      <Filter>scripts</Filter>\r
-    </CustomBuild>\r
-    <CustomBuild Include="$(FirmRoot)\scripts\ir_spec.py">\r
-      <Filter>scripts</Filter>\r
-    </CustomBuild>\r
-  </ItemGroup>\r
-  <ItemGroup>\r
-    <ClInclude Include="..\resource.h">\r
-      <Filter>win32</Filter>\r
-    </ClInclude>\r
-  </ItemGroup>\r
-  <ItemGroup>\r
-    <ResourceCompile Include="..\firmdll.rc">\r
-      <Filter>win32</Filter>\r
-    </ResourceCompile>\r
-  </ItemGroup>\r
-</Project>\r
+<?xml version="1.0"?>
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="4.0">
+  <ItemGroup>
+    <Filter Include="scripts">
+      <UniqueIdentifier>{60a8259a-e071-4c0e-84e8-0c8d4e2c5dc9}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="ir">
+      <UniqueIdentifier>{356475a1-e812-45b8-9f85-54b7102acf58}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="ir\adt">
+      <UniqueIdentifier>{64dc3b7a-b569-46cb-bf73-3094e6071976}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="ir\ana">
+      <UniqueIdentifier>{4e96912e-6f98-434f-8bf2-e878d96cd29e}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="ir\be">
+      <UniqueIdentifier>{763b3749-6fcb-438a-a978-0cdf4e2c3ece}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="ir\be\scripts">
+      <UniqueIdentifier>{c5aad0b4-b3e0-497e-8592-eb6f4e1d2ea4}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="ir\common">
+      <UniqueIdentifier>{6aff19a5-a2eb-42e9-9f9d-b7fed8afcc3b}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="ir\debug">
+      <UniqueIdentifier>{2a2faa84-2bc6-4f05-a3c5-273f887d842d}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="ir\ident">
+      <UniqueIdentifier>{6ef468ea-d61a-47a1-a2fd-f29f1937e1fe}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="ir\ir">
+      <UniqueIdentifier>{1a9fdea5-d344-422a-82ae-622feff435e6}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="ir\libcore">
+      <UniqueIdentifier>{0c6a1664-aa32-4318-9972-cb13f1d6a780}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="ir\lower">
+      <UniqueIdentifier>{9fed6d1a-ac77-4eb2-81cd-1671c9aa0b95}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="ir\obstack">
+      <UniqueIdentifier>{dac5100f-55fe-40f7-8397-be2b6022670f}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="ir\opt">
+      <UniqueIdentifier>{5205bf89-8229-4a7b-bbd0-411e5674267a}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="ir\stat">
+      <UniqueIdentifier>{25c7c63c-3e0f-4a2b-97f1-4cef353099d1}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="ir\tr">
+      <UniqueIdentifier>{511e8faf-9566-4be9-9171-9bf08072ff78}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="ir\tv">
+      <UniqueIdentifier>{8ffa31c3-a1f3-4a80-8197-e6f7165ffd07}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="win32">
+      <UniqueIdentifier>{5d6f8563-a9fc-44c1-b3d3-3c8d3324eb28}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="include">
+      <UniqueIdentifier>{96724237-bd8e-4ed9-a2bb-6896a5813787}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="include\libfirm">
+      <UniqueIdentifier>{871ba067-4fa4-41f9-b9db-8ce46f6acf56}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="include\libfirm\adt">
+      <UniqueIdentifier>{cb4b0806-eaac-4dcc-b147-06adc1ec4a34}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="ir\be\ia32">
+      <UniqueIdentifier>{38a53d13-ac8a-44d5-bd8e-4ed864704bd6}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="ir\be\arm">
+      <UniqueIdentifier>{adfb5ce3-19b0-4737-befd-5f476b8e1023}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="ir\be\amd64">
+      <UniqueIdentifier>{427a09cb-e1ea-47fb-9a51-78b8cd984f3f}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="ir\be\sparc">
+      <UniqueIdentifier>{9cf3ac97-5e3b-450e-aaf8-a6c9ce7f48eb}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="ir\be\TEMPLATE">
+      <UniqueIdentifier>{6467392c-e1b5-4568-b531-920222fd17f3}</UniqueIdentifier>
+    </Filter>
+  </ItemGroup>
+  <ItemGroup>
+    <ClCompile Include="$(FirmRoot)\ir\adt\array.c">
+      <Filter>ir\adt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\adt\bipartite.c">
+      <Filter>ir\adt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\adt\cpset.c">
+      <Filter>ir\adt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\adt\eset.c">
+      <Filter>ir\adt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\adt\gaussjordan.c">
+      <Filter>ir\adt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\adt\gaussseidel.c">
+      <Filter>ir\adt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\adt\hashset.c">
+      <Filter>ir\adt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\adt\hungarian.c">
+      <Filter>ir\adt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\adt\iterator.c">
+      <Filter>ir\adt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\adt\pdeq.c">
+      <Filter>ir\adt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\adt\plist.c">
+      <Filter>ir\adt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\adt\pmap.c">
+      <Filter>ir\adt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\adt\pqueue.c">
+      <Filter>ir\adt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\adt\pset.c">
+      <Filter>ir\adt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\adt\pset_new.c">
+      <Filter>ir\adt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\adt\set.c">
+      <Filter>ir\adt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\adt\xmalloc.c">
+      <Filter>ir\adt</Filter>
+    </ClCompile>
+    <ClInclude Include="$(FirmRoot)\ir\adt\array_t.h">
+      <Filter>ir\adt</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\adt\bitfiddle.h">
+      <Filter>ir\adt</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\adt\bitset.h">
+      <Filter>ir\adt</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\adt\util.h">
+      <Filter>ir\adt</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\adt\compiler.h">
+      <Filter>ir\adt</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\adt\raw_bitset.h">
+      <Filter>ir\adt</Filter>
+    </ClInclude>
+    <ClCompile Include="$(FirmRoot)\ir\ana\absgraph.c">
+      <Filter>ir\ana</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ana\analyze_irg_args.c">
+      <Filter>ir\ana</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ana\callgraph.c">
+      <Filter>ir\ana</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ana\cdep.c">
+      <Filter>ir\ana</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ana\cgana.c">
+      <Filter>ir\ana</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ana\dfs.c">
+      <Filter>ir\ana</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ana\execfreq.c">
+      <Filter>ir\ana</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ana\execution_frequency.c">
+      <Filter>ir\ana</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ana\field_temperature.c">
+      <Filter>ir\ana</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ana\height.c">
+      <Filter>ir\ana</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ana\interval_analysis.c">
+      <Filter>ir\ana</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ana\irbackedge.c">
+      <Filter>ir\ana</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ana\ircfscc.c">
+      <Filter>ir\ana</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ana\irconsconfirm.c">
+      <Filter>ir\ana</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ana\irdom.c">
+      <Filter>ir\ana</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ana\irextbb2.c">
+      <Filter>ir\ana</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ana\irextbb.c">
+      <Filter>ir\ana</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ana\irlivechk.c">
+      <Filter>ir\ana</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ana\irloop.c">
+      <Filter>ir\ana</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ana\irmemory.c">
+      <Filter>ir\ana</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ana\irouts.c">
+      <Filter>ir\ana</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ana\irscc.c">
+      <Filter>ir\ana</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ana\irsimpletype.c">
+      <Filter>ir\ana</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ana\irtypeinfo.c">
+      <Filter>ir\ana</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ana\rta.c">
+      <Filter>ir\ana</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ana\structure.c">
+      <Filter>ir\ana</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ana\trouts.c">
+      <Filter>ir\ana</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ana\vrp.c">
+      <Filter>ir\ana</Filter>
+    </ClCompile>
+    <ClInclude Include="$(FirmRoot)\ir\ana\absgraph.h">
+      <Filter>ir\ana</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\ana\dfs.h">
+      <Filter>ir\ana</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\ana\dfs_t.h">
+      <Filter>ir\ana</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\ana\irbackedge_t.h">
+      <Filter>ir\ana</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\ana\irdom_t.h">
+      <Filter>ir\ana</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\ana\irextbb_t.h">
+      <Filter>ir\ana</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\ana\irlivechk.h">
+      <Filter>ir\ana</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\ana\irloop_t.h">
+      <Filter>ir\ana</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\ana\irmemory_t.h">
+      <Filter>ir\ana</Filter>
+    </ClInclude>
+    <ClCompile Include="$(FirmRoot)\ir\be\beabi.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\bearch.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\beblocksched.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\bechordal.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\bechordal_common.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\bechordal_draw.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\bechordal_main.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\becopyheur2.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\becopyheur4.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\becopyheur.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\becopyilp1.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\becopyilp2.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\becopyilp.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\becopyopt.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\becopypbqp.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\becopystat.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\bedbgout.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\bedomfront.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\bedump_minir.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\beemitter_binary.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\beemitter.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\beflags.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\begnuas.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\beifg.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\beifg_clique.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\beifg_list.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\beifg_pointer.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\beifg_std.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\beilpsched.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\beinfo.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\beinsn.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\beirg.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\beirgmod.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\belistsched.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\belive.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\beloopana.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\belower.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\bemachine.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\bemain.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\bemodule.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\benode.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\bepbqpcoloring.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\bepeephole.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\beprefalloc.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\bepressurestat.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\bera.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\besched.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\beschedmris.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\beschednormal.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\beschedrand.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\beschedregpress.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\beschedrss.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\beschedtrace.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\beschedtrivial.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\bespillbelady2.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\bespillbelady3.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\bespillbelady.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\bespill.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\bespilldaemel.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\bespillslots.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\bespillutil.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\bessaconstr.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\bessadestr.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\bestabs.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\bestat.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\bestate.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\betranshlp.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\beuses.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\beutil.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\beverify.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClInclude Include="$(FirmRoot)\ir\be\beabi.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\bearch.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\beblocksched.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\bechordal_common.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\bechordal_draw.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\bechordal.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\bechordal_t.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\becopyilp_t.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\becopyopt.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\becopyopt_t.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\becopypbqp.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\becopystat.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\be_dbgout.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\be_dbgout_t.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\bedomfront.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\bedump_minir.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\beemitter_binary.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\beemitter.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\beflags.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\begnuas.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\beifg.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\beifg_impl.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\beifg_t.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\beilpsched.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\beinfo.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\beinsn_t.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\beintlive_t.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\beirg.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\beirgmod.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\belistsched.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\belive.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\belive_t.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\beloopana.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\belower.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\bemachine.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\bemodule.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\bemodule_t.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\benode.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\bepbqpcoloring.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\bepeephole.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\bepressurestat.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\bera.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\besched.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\beschedmris.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\beschedrss.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\bespill.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\bespillslots.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\bespillutil.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\bessaconstr.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\bessadestr.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\bestate.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\bestatevent.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\bestat.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\be_t.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\betranshlp.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\be_types.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\beuses.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\beutil.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\beverify.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClCompile Include="$(FirmRoot)\ir\common\debug.c">
+      <Filter>ir\common</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\common\error.c">
+      <Filter>ir\common</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\common\firm.c">
+      <Filter>ir\common</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\common\firm_common.c">
+      <Filter>ir\common</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\common\irtools.c">
+      <Filter>ir\common</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\common\timing.c">
+      <Filter>ir\common</Filter>
+    </ClCompile>
+    <ClInclude Include="$(FirmRoot)\ir\common\debug.h">
+      <Filter>ir\common</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\common\error.h">
+      <Filter>ir\common</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\common\irtools.h">
+      <Filter>ir\common</Filter>
+    </ClInclude>
+    <ClCompile Include="$(FirmRoot)\ir\debug\dbginfo.c">
+      <Filter>ir\debug</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\debug\debugger.c">
+      <Filter>ir\debug</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\debug\seqnumbers.c">
+      <Filter>ir\debug</Filter>
+    </ClCompile>
+    <ClInclude Include="$(FirmRoot)\ir\debug\dbginfo_t.h">
+      <Filter>ir\debug</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\debug\debugger.h">
+      <Filter>ir\debug</Filter>
+    </ClInclude>
+    <ClCompile Include="$(FirmRoot)\ir\ident\ident.c">
+      <Filter>ir\ident</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ident\mangle.c">
+      <Filter>ir\ident</Filter>
+    </ClCompile>
+    <ClInclude Include="$(FirmRoot)\ir\ident\ident_t.h">
+      <Filter>ir\ident</Filter>
+    </ClInclude>
+    <ClCompile Include="$(FirmRoot)\ir\ir\instrument.c">
+      <Filter>ir\ir</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ir\irarch.c">
+      <Filter>ir\ir</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ir\irargs.c">
+      <Filter>ir\ir</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ir\ircgcons.c">
+      <Filter>ir\ir</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ir\ircons.c">
+      <Filter>ir\ir</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ir\irdump.c">
+      <Filter>ir\ir</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ir\irdumptxt.c">
+      <Filter>ir\ir</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ir\iredges.c">
+      <Filter>ir\ir</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ir\irflag.c">
+      <Filter>ir\ir</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ir\irgmod.c">
+      <Filter>ir\ir</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ir\irgopt.c">
+      <Filter>ir\ir</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ir\irgraph.c">
+      <Filter>ir\ir</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ir\irgwalk_blk.c">
+      <Filter>ir\ir</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ir\irgwalk.c">
+      <Filter>ir\ir</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ir\irhooks.c">
+      <Filter>ir\ir</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ir\irio.c">
+      <Filter>ir\ir</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ir\irlinkednodemap.c">
+      <Filter>ir\ir</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ir\irlinkednodeset.c">
+      <Filter>ir\ir</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ir\irmode.c">
+      <Filter>ir\ir</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ir\irnode.c">
+      <Filter>ir\ir</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ir\irnodemap.c">
+      <Filter>ir\ir</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ir\irnodeset.c">
+      <Filter>ir\ir</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ir\irop.c">
+      <Filter>ir\ir</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ir\iropt.c">
+      <Filter>ir\ir</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ir\irpass.c">
+      <Filter>ir\ir</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ir\irphase.c">
+      <Filter>ir\ir</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ir\irprintf.c">
+      <Filter>ir\ir</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ir\irprofile.c">
+      <Filter>ir\ir</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ir\irprog.c">
+      <Filter>ir\ir</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ir\irssacons.c">
+      <Filter>ir\ir</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ir\irvrfy.c">
+      <Filter>ir\ir</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ir\valueset.c">
+      <Filter>ir\ir</Filter>
+    </ClCompile>
+    <ClInclude Include="$(FirmRoot)\ir\ir\gen_irnode.h">
+      <Filter>ir\ir</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\ir\instrument.h">
+      <Filter>ir\ir</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\ir\irargs_t.h">
+      <Filter>ir\ir</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\ir\irbitset.h">
+      <Filter>ir\ir</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\ir\ircons_t.h">
+      <Filter>ir\ir</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\ir\irdump_t.h">
+      <Filter>ir\ir</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\ir\iredgeset.h">
+      <Filter>ir\ir</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\ir\iredges_t.h">
+      <Filter>ir\ir</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\ir\irflag_t.h">
+      <Filter>ir\ir</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\ir\irgraph_t.h">
+      <Filter>ir\ir</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\ir\irlinkednodemap.h">
+      <Filter>ir\ir</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\ir\irlinkednodeset.h">
+      <Filter>ir\ir</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\ir\irmode_t.h">
+      <Filter>ir\ir</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\ir\irnodemap.h">
+      <Filter>ir\ir</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\ir\irnodeset.h">
+      <Filter>ir\ir</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\ir\irnode_t.h">
+      <Filter>ir\ir</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\ir\irop_t.h">
+      <Filter>ir\ir</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\ir\iropt_t.h">
+      <Filter>ir\ir</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\ir\irpass_t.h">
+      <Filter>ir\ir</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\ir\irphase.h">
+      <Filter>ir\ir</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\ir\irphase_t.h">
+      <Filter>ir\ir</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\ir\irprintf_t.h">
+      <Filter>ir\ir</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\ir\irprofile.h">
+      <Filter>ir\ir</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\ir\irprog_t.h">
+      <Filter>ir\ir</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\ir\irtypes.h">
+      <Filter>ir\ir</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\ir\irvrfy_t.h">
+      <Filter>ir\ir</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\ir\valueset.h">
+      <Filter>ir\ir</Filter>
+    </ClInclude>
+    <ClCompile Include="$(FirmRoot)\ir\libcore\lc_appendable.c">
+      <Filter>ir\libcore</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\libcore\lc_config_lexer.c">
+      <Filter>ir\libcore</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\libcore\lc_config_parser.c">
+      <Filter>ir\libcore</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\libcore\lc_opts.c">
+      <Filter>ir\libcore</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\libcore\lc_opts_enum.c">
+      <Filter>ir\libcore</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\libcore\lc_printf.c">
+      <Filter>ir\libcore</Filter>
+    </ClCompile>
+    <ClInclude Include="$(FirmRoot)\ir\libcore\lc_appendable.h">
+      <Filter>ir\libcore</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\libcore\lc_common_t.h">
+      <Filter>ir\libcore</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\libcore\lc_config.h">
+      <Filter>ir\libcore</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\libcore\lc_config_parser.h">
+      <Filter>ir\libcore</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\libcore\lc_defines.h">
+      <Filter>ir\libcore</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\libcore\lc_opts_enum.h">
+      <Filter>ir\libcore</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\libcore\lc_opts.h">
+      <Filter>ir\libcore</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\libcore\lc_opts_t.h">
+      <Filter>ir\libcore</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\libcore\lc_parser_t.h">
+      <Filter>ir\libcore</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\libcore\lc_printf.h">
+      <Filter>ir\libcore</Filter>
+    </ClInclude>
+    <ClCompile Include="$(FirmRoot)\ir\lower\lower_calls.c">
+      <Filter>ir\lower</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\lower\lower_copyb.c">
+      <Filter>ir\lower</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\lower\lower_dw.c">
+      <Filter>ir\lower</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\lower\lower_hl.c">
+      <Filter>ir\lower</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\lower\lower_intrinsics.c">
+      <Filter>ir\lower</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\lower\lower_mode_b.c">
+      <Filter>ir\lower</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\lower\lower_mux.c">
+      <Filter>ir\lower</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\lower\lower_switch.c">
+      <Filter>ir\lower</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\obstack\obstack.c">
+      <Filter>ir\obstack</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\obstack\obstack_printf.c">
+      <Filter>ir\obstack</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\opt\boolopt.c">
+      <Filter>ir\opt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\opt\cfopt.c">
+      <Filter>ir\opt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\opt\code_placement.c">
+      <Filter>ir\opt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\opt\combo.c">
+      <Filter>ir\opt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\opt\convopt.c">
+      <Filter>ir\opt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\opt\critical_edges.c">
+      <Filter>ir\opt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\opt\dead_code_elimination.c">
+      <Filter>ir\opt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\opt\escape_ana.c">
+      <Filter>ir\opt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\opt\fp-vrp.c">
+      <Filter>ir\opt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\opt\funccall.c">
+      <Filter>ir\opt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\opt\garbage_collect.c">
+      <Filter>ir\opt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\opt\gvn_pre.c">
+      <Filter>ir\opt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\opt\ifconv.c">
+      <Filter>ir\opt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\opt\ircgopt.c">
+      <Filter>ir\opt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\opt\jumpthreading.c">
+      <Filter>ir\opt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\opt\ldstopt.c">
+      <Filter>ir\opt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\opt\loop.c">
+      <Filter>ir\opt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\opt\opt_blocks.c">
+      <Filter>ir\opt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\opt\opt_confirms.c">
+      <Filter>ir\opt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\opt\opt_frame.c">
+      <Filter>ir\opt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\opt\opt_inline.c">
+      <Filter>ir\opt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\opt\opt_ldst.c">
+      <Filter>ir\opt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\opt\opt_osr.c">
+      <Filter>ir\opt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\opt\opt_polymorphy.c">
+      <Filter>ir\opt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\opt\parallelize_mem.c">
+      <Filter>ir\opt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\opt\proc_cloning.c">
+      <Filter>ir\opt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\opt\reassoc.c">
+      <Filter>ir\opt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\opt\return.c">
+      <Filter>ir\opt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\opt\scalar_replace.c">
+      <Filter>ir\opt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\opt\tailrec.c">
+      <Filter>ir\opt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\opt\tropt.c">
+      <Filter>ir\opt</Filter>
+    </ClCompile>
+    <ClInclude Include="$(FirmRoot)\ir\opt\iropt_dbg.h">
+      <Filter>ir\opt</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\opt\opt_confirms.h">
+      <Filter>ir\opt</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\opt\opt_init.h">
+      <Filter>ir\opt</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\opt\opt_polymorphy.h">
+      <Filter>ir\opt</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\opt\reassoc_t.h">
+      <Filter>ir\opt</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\opt\scalar_replace.h">
+      <Filter>ir\opt</Filter>
+    </ClInclude>
+    <ClCompile Include="$(FirmRoot)\ir\stat\const_stat.c">
+      <Filter>ir\stat</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\stat\dags.c">
+      <Filter>ir\stat</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\stat\distrib.c">
+      <Filter>ir\stat</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\stat\firmstat.c">
+      <Filter>ir\stat</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\stat\pattern.c">
+      <Filter>ir\stat</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\stat\pattern_dmp.c">
+      <Filter>ir\stat</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\stat\stat_dmp.c">
+      <Filter>ir\stat</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\stat\statev.c">
+      <Filter>ir\stat</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\stat\stat_liveness.c">
+      <Filter>ir\stat</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\stat\stat_timing.c">
+      <Filter>ir\stat</Filter>
+    </ClCompile>
+    <ClInclude Include="$(FirmRoot)\ir\stat\counter.h">
+      <Filter>ir\stat</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\stat\dags.h">
+      <Filter>ir\stat</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\stat\firmstat_t.h">
+      <Filter>ir\stat</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\stat\pattern_dmp.h">
+      <Filter>ir\stat</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\stat\pattern.h">
+      <Filter>ir\stat</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\stat\stat_dmp.h">
+      <Filter>ir\stat</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\stat\statev.h">
+      <Filter>ir\stat</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\stat\stat_timing.h">
+      <Filter>ir\stat</Filter>
+    </ClInclude>
+    <ClCompile Include="$(FirmRoot)\ir\tr\compound_path.c">
+      <Filter>ir\tr</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\tr\entity.c">
+      <Filter>ir\tr</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\tr\tpop.c">
+      <Filter>ir\tr</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\tr\tr_inheritance.c">
+      <Filter>ir\tr</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\tr\trvrfy.c">
+      <Filter>ir\tr</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\tr\type.c">
+      <Filter>ir\tr</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\tr\type_finalization.c">
+      <Filter>ir\tr</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\tr\typewalk.c">
+      <Filter>ir\tr</Filter>
+    </ClCompile>
+    <ClInclude Include="$(FirmRoot)\ir\tr\compound_path_t.h">
+      <Filter>ir\tr</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\tr\entity_t.h">
+      <Filter>ir\tr</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\tr\tpop_t.h">
+      <Filter>ir\tr</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\tr\type_t.h">
+      <Filter>ir\tr</Filter>
+    </ClInclude>
+    <ClCompile Include="$(FirmRoot)\ir\tv\fltcalc.c">
+      <Filter>ir\tv</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\tv\strcalc.c">
+      <Filter>ir\tv</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\tv\tv.c">
+      <Filter>ir\tv</Filter>
+    </ClCompile>
+    <ClInclude Include="$(FirmRoot)\ir\tv\fltcalc.h">
+      <Filter>ir\tv</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\tv\strcalc.h">
+      <Filter>ir\tv</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\tv\tv_t.h">
+      <Filter>ir\tv</Filter>
+    </ClInclude>
+    <ClCompile Include="$(FirmRoot)\win32\math.c">
+      <Filter>win32</Filter>
+    </ClCompile>
+    <ClInclude Include="$(FirmRoot)\win32\config.h">
+      <Filter>win32</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\win32\ieee754.h">
+      <Filter>win32</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\win32\inttypes.h">
+      <Filter>win32</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\win32\stdbool.h">
+      <Filter>win32</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\win32\stdint.h">
+      <Filter>win32</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\analyze_irg_args.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\be.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\begin.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\callgraph.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\cdep.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\cgana.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\compound_path.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\dbginfo.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\end.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\execfreq.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\execution_frequency.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\field_temperature.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\firm_common.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\firm.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\firmstat.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\firm_types.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\height.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\ident.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\interval_analysis.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\irarch.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\ircgcons.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\ircgopt.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\irconsconfirm.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\ircons.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\irdom.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\irdump.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\iredgekinds.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\iredges.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\irextbb.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\irflag.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\irgmod.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\irgopt.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\irgraph.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\irgwalk.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\irhooks.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\irio.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\irloop.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\irmemory.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\irmode.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\irnode.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\irop.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\iropt.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\iroptimize.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\irouts.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\irpass.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\irprintf.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\irprog.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\irsimpletype.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\irtypeinfo.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\irvrfy.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\lowering.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\rta.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\seqnumbers.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\structure.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\timing.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\trouts.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\tv.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\typerep.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\vrp.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\adt\array.h">
+      <Filter>include\libfirm\adt</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\adt\bipartite.h">
+      <Filter>include\libfirm\adt</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\adt\cpset.h">
+      <Filter>include\libfirm\adt</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\adt\eset.h">
+      <Filter>include\libfirm\adt</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\adt\fourcc.h">
+      <Filter>include\libfirm\adt</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\adt\gaussjordan.h">
+      <Filter>include\libfirm\adt</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\adt\gaussseidel.h">
+      <Filter>include\libfirm\adt</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\adt\hashptr.h">
+      <Filter>include\libfirm\adt</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\adt\hashset.h">
+      <Filter>include\libfirm\adt</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\adt\hungarian.h">
+      <Filter>include\libfirm\adt</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\adt\iterator.h">
+      <Filter>include\libfirm\adt</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\adt\list.h">
+      <Filter>include\libfirm\adt</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\adt\obstack.h">
+      <Filter>include\libfirm\adt</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\adt\obst.h">
+      <Filter>include\libfirm\adt</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\adt\pdeq.h">
+      <Filter>include\libfirm\adt</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\adt\plist.h">
+      <Filter>include\libfirm\adt</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\adt\pmap.h">
+      <Filter>include\libfirm\adt</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\adt\pqueue.h">
+      <Filter>include\libfirm\adt</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\adt\pset.h">
+      <Filter>include\libfirm\adt</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\adt\pset_new.h">
+      <Filter>include\libfirm\adt</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\adt\set.h">
+      <Filter>include\libfirm\adt</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\adt\unionfind.h">
+      <Filter>include\libfirm\adt</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\adt\xmalloc.h">
+      <Filter>include\libfirm\adt</Filter>
+    </ClInclude>
+    <ClCompile Include="$(FirmRoot)\ir\be\ia32\bearch_ia32.c">
+      <Filter>ir\be\ia32</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\ia32\gen_ia32_emitter.c">
+      <Filter>ir\be\ia32</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\ia32\gen_ia32_machine.c">
+      <Filter>ir\be\ia32</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\ia32\gen_ia32_regalloc_if.c">
+      <Filter>ir\be\ia32</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\ia32\ia32_address_mode.c">
+      <Filter>ir\be\ia32</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\ia32\ia32_architecture.c">
+      <Filter>ir\be\ia32</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\ia32\ia32_common_transform.c">
+      <Filter>ir\be\ia32</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\ia32\ia32_emitter.c">
+      <Filter>ir\be\ia32</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\ia32\ia32_finish.c">
+      <Filter>ir\be\ia32</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\ia32\ia32_fpu.c">
+      <Filter>ir\be\ia32</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\ia32\ia32_intrinsics.c">
+      <Filter>ir\be\ia32</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\ia32\ia32_map_regs.c">
+      <Filter>ir\be\ia32</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\ia32\ia32_new_nodes.c">
+      <Filter>ir\be\ia32</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\ia32\ia32_optimize.c">
+      <Filter>ir\be\ia32</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\ia32\ia32_transform.c">
+      <Filter>ir\be\ia32</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\ia32\ia32_util.c">
+      <Filter>ir\be\ia32</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\ia32\ia32_x87.c">
+      <Filter>ir\be\ia32</Filter>
+    </ClCompile>
+    <ClInclude Include="$(FirmRoot)\ir\be\ia32\bearch_ia32_t.h">
+      <Filter>ir\be\ia32</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\ia32\gen_ia32_emitter.h">
+      <Filter>ir\be\ia32</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\ia32\gen_ia32_machine.h">
+      <Filter>ir\be\ia32</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\ia32\gen_ia32_new_nodes.h">
+      <Filter>ir\be\ia32</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\ia32\gen_ia32_regalloc_if.h">
+      <Filter>ir\be\ia32</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\ia32\ia32_address_mode.h">
+      <Filter>ir\be\ia32</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\ia32\ia32_architecture.h">
+      <Filter>ir\be\ia32</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\ia32\ia32_common_transform.h">
+      <Filter>ir\be\ia32</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\ia32\ia32_dbg_stat.h">
+      <Filter>ir\be\ia32</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\ia32\ia32_emitter.h">
+      <Filter>ir\be\ia32</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\ia32\ia32_finish.h">
+      <Filter>ir\be\ia32</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\ia32\ia32_fpu.h">
+      <Filter>ir\be\ia32</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\ia32\ia32_map_regs.h">
+      <Filter>ir\be\ia32</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\ia32\ia32_new_nodes.h">
+      <Filter>ir\be\ia32</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\ia32\ia32_nodes_attr.h">
+      <Filter>ir\be\ia32</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\ia32\ia32_optimize.h">
+      <Filter>ir\be\ia32</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\ia32\ia32_transform.h">
+      <Filter>ir\be\ia32</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\ia32\ia32_util.h">
+      <Filter>ir\be\ia32</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\ia32\ia32_x87.h">
+      <Filter>ir\be\ia32</Filter>
+    </ClInclude>
+    <ClCompile Include="$(FirmRoot)\ir\be\arm\arm_emitter.c">
+      <Filter>ir\be\arm</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\arm\arm_map_regs.c">
+      <Filter>ir\be\arm</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\arm\arm_new_nodes.c">
+      <Filter>ir\be\arm</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\arm\arm_optimize.c">
+      <Filter>ir\be\arm</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\arm\arm_transform.c">
+      <Filter>ir\be\arm</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\arm\bearch_arm.c">
+      <Filter>ir\be\arm</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\arm\gen_arm_emitter.c">
+      <Filter>ir\be\arm</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\arm\gen_arm_machine.c">
+      <Filter>ir\be\arm</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\arm\gen_arm_regalloc_if.c">
+      <Filter>ir\be\arm</Filter>
+    </ClCompile>
+    <ClInclude Include="$(FirmRoot)\ir\be\arm\arm_emitter.h">
+      <Filter>ir\be\arm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\arm\arm_map_regs.h">
+      <Filter>ir\be\arm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\arm\arm_new_nodes.h">
+      <Filter>ir\be\arm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\arm\arm_nodes_attr.h">
+      <Filter>ir\be\arm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\arm\arm_optimize.h">
+      <Filter>ir\be\arm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\arm\arm_transform.h">
+      <Filter>ir\be\arm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\arm\bearch_arm.h">
+      <Filter>ir\be\arm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\arm\bearch_arm_t.h">
+      <Filter>ir\be\arm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\arm\gen_arm_emitter.h">
+      <Filter>ir\be\arm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\arm\gen_arm_machine.h">
+      <Filter>ir\be\arm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\arm\gen_arm_new_nodes.h">
+      <Filter>ir\be\arm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\arm\gen_arm_regalloc_if.h">
+      <Filter>ir\be\arm</Filter>
+    </ClInclude>
+    <ClCompile Include="$(FirmRoot)\ir\be\mips\bearch_mips.c">
+      <Filter>ir\be\mips</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\mips\gen_mips_emitter.c">
+      <Filter>ir\be\mips</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\mips\gen_mips_machine.c">
+      <Filter>ir\be\mips</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\mips\gen_mips_regalloc_if.c">
+      <Filter>ir\be\mips</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\mips\mips_emitter.c">
+      <Filter>ir\be\mips</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\mips\mips_map_regs.c">
+      <Filter>ir\be\mips</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\mips\mips_new_nodes.c">
+      <Filter>ir\be\mips</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\mips\mips_scheduler.c">
+      <Filter>ir\be\mips</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\mips\mips_transform.c">
+      <Filter>ir\be\mips</Filter>
+    </ClCompile>
+    <ClInclude Include="$(FirmRoot)\ir\be\mips\bearch_mips.h">
+      <Filter>ir\be\mips</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\mips\bearch_mips_t.h">
+      <Filter>ir\be\mips</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\mips\gen_mips_emitter.h">
+      <Filter>ir\be\mips</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\mips\gen_mips_machine.h">
+      <Filter>ir\be\mips</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\mips\gen_mips_new_nodes.h">
+      <Filter>ir\be\mips</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\mips\gen_mips_regalloc_if.h">
+      <Filter>ir\be\mips</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\mips\mips_emitter.h">
+      <Filter>ir\be\mips</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\mips\mips_map_regs.h">
+      <Filter>ir\be\mips</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\mips\mips_new_nodes.h">
+      <Filter>ir\be\mips</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\mips\mips_nodes_attr.h">
+      <Filter>ir\be\mips</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\mips\mips_scheduler.h">
+      <Filter>ir\be\mips</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\mips\mips_transform.h">
+      <Filter>ir\be\mips</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\mips\mips_util.h">
+      <Filter>ir\be\mips</Filter>
+    </ClInclude>
+    <ClCompile Include="$(FirmRoot)\ir\be\ppc32\bearch_ppc32.c">
+      <Filter>ir\be\ppc32</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\ppc32\gen_ppc32_emitter.c">
+      <Filter>ir\be\ppc32</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\ppc32\gen_ppc32_machine.c">
+      <Filter>ir\be\ppc32</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\ppc32\gen_ppc32_regalloc_if.c">
+      <Filter>ir\be\ppc32</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\ppc32\ppc32_emitter.c">
+      <Filter>ir\be\ppc32</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\ppc32\ppc32_map_regs.c">
+      <Filter>ir\be\ppc32</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\ppc32\ppc32_new_nodes.c">
+      <Filter>ir\be\ppc32</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\ppc32\ppc32_transform.c">
+      <Filter>ir\be\ppc32</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\ppc32\ppc32_transform_conv.c">
+      <Filter>ir\be\ppc32</Filter>
+    </ClCompile>
+    <ClInclude Include="$(FirmRoot)\ir\be\ppc32\bearch_ppc32.h">
+      <Filter>ir\be\ppc32</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\ppc32\bearch_ppc32_t.h">
+      <Filter>ir\be\ppc32</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\ppc32\gen_ppc32_emitter.h">
+      <Filter>ir\be\ppc32</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\ppc32\gen_ppc32_machine.h">
+      <Filter>ir\be\ppc32</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\ppc32\gen_ppc32_new_nodes.h">
+      <Filter>ir\be\ppc32</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\ppc32\gen_ppc32_regalloc_if.h">
+      <Filter>ir\be\ppc32</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\ppc32\ppc32_emitter.h">
+      <Filter>ir\be\ppc32</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\ppc32\ppc32_map_regs.h">
+      <Filter>ir\be\ppc32</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\ppc32\ppc32_new_nodes.h">
+      <Filter>ir\be\ppc32</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\ppc32\ppc32_nodes_attr.h">
+      <Filter>ir\be\ppc32</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\ppc32\ppc32_transform_conv.h">
+      <Filter>ir\be\ppc32</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\ppc32\ppc32_transform.h">
+      <Filter>ir\be\ppc32</Filter>
+    </ClInclude>
+    <ClCompile Include="$(FirmRoot)\ir\be\amd64\amd64_emitter.c">
+      <Filter>ir\be\amd64</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\amd64\amd64_new_nodes.c">
+      <Filter>ir\be\amd64</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\amd64\amd64_transform.c">
+      <Filter>ir\be\amd64</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\amd64\bearch_amd64.c">
+      <Filter>ir\be\amd64</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\amd64\gen_amd64_emitter.c">
+      <Filter>ir\be\amd64</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\amd64\gen_amd64_machine.c">
+      <Filter>ir\be\amd64</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\amd64\gen_amd64_regalloc_if.c">
+      <Filter>ir\be\amd64</Filter>
+    </ClCompile>
+    <ClInclude Include="$(FirmRoot)\ir\be\amd64\amd64_emitter.h">
+      <Filter>ir\be\amd64</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\amd64\amd64_new_nodes.h">
+      <Filter>ir\be\amd64</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\amd64\amd64_nodes_attr.h">
+      <Filter>ir\be\amd64</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\amd64\amd64_transform.h">
+      <Filter>ir\be\amd64</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\amd64\bearch_amd64_t.h">
+      <Filter>ir\be\amd64</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\amd64\gen_amd64_emitter.h">
+      <Filter>ir\be\amd64</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\amd64\gen_amd64_machine.h">
+      <Filter>ir\be\amd64</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\amd64\gen_amd64_new_nodes.h">
+      <Filter>ir\be\amd64</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\amd64\gen_amd64_regalloc_if.h">
+      <Filter>ir\be\amd64</Filter>
+    </ClInclude>
+    <ClCompile Include="$(FirmRoot)\ir\be\sparc\bearch_sparc.c">
+      <Filter>ir\be\sparc</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\sparc\gen_sparc_emitter.c">
+      <Filter>ir\be\sparc</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\sparc\gen_sparc_machine.c">
+      <Filter>ir\be\sparc</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\sparc\gen_sparc_regalloc_if.c">
+      <Filter>ir\be\sparc</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\sparc\sparc_emitter.c">
+      <Filter>ir\be\sparc</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\sparc\sparc_map_regs.c">
+      <Filter>ir\be\sparc</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\sparc\sparc_new_nodes.c">
+      <Filter>ir\be\sparc</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\sparc\sparc_transform.c">
+      <Filter>ir\be\sparc</Filter>
+    </ClCompile>
+    <ClInclude Include="$(FirmRoot)\ir\be\sparc\bearch_sparc.h">
+      <Filter>ir\be\sparc</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\sparc\bearch_sparc_t.h">
+      <Filter>ir\be\sparc</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\sparc\gen_sparc_emitter.h">
+      <Filter>ir\be\sparc</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\sparc\gen_sparc_machine.h">
+      <Filter>ir\be\sparc</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\sparc\gen_sparc_new_nodes.h">
+      <Filter>ir\be\sparc</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\sparc\gen_sparc_regalloc_if.h">
+      <Filter>ir\be\sparc</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\sparc\sparc_emitter.h">
+      <Filter>ir\be\sparc</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\sparc\sparc_map_regs.h">
+      <Filter>ir\be\sparc</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\sparc\sparc_new_nodes.h">
+      <Filter>ir\be\sparc</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\sparc\sparc_nodes_attr.h">
+      <Filter>ir\be\sparc</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\sparc\sparc_transform.h">
+      <Filter>ir\be\sparc</Filter>
+    </ClInclude>
+    <ClCompile Include="$(FirmRoot)\ir\be\TEMPLATE\bearch_TEMPLATE.c">
+      <Filter>ir\be\TEMPLATE</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\TEMPLATE\gen_TEMPLATE_emitter.c">
+      <Filter>ir\be\TEMPLATE</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\TEMPLATE\gen_TEMPLATE_machine.c">
+      <Filter>ir\be\TEMPLATE</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\TEMPLATE\gen_TEMPLATE_regalloc_if.c">
+      <Filter>ir\be\TEMPLATE</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\TEMPLATE\TEMPLATE_emitter.c">
+      <Filter>ir\be\TEMPLATE</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\TEMPLATE\TEMPLATE_new_nodes.c">
+      <Filter>ir\be\TEMPLATE</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\TEMPLATE\TEMPLATE_transform.c">
+      <Filter>ir\be\TEMPLATE</Filter>
+    </ClCompile>
+    <ClInclude Include="$(FirmRoot)\ir\be\TEMPLATE\bearch_TEMPLATE_t.h">
+      <Filter>ir\be\TEMPLATE</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\TEMPLATE\gen_TEMPLATE_emitter.h">
+      <Filter>ir\be\TEMPLATE</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\TEMPLATE\gen_TEMPLATE_machine.h">
+      <Filter>ir\be\TEMPLATE</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\TEMPLATE\gen_TEMPLATE_new_nodes.h">
+      <Filter>ir\be\TEMPLATE</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\TEMPLATE\gen_TEMPLATE_regalloc_if.h">
+      <Filter>ir\be\TEMPLATE</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\TEMPLATE\TEMPLATE_emitter.h">
+      <Filter>ir\be\TEMPLATE</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\TEMPLATE\TEMPLATE_new_nodes.h">
+      <Filter>ir\be\TEMPLATE</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\TEMPLATE\TEMPLATE_nodes_attr.h">
+      <Filter>ir\be\TEMPLATE</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\TEMPLATE\TEMPLATE_transform.h">
+      <Filter>ir\be\TEMPLATE</Filter>
+    </ClInclude>
+    <None Include="$(FirmRoot)\scripts\gen_init.py">
+      <Filter>scripts</Filter>
+    </None>
+    <None Include="$(FirmRoot)\scripts\gen_ir.py">
+      <Filter>scripts</Filter>
+    </None>
+    <None Include="$(FirmRoot)\scripts\spec_util.py">
+      <Filter>scripts</Filter>
+    </None>
+    <None Include="$(FirmRoot)\scripts\statev_sql.py">
+      <Filter>scripts</Filter>
+    </None>
+    <None Include="$(FirmRoot)\ir\be\scripts\generate_emitter_new.pl">
+      <Filter>ir\be\scripts</Filter>
+    </None>
+    <None Include="$(FirmRoot)\ir\be\scripts\generate_emitter.pl">
+      <Filter>ir\be\scripts</Filter>
+    </None>
+    <None Include="$(FirmRoot)\ir\be\scripts\generate_machine.pl">
+      <Filter>ir\be\scripts</Filter>
+    </None>
+    <None Include="$(FirmRoot)\ir\be\scripts\generate_new_opcodes.pl">
+      <Filter>ir\be\scripts</Filter>
+    </None>
+    <None Include="$(FirmRoot)\ir\be\scripts\generate_regalloc_if.pl">
+      <Filter>ir\be\scripts</Filter>
+    </None>
+    <None Include="$(FirmRoot)\ir\ir\irflag_t.def">
+      <Filter>ir\ir</Filter>
+    </None>
+    <CustomBuild Include="$(FirmRoot)\ir\be\ia32\ia32_spec.pl">
+      <Filter>ir\be\ia32</Filter>
+    </CustomBuild>
+    <CustomBuild Include="$(FirmRoot)\ir\be\arm\arm_spec.pl">
+      <Filter>ir\be\arm</Filter>
+    </CustomBuild>
+    <CustomBuild Include="$(FirmRoot)\ir\be\ppc32\ppc32_spec.pl">
+      <Filter>ir\be\ppc32</Filter>
+    </CustomBuild>
+    <CustomBuild Include="$(FirmRoot)\ir\be\mips\mips_spec.pl">
+      <Filter>ir\be\mips</Filter>
+    </CustomBuild>
+    <CustomBuild Include="$(FirmRoot)\ir\be\TEMPLATE\TEMPLATE_spec.pl">
+      <Filter>ir\be\TEMPLATE</Filter>
+    </CustomBuild>
+    <CustomBuild Include="$(FirmRoot)\ir\be\sparc\sparc_spec.pl">
+      <Filter>ir\be\sparc</Filter>
+    </CustomBuild>
+    <CustomBuild Include="$(FirmRoot)\ir\be\amd64\amd64_spec.pl">
+      <Filter>ir\be\amd64</Filter>
+    </CustomBuild>
+    <CustomBuild Include="$(FirmRoot)\scripts\gen_ir_io.py">
+      <Filter>scripts</Filter>
+    </CustomBuild>
+    <CustomBuild Include="$(FirmRoot)\scripts\ir_spec.py">
+      <Filter>scripts</Filter>
+    </CustomBuild>
+    <ClCompile Include="$(FirmRoot)\ir\adt\array.c">
+      <Filter>ir\adt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\adt\bipartite.c">
+      <Filter>ir\adt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\adt\cpset.c">
+      <Filter>ir\adt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\adt\eset.c">
+      <Filter>ir\adt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\adt\gaussjordan.c">
+      <Filter>ir\adt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\adt\gaussseidel.c">
+      <Filter>ir\adt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\adt\hashset.c">
+      <Filter>ir\adt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\adt\hungarian.c">
+      <Filter>ir\adt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\adt\iterator.c">
+      <Filter>ir\adt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\adt\pdeq.c">
+      <Filter>ir\adt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\adt\plist.c">
+      <Filter>ir\adt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\adt\pmap.c">
+      <Filter>ir\adt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\adt\pqueue.c">
+      <Filter>ir\adt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\adt\pset.c">
+      <Filter>ir\adt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\adt\pset_new.c">
+      <Filter>ir\adt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\adt\set.c">
+      <Filter>ir\adt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\adt\xmalloc.c">
+      <Filter>ir\adt</Filter>
+    </ClCompile>
+    <ClInclude Include="$(FirmRoot)\ir\adt\array_t.h">
+      <Filter>ir\adt</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\adt\bitfiddle.h">
+      <Filter>ir\adt</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\adt\bitset.h">
+      <Filter>ir\adt</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\adt\compiler.h">
+      <Filter>ir\adt</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\adt\util.h">
+      <Filter>ir\adt</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\adt\raw_bitset.h">
+      <Filter>ir\adt</Filter>
+    </ClInclude>
+    <ClCompile Include="$(FirmRoot)\ir\ana\absgraph.c">
+      <Filter>ir\ana</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ana\analyze_irg_args.c">
+      <Filter>ir\ana</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ana\callgraph.c">
+      <Filter>ir\ana</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ana\cdep.c">
+      <Filter>ir\ana</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ana\cgana.c">
+      <Filter>ir\ana</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ana\dfs.c">
+      <Filter>ir\ana</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ana\execfreq.c">
+      <Filter>ir\ana</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ana\execution_frequency.c">
+      <Filter>ir\ana</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ana\ircfscc.c">
+      <Filter>ir\ana</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ana\heights.c">
+      <Filter>ir\ana</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ana\interval_analysis.c">
+      <Filter>ir\ana</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ana\irouts.c">
+      <Filter>ir\ana</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ana\irbackedge.c">
+      <Filter>ir\ana</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ana\irscc.c">
+      <Filter>ir\ana</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ana\irconsconfirm.c">
+      <Filter>ir\ana</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ana\irdom.c">
+      <Filter>ir\ana</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ana\irextbb.c">
+      <Filter>ir\ana</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ana\irextbb2.c">
+      <Filter>ir\ana</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ana\irlivechk.c">
+      <Filter>ir\ana</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ana\irloop.c">
+      <Filter>ir\ana</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ana\irmemory.c">
+      <Filter>ir\ana</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ana\rta.c">
+      <Filter>ir\ana</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ana\vrp.c">
+      <Filter>ir\ana</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ana\irtypeinfo.c">
+      <Filter>ir\ana</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ana\structure.c">
+      <Filter>ir\ana</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ana\trouts.c">
+      <Filter>ir\ana</Filter>
+    </ClCompile>
+    <ClInclude Include="$(FirmRoot)\ir\ana\absgraph.h">
+      <Filter>ir\ana</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\ana\dfs.h">
+      <Filter>ir\ana</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\ana\dfs_t.h">
+      <Filter>ir\ana</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\ana\irdom_t.h">
+      <Filter>ir\ana</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\ana\irextbb_t.h">
+      <Filter>ir\ana</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\ana\irlivechk.h">
+      <Filter>ir\ana</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\ana\irloop_t.h">
+      <Filter>ir\ana</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\ana\irmemory_t.h">
+      <Filter>ir\ana</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\ana\irbackedge_t.h">
+      <Filter>ir\ana</Filter>
+    </ClInclude>
+    <ClCompile Include="$(FirmRoot)\ir\be\beabi.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\bearch.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\beabihelper.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\beblocksched.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\bechordal.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\bechordal_draw.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\becopyheur.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\becopyopt.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\bechordal_common.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\bechordal_main.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\becopyilp.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\beinfo.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\becopyheur2.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\bedump_minir.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\bemodule.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\beloopana.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\becopystat.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\bedbgout.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\bedomfront.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\bepeephole.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\beemitter.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\beflags.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\beemitter_binary.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\begnuas.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\beifg.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\beschednormal.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\becopyheur4.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\beschedmris.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\belistsched.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\bestabs.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\becopyilp2.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\beirgmod.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\belive.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\beinsn.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\beirg.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\benode.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\belower.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\bemain.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\beprefalloc.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\beschedrss.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\bemachine.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\bespillslots.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\besched.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\beschedrand.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\bepbqpcoloring.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\bessaconstr.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\beschedtrace.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\bera.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\bespillutil.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\bespill.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\bespillbelady.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\bespillbelady2.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\beutil.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\bestate.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\bessadestr.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\beschedregpress.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\beschedtrivial.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\beuses.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\bestack.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\betranshlp.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\bespilldaemel.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\bestat.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\beverify.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClInclude Include="$(FirmRoot)\ir\be\be_dbgout.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\be_dbgout_t.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\be_t.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\be_types.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\beabi.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\beblocksched.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\bearch.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\bechordal.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\bechordal_t.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\bechordal_common.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\bechordal_draw.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\becopyilp_t.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\becopyopt.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\becopyopt_t.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\becopystat.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\bedomfront.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\bedump_minir.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\beemitter.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\beemitter_binary.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\beflags.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\begnuas.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\beifg.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\beirg.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\beinfo.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\beinsn_t.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\beintlive_t.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\beirgmod.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\belistsched.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\besched.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\belive.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\belive_t.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\beloopana.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\belower.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\bemachine.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\benode.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\bemodule.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\bemodule_t.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\bepbqpcoloring.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\bepeephole.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\bera.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\beutil.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\bespill.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\beschedmris.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\beschedrss.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\bespillutil.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\bessaconstr.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\bestat.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\bespillslots.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\betranshlp.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\beverify.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\bestate.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\beuses.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\beabihelper.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\bessadestr.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\bestack.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\bestatevent.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClCompile Include="$(FirmRoot)\ir\common\debug.c">
+      <Filter>ir\common</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\common\error.c">
+      <Filter>ir\common</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\common\firm.c">
+      <Filter>ir\common</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\common\firm_common.c">
+      <Filter>ir\common</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\common\irtools.c">
+      <Filter>ir\common</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\common\timing.c">
+      <Filter>ir\common</Filter>
+    </ClCompile>
+    <ClInclude Include="$(FirmRoot)\ir\common\debug.h">
+      <Filter>ir\common</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\common\error.h">
+      <Filter>ir\common</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\common\irtools.h">
+      <Filter>ir\common</Filter>
+    </ClInclude>
+    <ClCompile Include="$(FirmRoot)\ir\debug\dbginfo.c">
+      <Filter>ir\debug</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\debug\debugger.c">
+      <Filter>ir\debug</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\debug\seqnumbers.c">
+      <Filter>ir\debug</Filter>
+    </ClCompile>
+    <ClInclude Include="$(FirmRoot)\ir\debug\dbginfo_t.h">
+      <Filter>ir\debug</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\debug\debugger.h">
+      <Filter>ir\debug</Filter>
+    </ClInclude>
+    <ClCompile Include="$(FirmRoot)\ir\ident\ident.c">
+      <Filter>ir\ident</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ident\mangle.c">
+      <Filter>ir\ident</Filter>
+    </ClCompile>
+    <ClInclude Include="$(FirmRoot)\ir\ident\ident_t.h">
+      <Filter>ir\ident</Filter>
+    </ClInclude>
+    <ClCompile Include="$(FirmRoot)\ir\ir\instrument.c">
+      <Filter>ir\ir</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ir\irarch.c">
+      <Filter>ir\ir</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ir\irargs.c">
+      <Filter>ir\ir</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ir\ircons.c">
+      <Filter>ir\ir</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ir\irdump.c">
+      <Filter>ir\ir</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ir\irdumptxt.c">
+      <Filter>ir\ir</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ir\iredges.c">
+      <Filter>ir\ir</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ir\irflag.c">
+      <Filter>ir\ir</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ir\irgmod.c">
+      <Filter>ir\ir</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ir\irgopt.c">
+      <Filter>ir\ir</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ir\irgraph.c">
+      <Filter>ir\ir</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ir\irgwalk.c">
+      <Filter>ir\ir</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ir\irgwalk_blk.c">
+      <Filter>ir\ir</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ir\irhooks.c">
+      <Filter>ir\ir</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ir\irio.c">
+      <Filter>ir\ir</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ir\irlinkednodemap.c">
+      <Filter>ir\ir</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ir\irlinkednodeset.c">
+      <Filter>ir\ir</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ir\irmode.c">
+      <Filter>ir\ir</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ir\irnode.c">
+      <Filter>ir\ir</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ir\irnodemap.c">
+      <Filter>ir\ir</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ir\irnodeset.c">
+      <Filter>ir\ir</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ir\irop.c">
+      <Filter>ir\ir</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ir\iropt.c">
+      <Filter>ir\ir</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ir\irpass.c">
+      <Filter>ir\ir</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ir\irphase.c">
+      <Filter>ir\ir</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ir\irprintf.c">
+      <Filter>ir\ir</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ir\irprofile.c">
+      <Filter>ir\ir</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ir\irprog.c">
+      <Filter>ir\ir</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ir\irssacons.c">
+      <Filter>ir\ir</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ir\irverify.c">
+      <Filter>ir\ir</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ir\valueset.c">
+      <Filter>ir\ir</Filter>
+    </ClCompile>
+    <ClInclude Include="$(FirmRoot)\ir\ir\instrument.h">
+      <Filter>ir\ir</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\ir\irargs_t.h">
+      <Filter>ir\ir</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\ir\irbitset.h">
+      <Filter>ir\ir</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\ir\gen_irnode.h">
+      <Filter>ir\ir</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\ir\ircons_t.h">
+      <Filter>ir\ir</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\ir\irdump_t.h">
+      <Filter>ir\ir</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\ir\iredges_t.h">
+      <Filter>ir\ir</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\ir\iredgeset.h">
+      <Filter>ir\ir</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\ir\irflag_t.h">
+      <Filter>ir\ir</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\ir\irgraph_t.h">
+      <Filter>ir\ir</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\ir\irlinkednodemap.h">
+      <Filter>ir\ir</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\ir\irlinkednodeset.h">
+      <Filter>ir\ir</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\ir\irmode_t.h">
+      <Filter>ir\ir</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\ir\irnode_t.h">
+      <Filter>ir\ir</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\ir\irnodemap.h">
+      <Filter>ir\ir</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\ir\irnodeset.h">
+      <Filter>ir\ir</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\ir\irop_t.h">
+      <Filter>ir\ir</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\ir\iropt_t.h">
+      <Filter>ir\ir</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\ir\irpass_t.h">
+      <Filter>ir\ir</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\ir\irphase.h">
+      <Filter>ir\ir</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\ir\irphase_t.h">
+      <Filter>ir\ir</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\ir\irprintf_t.h">
+      <Filter>ir\ir</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\ir\irprofile.h">
+      <Filter>ir\ir</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\ir\irprog_t.h">
+      <Filter>ir\ir</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\ir\valueset.h">
+      <Filter>ir\ir</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\ir\irverify_t.h">
+      <Filter>ir\ir</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\ir\gen_projnumbers.h">
+      <Filter>ir\ir</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\ir\irtypes.h">
+      <Filter>ir\ir</Filter>
+    </ClInclude>
+    <ClCompile Include="$(FirmRoot)\ir\libcore\lc_appendable.c">
+      <Filter>ir\libcore</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\libcore\lc_config_lexer.c">
+      <Filter>ir\libcore</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\libcore\lc_config_parser.c">
+      <Filter>ir\libcore</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\libcore\lc_opts.c">
+      <Filter>ir\libcore</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\libcore\lc_opts_enum.c">
+      <Filter>ir\libcore</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\libcore\lc_printf.c">
+      <Filter>ir\libcore</Filter>
+    </ClCompile>
+    <ClInclude Include="$(FirmRoot)\ir\libcore\lc_appendable.h">
+      <Filter>ir\libcore</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\libcore\lc_common_t.h">
+      <Filter>ir\libcore</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\libcore\lc_config.h">
+      <Filter>ir\libcore</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\libcore\lc_config_parser.h">
+      <Filter>ir\libcore</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\libcore\lc_defines.h">
+      <Filter>ir\libcore</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\libcore\lc_opts.h">
+      <Filter>ir\libcore</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\libcore\lc_opts_enum.h">
+      <Filter>ir\libcore</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\libcore\lc_opts_t.h">
+      <Filter>ir\libcore</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\libcore\lc_parser_t.h">
+      <Filter>ir\libcore</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\libcore\lc_printf.h">
+      <Filter>ir\libcore</Filter>
+    </ClInclude>
+    <ClCompile Include="$(FirmRoot)\ir\lower\lower_calls.c">
+      <Filter>ir\lower</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\lower\lower_copyb.c">
+      <Filter>ir\lower</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\lower\lower_hl.c">
+      <Filter>ir\lower</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\lower\lower_intrinsics.c">
+      <Filter>ir\lower</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\lower\lower_mode_b.c">
+      <Filter>ir\lower</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\lower\lower_mux.c">
+      <Filter>ir\lower</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\lower\lower_switch.c">
+      <Filter>ir\lower</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\lower\lower_dw.c">
+      <Filter>ir\lower</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\obstack\obstack.c">
+      <Filter>ir\obstack</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\obstack\obstack_printf.c">
+      <Filter>ir\obstack</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\opt\boolopt.c">
+      <Filter>ir\opt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\opt\cfopt.c">
+      <Filter>ir\opt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\opt\code_placement.c">
+      <Filter>ir\opt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\opt\combo.c">
+      <Filter>ir\opt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\opt\convopt.c">
+      <Filter>ir\opt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\opt\critical_edges.c">
+      <Filter>ir\opt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\opt\dead_code_elimination.c">
+      <Filter>ir\opt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\opt\escape_ana.c">
+      <Filter>ir\opt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\opt\fp-vrp.c">
+      <Filter>ir\opt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\opt\funccall.c">
+      <Filter>ir\opt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\opt\garbage_collect.c">
+      <Filter>ir\opt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\opt\gvn_pre.c">
+      <Filter>ir\opt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\opt\ifconv.c">
+      <Filter>ir\opt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\opt\ircgopt.c">
+      <Filter>ir\opt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\opt\jumpthreading.c">
+      <Filter>ir\opt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\opt\ldstopt.c">
+      <Filter>ir\opt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\opt\loop.c">
+      <Filter>ir\opt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\opt\opt_blocks.c">
+      <Filter>ir\opt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\opt\opt_confirms.c">
+      <Filter>ir\opt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\opt\opt_frame.c">
+      <Filter>ir\opt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\opt\opt_inline.c">
+      <Filter>ir\opt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\opt\opt_ldst.c">
+      <Filter>ir\opt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\opt\opt_osr.c">
+      <Filter>ir\opt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\opt\opt_polymorphy.c">
+      <Filter>ir\opt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\opt\parallelize_mem.c">
+      <Filter>ir\opt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\opt\proc_cloning.c">
+      <Filter>ir\opt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\opt\reassoc.c">
+      <Filter>ir\opt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\opt\return.c">
+      <Filter>ir\opt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\opt\scalar_replace.c">
+      <Filter>ir\opt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\opt\tailrec.c">
+      <Filter>ir\opt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\opt\tropt.c">
+      <Filter>ir\opt</Filter>
+    </ClCompile>
+    <ClInclude Include="$(FirmRoot)\ir\opt\iropt_dbg.h">
+      <Filter>ir\opt</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\opt\opt_confirms.h">
+      <Filter>ir\opt</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\opt\opt_init.h">
+      <Filter>ir\opt</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\opt\opt_polymorphy.h">
+      <Filter>ir\opt</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\opt\reassoc_t.h">
+      <Filter>ir\opt</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\opt\scalar_replace.h">
+      <Filter>ir\opt</Filter>
+    </ClInclude>
+    <ClCompile Include="$(FirmRoot)\ir\stat\const_stat.c">
+      <Filter>ir\stat</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\stat\dags.c">
+      <Filter>ir\stat</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\stat\distrib.c">
+      <Filter>ir\stat</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\stat\firmstat.c">
+      <Filter>ir\stat</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\stat\pattern.c">
+      <Filter>ir\stat</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\stat\pattern_dmp.c">
+      <Filter>ir\stat</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\stat\stat_dmp.c">
+      <Filter>ir\stat</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\stat\stat_liveness.c">
+      <Filter>ir\stat</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\stat\stat_timing.c">
+      <Filter>ir\stat</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\stat\statev.c">
+      <Filter>ir\stat</Filter>
+    </ClCompile>
+    <ClInclude Include="$(FirmRoot)\ir\stat\counter.h">
+      <Filter>ir\stat</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\stat\dags.h">
+      <Filter>ir\stat</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\stat\firmstat_t.h">
+      <Filter>ir\stat</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\stat\pattern.h">
+      <Filter>ir\stat</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\stat\pattern_dmp.h">
+      <Filter>ir\stat</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\stat\stat_dmp.h">
+      <Filter>ir\stat</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\stat\stat_timing.h">
+      <Filter>ir\stat</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\stat\statev.h">
+      <Filter>ir\stat</Filter>
+    </ClInclude>
+    <ClCompile Include="$(FirmRoot)\ir\tr\compound_path.c">
+      <Filter>ir\tr</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\tr\entity.c">
+      <Filter>ir\tr</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\tr\tpop.c">
+      <Filter>ir\tr</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\tr\tr_inheritance.c">
+      <Filter>ir\tr</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\tr\trverify.c">
+      <Filter>ir\tr</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\tr\type.c">
+      <Filter>ir\tr</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\tr\type_finalization.c">
+      <Filter>ir\tr</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\tr\typewalk.c">
+      <Filter>ir\tr</Filter>
+    </ClCompile>
+    <ClInclude Include="$(FirmRoot)\ir\tr\compound_path_t.h">
+      <Filter>ir\tr</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\tr\entity_t.h">
+      <Filter>ir\tr</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\tr\tpop_t.h">
+      <Filter>ir\tr</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\tr\type_t.h">
+      <Filter>ir\tr</Filter>
+    </ClInclude>
+    <ClCompile Include="$(FirmRoot)\ir\tv\fltcalc.c">
+      <Filter>ir\tv</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\tv\strcalc.c">
+      <Filter>ir\tv</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\tv\tv.c">
+      <Filter>ir\tv</Filter>
+    </ClCompile>
+    <ClInclude Include="$(FirmRoot)\ir\tv\fltcalc.h">
+      <Filter>ir\tv</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\tv\strcalc.h">
+      <Filter>ir\tv</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\tv\tv_t.h">
+      <Filter>ir\tv</Filter>
+    </ClInclude>
+    <ClCompile Include="$(FirmRoot)\win32\math.c">
+      <Filter>win32</Filter>
+    </ClCompile>
+    <ClInclude Include="$(FirmRoot)\win32\config.h">
+      <Filter>win32</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\win32\ieee754.h">
+      <Filter>win32</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\win32\inttypes.h">
+      <Filter>win32</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\win32\stdbool.h">
+      <Filter>win32</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\win32\stdint.h">
+      <Filter>win32</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\win32\resource.h">
+      <Filter>win32</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\analyze_irg_args.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\be.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\callgraph.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\cdep.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\cgana.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\compound_path.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\dbginfo.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\execfreq.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\execution_frequency.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\field_temperature.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\firm.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\firm_common.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\firm_types.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\firmstat.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\opcodes.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\ident.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\interval_analysis.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\irarch.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\ircons.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\ircgopt.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\irdump.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\irconsconfirm.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\irdom.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\irgraph.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\iredgekinds.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\iredges.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\irextbb.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\irflag.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\irgmod.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\irgopt.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\irgwalk.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\irloop.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\irhooks.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\irio.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\irmemory.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\irnode.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\irmode.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\irop.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\irouts.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\iropt.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\iroptimize.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\irprog.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\irpass.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\irprintf.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\timing.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\nodeops.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\irtypeinfo.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\irverify.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\lowering.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\typerep.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\rta.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\seqnumbers.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\structure.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\trouts.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\tv.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\begin.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\vrp.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\end.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\heights.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\adt\array.h">
+      <Filter>include\libfirm\adt</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\adt\bipartite.h">
+      <Filter>include\libfirm\adt</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\adt\cpset.h">
+      <Filter>include\libfirm\adt</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\adt\eset.h">
+      <Filter>include\libfirm\adt</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\adt\gaussjordan.h">
+      <Filter>include\libfirm\adt</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\adt\fourcc.h">
+      <Filter>include\libfirm\adt</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\adt\gaussseidel.h">
+      <Filter>include\libfirm\adt</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\adt\hashptr.h">
+      <Filter>include\libfirm\adt</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\adt\hungarian.h">
+      <Filter>include\libfirm\adt</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\adt\hashset.h">
+      <Filter>include\libfirm\adt</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\adt\iterator.h">
+      <Filter>include\libfirm\adt</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\adt\list.h">
+      <Filter>include\libfirm\adt</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\adt\obstack.h">
+      <Filter>include\libfirm\adt</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\adt\pdeq.h">
+      <Filter>include\libfirm\adt</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\adt\obst.h">
+      <Filter>include\libfirm\adt</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\adt\plist.h">
+      <Filter>include\libfirm\adt</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\adt\pmap.h">
+      <Filter>include\libfirm\adt</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\adt\pqueue.h">
+      <Filter>include\libfirm\adt</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\adt\pset.h">
+      <Filter>include\libfirm\adt</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\adt\pset_new.h">
+      <Filter>include\libfirm\adt</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\adt\set.h">
+      <Filter>include\libfirm\adt</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\adt\unionfind.h">
+      <Filter>include\libfirm\adt</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\adt\xmalloc.h">
+      <Filter>include\libfirm\adt</Filter>
+    </ClInclude>
+    <ClCompile Include="$(FirmRoot)\ir\be\ia32\bearch_ia32.c">
+      <Filter>ir\be\ia32</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\ia32\ia32_address_mode.c">
+      <Filter>ir\be\ia32</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\ia32\ia32_architecture.c">
+      <Filter>ir\be\ia32</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\ia32\ia32_common_transform.c">
+      <Filter>ir\be\ia32</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\ia32\ia32_emitter.c">
+      <Filter>ir\be\ia32</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\ia32\ia32_finish.c">
+      <Filter>ir\be\ia32</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\ia32\ia32_fpu.c">
+      <Filter>ir\be\ia32</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\ia32\ia32_intrinsics.c">
+      <Filter>ir\be\ia32</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\ia32\ia32_map_regs.c">
+      <Filter>ir\be\ia32</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\ia32\ia32_new_nodes.c">
+      <Filter>ir\be\ia32</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\ia32\ia32_optimize.c">
+      <Filter>ir\be\ia32</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\ia32\ia32_transform.c">
+      <Filter>ir\be\ia32</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\ia32\ia32_util.c">
+      <Filter>ir\be\ia32</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\ia32\ia32_x87.c">
+      <Filter>ir\be\ia32</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\ia32\gen_ia32_machine.c">
+      <Filter>ir\be\ia32</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\ia32\gen_ia32_regalloc_if.c">
+      <Filter>ir\be\ia32</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\ia32\gen_ia32_emitter.c">
+      <Filter>ir\be\ia32</Filter>
+    </ClCompile>
+    <ClInclude Include="$(FirmRoot)\ir\be\ia32\bearch_ia32_t.h">
+      <Filter>ir\be\ia32</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\ia32\ia32_address_mode.h">
+      <Filter>ir\be\ia32</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\ia32\ia32_architecture.h">
+      <Filter>ir\be\ia32</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\ia32\ia32_common_transform.h">
+      <Filter>ir\be\ia32</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\ia32\ia32_dbg_stat.h">
+      <Filter>ir\be\ia32</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\ia32\ia32_emitter.h">
+      <Filter>ir\be\ia32</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\ia32\ia32_finish.h">
+      <Filter>ir\be\ia32</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\ia32\ia32_fpu.h">
+      <Filter>ir\be\ia32</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\ia32\ia32_map_regs.h">
+      <Filter>ir\be\ia32</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\ia32\ia32_new_nodes.h">
+      <Filter>ir\be\ia32</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\ia32\ia32_nodes_attr.h">
+      <Filter>ir\be\ia32</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\ia32\ia32_optimize.h">
+      <Filter>ir\be\ia32</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\ia32\ia32_transform.h">
+      <Filter>ir\be\ia32</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\ia32\ia32_util.h">
+      <Filter>ir\be\ia32</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\ia32\ia32_x87.h">
+      <Filter>ir\be\ia32</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\ia32\gen_ia32_machine.h">
+      <Filter>ir\be\ia32</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\ia32\gen_ia32_regalloc_if.h">
+      <Filter>ir\be\ia32</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\ia32\gen_ia32_emitter.h">
+      <Filter>ir\be\ia32</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\ia32\gen_ia32_new_nodes.h">
+      <Filter>ir\be\ia32</Filter>
+    </ClInclude>
+    <ClCompile Include="$(FirmRoot)\ir\be\arm\arm_cconv.c">
+      <Filter>ir\be\arm</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\arm\arm_emitter.c">
+      <Filter>ir\be\arm</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\arm\arm_new_nodes.c">
+      <Filter>ir\be\arm</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\arm\arm_map_regs.c">
+      <Filter>ir\be\arm</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\arm\arm_optimize.c">
+      <Filter>ir\be\arm</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\arm\arm_transform.c">
+      <Filter>ir\be\arm</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\arm\gen_arm_machine.c">
+      <Filter>ir\be\arm</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\arm\gen_arm_regalloc_if.c">
+      <Filter>ir\be\arm</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\arm\gen_arm_emitter.c">
+      <Filter>ir\be\arm</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\arm\bearch_arm.c">
+      <Filter>ir\be\arm</Filter>
+    </ClCompile>
+    <ClInclude Include="$(FirmRoot)\ir\be\arm\arm_emitter.h">
+      <Filter>ir\be\arm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\arm\arm_map_regs.h">
+      <Filter>ir\be\arm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\arm\arm_new_nodes.h">
+      <Filter>ir\be\arm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\arm\arm_nodes_attr.h">
+      <Filter>ir\be\arm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\arm\arm_optimize.h">
+      <Filter>ir\be\arm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\arm\arm_cconv.h">
+      <Filter>ir\be\arm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\arm\arm_transform.h">
+      <Filter>ir\be\arm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\arm\bearch_arm_t.h">
+      <Filter>ir\be\arm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\arm\gen_arm_machine.h">
+      <Filter>ir\be\arm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\arm\gen_arm_regalloc_if.h">
+      <Filter>ir\be\arm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\arm\gen_arm_emitter.h">
+      <Filter>ir\be\arm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\arm\gen_arm_new_nodes.h">
+      <Filter>ir\be\arm</Filter>
+    </ClInclude>
+    <ClCompile Include="$(FirmRoot)\ir\be\amd64\amd64_emitter.c">
+      <Filter>ir\be\amd64</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\amd64\amd64_new_nodes.c">
+      <Filter>ir\be\amd64</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\amd64\amd64_transform.c">
+      <Filter>ir\be\amd64</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\amd64\bearch_amd64.c">
+      <Filter>ir\be\amd64</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\amd64\gen_amd64_machine.c">
+      <Filter>ir\be\amd64</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\amd64\gen_amd64_regalloc_if.c">
+      <Filter>ir\be\amd64</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\amd64\gen_amd64_emitter.c">
+      <Filter>ir\be\amd64</Filter>
+    </ClCompile>
+    <ClInclude Include="$(FirmRoot)\ir\be\amd64\amd64_emitter.h">
+      <Filter>ir\be\amd64</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\amd64\amd64_new_nodes.h">
+      <Filter>ir\be\amd64</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\amd64\amd64_nodes_attr.h">
+      <Filter>ir\be\amd64</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\amd64\amd64_transform.h">
+      <Filter>ir\be\amd64</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\amd64\bearch_amd64_t.h">
+      <Filter>ir\be\amd64</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\amd64\gen_amd64_machine.h">
+      <Filter>ir\be\amd64</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\amd64\gen_amd64_regalloc_if.h">
+      <Filter>ir\be\amd64</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\amd64\gen_amd64_emitter.h">
+      <Filter>ir\be\amd64</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\amd64\gen_amd64_new_nodes.h">
+      <Filter>ir\be\amd64</Filter>
+    </ClInclude>
+    <ClCompile Include="$(FirmRoot)\ir\be\sparc\bearch_sparc.c">
+      <Filter>ir\be\sparc</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\sparc\sparc_cconv.c">
+      <Filter>ir\be\sparc</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\sparc\sparc_emitter.c">
+      <Filter>ir\be\sparc</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\sparc\sparc_new_nodes.c">
+      <Filter>ir\be\sparc</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\sparc\gen_sparc_machine.c">
+      <Filter>ir\be\sparc</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\sparc\gen_sparc_regalloc_if.c">
+      <Filter>ir\be\sparc</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\sparc\gen_sparc_emitter.c">
+      <Filter>ir\be\sparc</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\sparc\sparc_transform.c">
+      <Filter>ir\be\sparc</Filter>
+    </ClCompile>
+    <ClInclude Include="$(FirmRoot)\ir\be\sparc\bearch_sparc_t.h">
+      <Filter>ir\be\sparc</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\sparc\sparc_cconv.h">
+      <Filter>ir\be\sparc</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\sparc\sparc_emitter.h">
+      <Filter>ir\be\sparc</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\sparc\sparc_new_nodes.h">
+      <Filter>ir\be\sparc</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\sparc\sparc_nodes_attr.h">
+      <Filter>ir\be\sparc</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\sparc\gen_sparc_machine.h">
+      <Filter>ir\be\sparc</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\sparc\sparc_transform.h">
+      <Filter>ir\be\sparc</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\sparc\gen_sparc_regalloc_if.h">
+      <Filter>ir\be\sparc</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\sparc\gen_sparc_emitter.h">
+      <Filter>ir\be\sparc</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\sparc\gen_sparc_new_nodes.h">
+      <Filter>ir\be\sparc</Filter>
+    </ClInclude>
+    <ClCompile Include="$(FirmRoot)\ir\be\TEMPLATE\TEMPLATE_emitter.c">
+      <Filter>ir\be\TEMPLATE</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\TEMPLATE\TEMPLATE_new_nodes.c">
+      <Filter>ir\be\TEMPLATE</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\TEMPLATE\TEMPLATE_transform.c">
+      <Filter>ir\be\TEMPLATE</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\TEMPLATE\bearch_TEMPLATE.c">
+      <Filter>ir\be\TEMPLATE</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\TEMPLATE\gen_TEMPLATE_machine.c">
+      <Filter>ir\be\TEMPLATE</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\TEMPLATE\gen_TEMPLATE_regalloc_if.c">
+      <Filter>ir\be\TEMPLATE</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\TEMPLATE\gen_TEMPLATE_emitter.c">
+      <Filter>ir\be\TEMPLATE</Filter>
+    </ClCompile>
+    <ClInclude Include="$(FirmRoot)\ir\be\TEMPLATE\TEMPLATE_emitter.h">
+      <Filter>ir\be\TEMPLATE</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\TEMPLATE\TEMPLATE_new_nodes.h">
+      <Filter>ir\be\TEMPLATE</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\TEMPLATE\TEMPLATE_nodes_attr.h">
+      <Filter>ir\be\TEMPLATE</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\TEMPLATE\TEMPLATE_transform.h">
+      <Filter>ir\be\TEMPLATE</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\TEMPLATE\bearch_TEMPLATE_t.h">
+      <Filter>ir\be\TEMPLATE</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\TEMPLATE\gen_TEMPLATE_machine.h">
+      <Filter>ir\be\TEMPLATE</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\TEMPLATE\gen_TEMPLATE_regalloc_if.h">
+      <Filter>ir\be\TEMPLATE</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\TEMPLATE\gen_TEMPLATE_emitter.h">
+      <Filter>ir\be\TEMPLATE</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\TEMPLATE\gen_TEMPLATE_new_nodes.h">
+      <Filter>ir\be\TEMPLATE</Filter>
+    </ClInclude>
+    <CustomBuild Include="$(FirmRoot)\ir\be\ia32\ia32_spec.pl">
+      <Filter>ir\be\ia32</Filter>
+    </CustomBuild>
+    <CustomBuild Include="$(FirmRoot)\ir\be\arm\arm_spec.pl">
+      <Filter>ir\be\arm</Filter>
+    </CustomBuild>
+    <CustomBuild Include="$(FirmRoot)\ir\be\amd64\amd64_spec.pl">
+      <Filter>ir\be\amd64</Filter>
+    </CustomBuild>
+    <CustomBuild Include="$(FirmRoot)\ir\be\sparc\sparc_spec.pl">
+      <Filter>ir\be\sparc</Filter>
+    </CustomBuild>
+    <CustomBuild Include="$(FirmRoot)\ir\be\TEMPLATE\TEMPLATE_spec.pl">
+      <Filter>ir\be\TEMPLATE</Filter>
+    </CustomBuild>
+    <CustomBuild Include="$(FirmRoot)\scripts\gen_ir_io.py">
+      <Filter>scripts</Filter>
+    </CustomBuild>
+    <CustomBuild Include="$(FirmRoot)\scripts\gen_ir.py">
+      <Filter>scripts</Filter>
+    </CustomBuild>
+    <None Include="$(FirmRoot)\ir\ir\irflag_t.def">
+      <Filter>ir\ir</Filter>
+    </None>
+    <None Include="$(FirmRoot)\ir\libcore\lc_printf_arg_types.def">
+      <Filter>ir\libcore</Filter>
+    </None>
+    <None Include="$(FirmRoot)\scripts\gen_init.py">
+      <Filter>scripts</Filter>
+    </None>
+    <None Include="$(FirmRoot)\scripts\gen_ir.py">
+      <Filter>scripts</Filter>
+    </None>
+    <None Include="$(FirmRoot)\scripts\gen_ir_io.py">
+      <Filter>scripts</Filter>
+    </None>
+    <None Include="$(FirmRoot)\scripts\ir_spec.py">
+      <Filter>scripts</Filter>
+    </None>
+    <None Include="$(FirmRoot)\scripts\spec_util.py">
+      <Filter>scripts</Filter>
+    </None>
+    <None Include="$(FirmRoot)\scripts\statev_sql.py">
+      <Filter>scripts</Filter>
+    </None>
+    <None Include="$(FirmRoot)\ir\be\scripts\generate_emitter.pl">
+      <Filter>ir\be\scripts</Filter>
+    </None>
+    <None Include="$(FirmRoot)\ir\be\scripts\generate_emitter_new.pl">
+      <Filter>ir\be\scripts</Filter>
+    </None>
+    <None Include="$(FirmRoot)\ir\be\scripts\generate_machine.pl">
+      <Filter>ir\be\scripts</Filter>
+    </None>
+    <None Include="$(FirmRoot)\ir\be\scripts\generate_new_opcodes.pl">
+      <Filter>ir\be\scripts</Filter>
+    </None>
+    <None Include="$(FirmRoot)\ir\be\scripts\generate_regalloc_if.pl">
+      <Filter>ir\be\scripts</Filter>
+    </None>
+    <ClCompile Include="$(FirmRoot)\ir\adt\array.c">
+      <Filter>ir\adt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\adt\bipartite.c">
+      <Filter>ir\adt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\adt\cpset.c">
+      <Filter>ir\adt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\adt\eset.c">
+      <Filter>ir\adt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\adt\gaussjordan.c">
+      <Filter>ir\adt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\adt\gaussseidel.c">
+      <Filter>ir\adt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\adt\hashset.c">
+      <Filter>ir\adt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\adt\hungarian.c">
+      <Filter>ir\adt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\adt\iterator.c">
+      <Filter>ir\adt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\adt\pdeq.c">
+      <Filter>ir\adt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\adt\plist.c">
+      <Filter>ir\adt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\adt\pmap.c">
+      <Filter>ir\adt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\adt\pqueue.c">
+      <Filter>ir\adt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\adt\pset.c">
+      <Filter>ir\adt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\adt\pset_new.c">
+      <Filter>ir\adt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\adt\set.c">
+      <Filter>ir\adt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\adt\xmalloc.c">
+      <Filter>ir\adt</Filter>
+    </ClCompile>
+    <ClInclude Include="$(FirmRoot)\ir\adt\array_t.h">
+      <Filter>ir\adt</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\adt\bitfiddle.h">
+      <Filter>ir\adt</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\adt\bitset.h">
+      <Filter>ir\adt</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\adt\compiler.h">
+      <Filter>ir\adt</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\adt\util.h">
+      <Filter>ir\adt</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\adt\raw_bitset.h">
+      <Filter>ir\adt</Filter>
+    </ClInclude>
+    <ClCompile Include="$(FirmRoot)\ir\ana\absgraph.c">
+      <Filter>ir\ana</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ana\analyze_irg_args.c">
+      <Filter>ir\ana</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ana\callgraph.c">
+      <Filter>ir\ana</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ana\cdep.c">
+      <Filter>ir\ana</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ana\cgana.c">
+      <Filter>ir\ana</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ana\dfs.c">
+      <Filter>ir\ana</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ana\execfreq.c">
+      <Filter>ir\ana</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ana\execution_frequency.c">
+      <Filter>ir\ana</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ana\irbackedge.c">
+      <Filter>ir\ana</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ana\ircfscc.c">
+      <Filter>ir\ana</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ana\heights.c">
+      <Filter>ir\ana</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ana\interval_analysis.c">
+      <Filter>ir\ana</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ana\irouts.c">
+      <Filter>ir\ana</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ana\irscc.c">
+      <Filter>ir\ana</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ana\irconsconfirm.c">
+      <Filter>ir\ana</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ana\irdom.c">
+      <Filter>ir\ana</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ana\irextbb.c">
+      <Filter>ir\ana</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ana\irextbb2.c">
+      <Filter>ir\ana</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ana\irlivechk.c">
+      <Filter>ir\ana</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ana\irloop.c">
+      <Filter>ir\ana</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ana\irmemory.c">
+      <Filter>ir\ana</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ana\rta.c">
+      <Filter>ir\ana</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ana\vrp.c">
+      <Filter>ir\ana</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ana\irtypeinfo.c">
+      <Filter>ir\ana</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ana\structure.c">
+      <Filter>ir\ana</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ana\trouts.c">
+      <Filter>ir\ana</Filter>
+    </ClCompile>
+    <ClInclude Include="$(FirmRoot)\ir\ana\absgraph.h">
+      <Filter>ir\ana</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\ana\dfs.h">
+      <Filter>ir\ana</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\ana\dfs_t.h">
+      <Filter>ir\ana</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\ana\irbackedge_t.h">
+      <Filter>ir\ana</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\ana\irdom_t.h">
+      <Filter>ir\ana</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\ana\irextbb_t.h">
+      <Filter>ir\ana</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\ana\irlivechk.h">
+      <Filter>ir\ana</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\ana\irloop_t.h">
+      <Filter>ir\ana</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\ana\irmemory_t.h">
+      <Filter>ir\ana</Filter>
+    </ClInclude>
+    <ClCompile Include="$(FirmRoot)\ir\be\beabi.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\bearch.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\beabihelper.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\beblocksched.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\bechordal.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\bechordal_draw.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\becopyheur.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\becopyopt.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\bechordal_common.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\bechordal_main.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\becopyilp.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\beinfo.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\becopyheur2.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\bedump_minir.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\bemodule.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\beloopana.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\becopystat.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\bedbgout.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\bedomfront.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\bepeephole.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\beemitter.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\beflags.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\beemitter_binary.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\begnuas.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\beifg.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\beschednormal.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\becopyheur4.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\beschedmris.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\belistsched.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\bestabs.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\becopyilp2.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\beirgmod.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\belive.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\beinsn.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\beirg.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\benode.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\belower.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\bemain.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\beprefalloc.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\beschedrss.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\bemachine.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\bespillslots.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\besched.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\beschedrand.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\bepbqpcoloring.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\bessaconstr.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\beschedtrace.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\bera.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\bespillutil.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\bespill.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\bespillbelady.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\bespillbelady2.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\beutil.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\bestate.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\bessadestr.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\beschedregpress.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\beschedtrivial.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\beuses.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\bestack.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\betranshlp.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\bespilldaemel.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\bestat.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\beverify.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClInclude Include="$(FirmRoot)\ir\be\be_dbgout.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\be_dbgout_t.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\be_t.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\be_types.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\beabi.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\beblocksched.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\bearch.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\bechordal.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\bechordal_t.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\bechordal_common.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\bechordal_draw.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\becopyilp_t.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\becopyopt.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\becopyopt_t.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\becopystat.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\bedomfront.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\bedump_minir.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\beemitter.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\beemitter_binary.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\beflags.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\begnuas.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\beifg.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\beirg.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\beinfo.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\beinsn_t.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\beintlive_t.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\beirgmod.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\belistsched.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\besched.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\belive.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\belive_t.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\beloopana.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\belower.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\bemachine.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\benode.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\bemodule.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\bemodule_t.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\bepbqpcoloring.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\bepeephole.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\bera.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\beutil.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\bespill.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\beschedmris.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\beschedrss.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\bespillutil.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\bessaconstr.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\bestat.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\bespillslots.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\betranshlp.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\beverify.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\bestate.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\beuses.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\beabihelper.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\bessadestr.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\bestack.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\bestatevent.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClCompile Include="$(FirmRoot)\ir\common\debug.c">
+      <Filter>ir\common</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\common\error.c">
+      <Filter>ir\common</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\common\firm.c">
+      <Filter>ir\common</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\common\firm_common.c">
+      <Filter>ir\common</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\common\irtools.c">
+      <Filter>ir\common</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\common\timing.c">
+      <Filter>ir\common</Filter>
+    </ClCompile>
+    <ClInclude Include="$(FirmRoot)\ir\common\debug.h">
+      <Filter>ir\common</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\common\error.h">
+      <Filter>ir\common</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\common\irtools.h">
+      <Filter>ir\common</Filter>
+    </ClInclude>
+    <ClCompile Include="$(FirmRoot)\ir\debug\dbginfo.c">
+      <Filter>ir\debug</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\debug\debugger.c">
+      <Filter>ir\debug</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\debug\seqnumbers.c">
+      <Filter>ir\debug</Filter>
+    </ClCompile>
+    <ClInclude Include="$(FirmRoot)\ir\debug\dbginfo_t.h">
+      <Filter>ir\debug</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\debug\debugger.h">
+      <Filter>ir\debug</Filter>
+    </ClInclude>
+    <ClCompile Include="$(FirmRoot)\ir\ident\ident.c">
+      <Filter>ir\ident</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ident\mangle.c">
+      <Filter>ir\ident</Filter>
+    </ClCompile>
+    <ClInclude Include="$(FirmRoot)\ir\ident\ident_t.h">
+      <Filter>ir\ident</Filter>
+    </ClInclude>
+    <ClCompile Include="$(FirmRoot)\ir\ir\instrument.c">
+      <Filter>ir\ir</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ir\irarch.c">
+      <Filter>ir\ir</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ir\irargs.c">
+      <Filter>ir\ir</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ir\ircons.c">
+      <Filter>ir\ir</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ir\irdump.c">
+      <Filter>ir\ir</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ir\irdumptxt.c">
+      <Filter>ir\ir</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ir\iredges.c">
+      <Filter>ir\ir</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ir\irflag.c">
+      <Filter>ir\ir</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ir\irgmod.c">
+      <Filter>ir\ir</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ir\irgopt.c">
+      <Filter>ir\ir</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ir\irgraph.c">
+      <Filter>ir\ir</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ir\irgwalk.c">
+      <Filter>ir\ir</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ir\irgwalk_blk.c">
+      <Filter>ir\ir</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ir\irhooks.c">
+      <Filter>ir\ir</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ir\irio.c">
+      <Filter>ir\ir</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ir\irlinkednodemap.c">
+      <Filter>ir\ir</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ir\irlinkednodeset.c">
+      <Filter>ir\ir</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ir\irmode.c">
+      <Filter>ir\ir</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ir\irnode.c">
+      <Filter>ir\ir</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ir\irnodemap.c">
+      <Filter>ir\ir</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ir\irnodeset.c">
+      <Filter>ir\ir</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ir\irop.c">
+      <Filter>ir\ir</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ir\iropt.c">
+      <Filter>ir\ir</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ir\irpass.c">
+      <Filter>ir\ir</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ir\irphase.c">
+      <Filter>ir\ir</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ir\irprintf.c">
+      <Filter>ir\ir</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ir\irprofile.c">
+      <Filter>ir\ir</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ir\irprog.c">
+      <Filter>ir\ir</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ir\irssacons.c">
+      <Filter>ir\ir</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ir\irverify.c">
+      <Filter>ir\ir</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ir\valueset.c">
+      <Filter>ir\ir</Filter>
+    </ClCompile>
+    <ClInclude Include="$(FirmRoot)\ir\ir\instrument.h">
+      <Filter>ir\ir</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\ir\irargs_t.h">
+      <Filter>ir\ir</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\ir\irbitset.h">
+      <Filter>ir\ir</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\ir\gen_irnode.h">
+      <Filter>ir\ir</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\ir\ircons_t.h">
+      <Filter>ir\ir</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\ir\irdump_t.h">
+      <Filter>ir\ir</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\ir\iredges_t.h">
+      <Filter>ir\ir</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\ir\iredgeset.h">
+      <Filter>ir\ir</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\ir\irflag_t.h">
+      <Filter>ir\ir</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\ir\irgraph_t.h">
+      <Filter>ir\ir</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\ir\irlinkednodemap.h">
+      <Filter>ir\ir</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\ir\irlinkednodeset.h">
+      <Filter>ir\ir</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\ir\irmode_t.h">
+      <Filter>ir\ir</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\ir\irnode_t.h">
+      <Filter>ir\ir</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\ir\irnodemap.h">
+      <Filter>ir\ir</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\ir\irnodeset.h">
+      <Filter>ir\ir</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\ir\irop_t.h">
+      <Filter>ir\ir</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\ir\iropt_t.h">
+      <Filter>ir\ir</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\ir\irpass_t.h">
+      <Filter>ir\ir</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\ir\irphase.h">
+      <Filter>ir\ir</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\ir\irphase_t.h">
+      <Filter>ir\ir</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\ir\irprintf_t.h">
+      <Filter>ir\ir</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\ir\irprofile.h">
+      <Filter>ir\ir</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\ir\irprog_t.h">
+      <Filter>ir\ir</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\ir\irtypes.h">
+      <Filter>ir\ir</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\ir\valueset.h">
+      <Filter>ir\ir</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\ir\irverify_t.h">
+      <Filter>ir\ir</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\ir\gen_projnumbers.h">
+      <Filter>ir\ir</Filter>
+    </ClInclude>
+    <ClCompile Include="$(FirmRoot)\ir\libcore\lc_appendable.c">
+      <Filter>ir\libcore</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\libcore\lc_config_lexer.c">
+      <Filter>ir\libcore</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\libcore\lc_config_parser.c">
+      <Filter>ir\libcore</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\libcore\lc_opts.c">
+      <Filter>ir\libcore</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\libcore\lc_opts_enum.c">
+      <Filter>ir\libcore</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\libcore\lc_printf.c">
+      <Filter>ir\libcore</Filter>
+    </ClCompile>
+    <ClInclude Include="$(FirmRoot)\ir\libcore\lc_appendable.h">
+      <Filter>ir\libcore</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\libcore\lc_common_t.h">
+      <Filter>ir\libcore</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\libcore\lc_config.h">
+      <Filter>ir\libcore</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\libcore\lc_config_parser.h">
+      <Filter>ir\libcore</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\libcore\lc_defines.h">
+      <Filter>ir\libcore</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\libcore\lc_opts.h">
+      <Filter>ir\libcore</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\libcore\lc_opts_enum.h">
+      <Filter>ir\libcore</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\libcore\lc_opts_t.h">
+      <Filter>ir\libcore</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\libcore\lc_parser_t.h">
+      <Filter>ir\libcore</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\libcore\lc_printf.h">
+      <Filter>ir\libcore</Filter>
+    </ClInclude>
+    <ClCompile Include="$(FirmRoot)\ir\lower\lower_calls.c">
+      <Filter>ir\lower</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\lower\lower_copyb.c">
+      <Filter>ir\lower</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\lower\lower_hl.c">
+      <Filter>ir\lower</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\lower\lower_intrinsics.c">
+      <Filter>ir\lower</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\lower\lower_mode_b.c">
+      <Filter>ir\lower</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\lower\lower_mux.c">
+      <Filter>ir\lower</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\lower\lower_switch.c">
+      <Filter>ir\lower</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\lower\lower_dw.c">
+      <Filter>ir\lower</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\obstack\obstack.c">
+      <Filter>ir\obstack</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\obstack\obstack_printf.c">
+      <Filter>ir\obstack</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\opt\boolopt.c">
+      <Filter>ir\opt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\opt\cfopt.c">
+      <Filter>ir\opt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\opt\code_placement.c">
+      <Filter>ir\opt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\opt\combo.c">
+      <Filter>ir\opt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\opt\convopt.c">
+      <Filter>ir\opt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\opt\critical_edges.c">
+      <Filter>ir\opt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\opt\dead_code_elimination.c">
+      <Filter>ir\opt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\opt\escape_ana.c">
+      <Filter>ir\opt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\opt\fp-vrp.c">
+      <Filter>ir\opt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\opt\funccall.c">
+      <Filter>ir\opt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\opt\garbage_collect.c">
+      <Filter>ir\opt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\opt\gvn_pre.c">
+      <Filter>ir\opt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\opt\ifconv.c">
+      <Filter>ir\opt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\opt\ircgopt.c">
+      <Filter>ir\opt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\opt\jumpthreading.c">
+      <Filter>ir\opt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\opt\ldstopt.c">
+      <Filter>ir\opt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\opt\loop.c">
+      <Filter>ir\opt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\opt\opt_blocks.c">
+      <Filter>ir\opt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\opt\opt_confirms.c">
+      <Filter>ir\opt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\opt\opt_frame.c">
+      <Filter>ir\opt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\opt\opt_inline.c">
+      <Filter>ir\opt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\opt\opt_ldst.c">
+      <Filter>ir\opt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\opt\opt_osr.c">
+      <Filter>ir\opt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\opt\opt_polymorphy.c">
+      <Filter>ir\opt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\opt\parallelize_mem.c">
+      <Filter>ir\opt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\opt\proc_cloning.c">
+      <Filter>ir\opt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\opt\reassoc.c">
+      <Filter>ir\opt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\opt\return.c">
+      <Filter>ir\opt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\opt\scalar_replace.c">
+      <Filter>ir\opt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\opt\tailrec.c">
+      <Filter>ir\opt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\opt\tropt.c">
+      <Filter>ir\opt</Filter>
+    </ClCompile>
+    <ClInclude Include="$(FirmRoot)\ir\opt\iropt_dbg.h">
+      <Filter>ir\opt</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\opt\opt_confirms.h">
+      <Filter>ir\opt</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\opt\opt_init.h">
+      <Filter>ir\opt</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\opt\opt_polymorphy.h">
+      <Filter>ir\opt</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\opt\reassoc_t.h">
+      <Filter>ir\opt</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\opt\scalar_replace.h">
+      <Filter>ir\opt</Filter>
+    </ClInclude>
+    <ClCompile Include="$(FirmRoot)\ir\stat\const_stat.c">
+      <Filter>ir\stat</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\stat\dags.c">
+      <Filter>ir\stat</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\stat\distrib.c">
+      <Filter>ir\stat</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\stat\firmstat.c">
+      <Filter>ir\stat</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\stat\pattern.c">
+      <Filter>ir\stat</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\stat\pattern_dmp.c">
+      <Filter>ir\stat</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\stat\stat_dmp.c">
+      <Filter>ir\stat</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\stat\stat_liveness.c">
+      <Filter>ir\stat</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\stat\stat_timing.c">
+      <Filter>ir\stat</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\stat\statev.c">
+      <Filter>ir\stat</Filter>
+    </ClCompile>
+    <ClInclude Include="$(FirmRoot)\ir\stat\counter.h">
+      <Filter>ir\stat</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\stat\dags.h">
+      <Filter>ir\stat</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\stat\firmstat_t.h">
+      <Filter>ir\stat</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\stat\pattern.h">
+      <Filter>ir\stat</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\stat\pattern_dmp.h">
+      <Filter>ir\stat</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\stat\stat_dmp.h">
+      <Filter>ir\stat</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\stat\stat_timing.h">
+      <Filter>ir\stat</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\stat\statev.h">
+      <Filter>ir\stat</Filter>
+    </ClInclude>
+    <ClCompile Include="$(FirmRoot)\ir\tr\compound_path.c">
+      <Filter>ir\tr</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\tr\entity.c">
+      <Filter>ir\tr</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\tr\tpop.c">
+      <Filter>ir\tr</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\tr\tr_inheritance.c">
+      <Filter>ir\tr</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\tr\trverify.c">
+      <Filter>ir\tr</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\tr\type.c">
+      <Filter>ir\tr</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\tr\type_finalization.c">
+      <Filter>ir\tr</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\tr\typewalk.c">
+      <Filter>ir\tr</Filter>
+    </ClCompile>
+    <ClInclude Include="$(FirmRoot)\ir\tr\compound_path_t.h">
+      <Filter>ir\tr</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\tr\entity_t.h">
+      <Filter>ir\tr</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\tr\tpop_t.h">
+      <Filter>ir\tr</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\tr\type_t.h">
+      <Filter>ir\tr</Filter>
+    </ClInclude>
+    <ClCompile Include="$(FirmRoot)\ir\tv\fltcalc.c">
+      <Filter>ir\tv</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\tv\strcalc.c">
+      <Filter>ir\tv</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\tv\tv.c">
+      <Filter>ir\tv</Filter>
+    </ClCompile>
+    <ClInclude Include="$(FirmRoot)\ir\tv\fltcalc.h">
+      <Filter>ir\tv</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\tv\strcalc.h">
+      <Filter>ir\tv</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\tv\tv_t.h">
+      <Filter>ir\tv</Filter>
+    </ClInclude>
+    <ClCompile Include="$(FirmRoot)\win32\math.c">
+      <Filter>win32</Filter>
+    </ClCompile>
+    <ClInclude Include="$(FirmRoot)\win32\config.h">
+      <Filter>win32</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\win32\ieee754.h">
+      <Filter>win32</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\win32\inttypes.h">
+      <Filter>win32</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\win32\stdbool.h">
+      <Filter>win32</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\win32\stdint.h">
+      <Filter>win32</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\win32\resource.h">
+      <Filter>win32</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\analyze_irg_args.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\be.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\callgraph.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\cdep.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\cgana.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\compound_path.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\dbginfo.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\execfreq.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\execution_frequency.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\field_temperature.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\firm.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\firm_common.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\firm_types.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\firmstat.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\opcodes.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\ident.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\interval_analysis.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\irarch.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\ircons.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\ircgopt.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\irdump.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\irconsconfirm.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\irdom.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\irgraph.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\iredgekinds.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\iredges.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\irextbb.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\irflag.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\irgmod.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\irgopt.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\irgwalk.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\irloop.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\irhooks.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\irio.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\irmemory.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\irnode.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\irmode.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\irop.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\irouts.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\iropt.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\iroptimize.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\irprog.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\irpass.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\irprintf.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\timing.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\nodeops.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\irtypeinfo.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\irverify.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\lowering.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\typerep.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\rta.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\seqnumbers.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\structure.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\trouts.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\tv.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\begin.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\vrp.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\end.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\heights.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\adt\array.h">
+      <Filter>include\libfirm\adt</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\adt\bipartite.h">
+      <Filter>include\libfirm\adt</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\adt\cpset.h">
+      <Filter>include\libfirm\adt</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\adt\eset.h">
+      <Filter>include\libfirm\adt</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\adt\gaussjordan.h">
+      <Filter>include\libfirm\adt</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\adt\fourcc.h">
+      <Filter>include\libfirm\adt</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\adt\gaussseidel.h">
+      <Filter>include\libfirm\adt</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\adt\hashptr.h">
+      <Filter>include\libfirm\adt</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\adt\hungarian.h">
+      <Filter>include\libfirm\adt</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\adt\hashset.h">
+      <Filter>include\libfirm\adt</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\adt\iterator.h">
+      <Filter>include\libfirm\adt</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\adt\list.h">
+      <Filter>include\libfirm\adt</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\adt\obstack.h">
+      <Filter>include\libfirm\adt</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\adt\pdeq.h">
+      <Filter>include\libfirm\adt</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\adt\obst.h">
+      <Filter>include\libfirm\adt</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\adt\plist.h">
+      <Filter>include\libfirm\adt</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\adt\pmap.h">
+      <Filter>include\libfirm\adt</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\adt\pqueue.h">
+      <Filter>include\libfirm\adt</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\adt\pset.h">
+      <Filter>include\libfirm\adt</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\adt\pset_new.h">
+      <Filter>include\libfirm\adt</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\adt\set.h">
+      <Filter>include\libfirm\adt</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\adt\unionfind.h">
+      <Filter>include\libfirm\adt</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\adt\xmalloc.h">
+      <Filter>include\libfirm\adt</Filter>
+    </ClInclude>
+    <ClCompile Include="$(FirmRoot)\ir\be\ia32\bearch_ia32.c">
+      <Filter>ir\be\ia32</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\ia32\ia32_address_mode.c">
+      <Filter>ir\be\ia32</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\ia32\ia32_architecture.c">
+      <Filter>ir\be\ia32</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\ia32\ia32_common_transform.c">
+      <Filter>ir\be\ia32</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\ia32\ia32_emitter.c">
+      <Filter>ir\be\ia32</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\ia32\ia32_finish.c">
+      <Filter>ir\be\ia32</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\ia32\ia32_fpu.c">
+      <Filter>ir\be\ia32</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\ia32\ia32_intrinsics.c">
+      <Filter>ir\be\ia32</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\ia32\ia32_map_regs.c">
+      <Filter>ir\be\ia32</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\ia32\ia32_new_nodes.c">
+      <Filter>ir\be\ia32</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\ia32\ia32_optimize.c">
+      <Filter>ir\be\ia32</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\ia32\ia32_transform.c">
+      <Filter>ir\be\ia32</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\ia32\ia32_util.c">
+      <Filter>ir\be\ia32</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\ia32\ia32_x87.c">
+      <Filter>ir\be\ia32</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\ia32\gen_ia32_machine.c">
+      <Filter>ir\be\ia32</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\ia32\gen_ia32_regalloc_if.c">
+      <Filter>ir\be\ia32</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\ia32\gen_ia32_emitter.c">
+      <Filter>ir\be\ia32</Filter>
+    </ClCompile>
+    <ClInclude Include="$(FirmRoot)\ir\be\ia32\bearch_ia32_t.h">
+      <Filter>ir\be\ia32</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\ia32\ia32_address_mode.h">
+      <Filter>ir\be\ia32</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\ia32\ia32_architecture.h">
+      <Filter>ir\be\ia32</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\ia32\ia32_common_transform.h">
+      <Filter>ir\be\ia32</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\ia32\ia32_dbg_stat.h">
+      <Filter>ir\be\ia32</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\ia32\ia32_emitter.h">
+      <Filter>ir\be\ia32</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\ia32\ia32_finish.h">
+      <Filter>ir\be\ia32</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\ia32\ia32_fpu.h">
+      <Filter>ir\be\ia32</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\ia32\ia32_map_regs.h">
+      <Filter>ir\be\ia32</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\ia32\ia32_new_nodes.h">
+      <Filter>ir\be\ia32</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\ia32\ia32_nodes_attr.h">
+      <Filter>ir\be\ia32</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\ia32\ia32_optimize.h">
+      <Filter>ir\be\ia32</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\ia32\ia32_transform.h">
+      <Filter>ir\be\ia32</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\ia32\ia32_util.h">
+      <Filter>ir\be\ia32</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\ia32\ia32_x87.h">
+      <Filter>ir\be\ia32</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\ia32\gen_ia32_machine.h">
+      <Filter>ir\be\ia32</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\ia32\gen_ia32_regalloc_if.h">
+      <Filter>ir\be\ia32</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\ia32\gen_ia32_emitter.h">
+      <Filter>ir\be\ia32</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\ia32\gen_ia32_new_nodes.h">
+      <Filter>ir\be\ia32</Filter>
+    </ClInclude>
+    <ClCompile Include="$(FirmRoot)\ir\be\arm\arm_cconv.c">
+      <Filter>ir\be\arm</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\arm\arm_emitter.c">
+      <Filter>ir\be\arm</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\arm\arm_new_nodes.c">
+      <Filter>ir\be\arm</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\arm\arm_map_regs.c">
+      <Filter>ir\be\arm</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\arm\arm_optimize.c">
+      <Filter>ir\be\arm</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\arm\arm_transform.c">
+      <Filter>ir\be\arm</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\arm\gen_arm_machine.c">
+      <Filter>ir\be\arm</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\arm\gen_arm_regalloc_if.c">
+      <Filter>ir\be\arm</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\arm\gen_arm_emitter.c">
+      <Filter>ir\be\arm</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\arm\bearch_arm.c">
+      <Filter>ir\be\arm</Filter>
+    </ClCompile>
+    <ClInclude Include="$(FirmRoot)\ir\be\arm\arm_emitter.h">
+      <Filter>ir\be\arm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\arm\arm_map_regs.h">
+      <Filter>ir\be\arm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\arm\arm_new_nodes.h">
+      <Filter>ir\be\arm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\arm\arm_nodes_attr.h">
+      <Filter>ir\be\arm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\arm\arm_optimize.h">
+      <Filter>ir\be\arm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\arm\arm_cconv.h">
+      <Filter>ir\be\arm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\arm\arm_transform.h">
+      <Filter>ir\be\arm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\arm\bearch_arm_t.h">
+      <Filter>ir\be\arm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\arm\gen_arm_machine.h">
+      <Filter>ir\be\arm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\arm\gen_arm_regalloc_if.h">
+      <Filter>ir\be\arm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\arm\gen_arm_emitter.h">
+      <Filter>ir\be\arm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\arm\gen_arm_new_nodes.h">
+      <Filter>ir\be\arm</Filter>
+    </ClInclude>
+    <ClCompile Include="$(FirmRoot)\ir\be\amd64\amd64_emitter.c">
+      <Filter>ir\be\amd64</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\amd64\amd64_new_nodes.c">
+      <Filter>ir\be\amd64</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\amd64\amd64_transform.c">
+      <Filter>ir\be\amd64</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\amd64\bearch_amd64.c">
+      <Filter>ir\be\amd64</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\amd64\gen_amd64_machine.c">
+      <Filter>ir\be\amd64</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\amd64\gen_amd64_regalloc_if.c">
+      <Filter>ir\be\amd64</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\amd64\gen_amd64_emitter.c">
+      <Filter>ir\be\amd64</Filter>
+    </ClCompile>
+    <ClInclude Include="$(FirmRoot)\ir\be\amd64\amd64_emitter.h">
+      <Filter>ir\be\amd64</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\amd64\amd64_new_nodes.h">
+      <Filter>ir\be\amd64</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\amd64\amd64_nodes_attr.h">
+      <Filter>ir\be\amd64</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\amd64\amd64_transform.h">
+      <Filter>ir\be\amd64</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\amd64\bearch_amd64_t.h">
+      <Filter>ir\be\amd64</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\amd64\gen_amd64_machine.h">
+      <Filter>ir\be\amd64</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\amd64\gen_amd64_regalloc_if.h">
+      <Filter>ir\be\amd64</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\amd64\gen_amd64_emitter.h">
+      <Filter>ir\be\amd64</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\amd64\gen_amd64_new_nodes.h">
+      <Filter>ir\be\amd64</Filter>
+    </ClInclude>
+    <ClCompile Include="$(FirmRoot)\ir\be\sparc\bearch_sparc.c">
+      <Filter>ir\be\sparc</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\sparc\sparc_cconv.c">
+      <Filter>ir\be\sparc</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\sparc\sparc_emitter.c">
+      <Filter>ir\be\sparc</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\sparc\sparc_new_nodes.c">
+      <Filter>ir\be\sparc</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\sparc\gen_sparc_machine.c">
+      <Filter>ir\be\sparc</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\sparc\gen_sparc_regalloc_if.c">
+      <Filter>ir\be\sparc</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\sparc\gen_sparc_emitter.c">
+      <Filter>ir\be\sparc</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\sparc\sparc_transform.c">
+      <Filter>ir\be\sparc</Filter>
+    </ClCompile>
+    <ClInclude Include="$(FirmRoot)\ir\be\sparc\bearch_sparc_t.h">
+      <Filter>ir\be\sparc</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\sparc\sparc_cconv.h">
+      <Filter>ir\be\sparc</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\sparc\sparc_emitter.h">
+      <Filter>ir\be\sparc</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\sparc\sparc_new_nodes.h">
+      <Filter>ir\be\sparc</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\sparc\sparc_nodes_attr.h">
+      <Filter>ir\be\sparc</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\sparc\gen_sparc_machine.h">
+      <Filter>ir\be\sparc</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\sparc\sparc_transform.h">
+      <Filter>ir\be\sparc</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\sparc\gen_sparc_regalloc_if.h">
+      <Filter>ir\be\sparc</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\sparc\gen_sparc_emitter.h">
+      <Filter>ir\be\sparc</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\sparc\gen_sparc_new_nodes.h">
+      <Filter>ir\be\sparc</Filter>
+    </ClInclude>
+    <ClCompile Include="$(FirmRoot)\ir\be\TEMPLATE\TEMPLATE_emitter.c">
+      <Filter>ir\be\TEMPLATE</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\TEMPLATE\TEMPLATE_new_nodes.c">
+      <Filter>ir\be\TEMPLATE</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\TEMPLATE\TEMPLATE_transform.c">
+      <Filter>ir\be\TEMPLATE</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\TEMPLATE\bearch_TEMPLATE.c">
+      <Filter>ir\be\TEMPLATE</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\TEMPLATE\gen_TEMPLATE_machine.c">
+      <Filter>ir\be\TEMPLATE</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\TEMPLATE\gen_TEMPLATE_regalloc_if.c">
+      <Filter>ir\be\TEMPLATE</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\TEMPLATE\gen_TEMPLATE_emitter.c">
+      <Filter>ir\be\TEMPLATE</Filter>
+    </ClCompile>
+    <ClInclude Include="$(FirmRoot)\ir\be\TEMPLATE\TEMPLATE_emitter.h">
+      <Filter>ir\be\TEMPLATE</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\TEMPLATE\TEMPLATE_new_nodes.h">
+      <Filter>ir\be\TEMPLATE</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\TEMPLATE\TEMPLATE_nodes_attr.h">
+      <Filter>ir\be\TEMPLATE</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\TEMPLATE\TEMPLATE_transform.h">
+      <Filter>ir\be\TEMPLATE</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\TEMPLATE\bearch_TEMPLATE_t.h">
+      <Filter>ir\be\TEMPLATE</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\TEMPLATE\gen_TEMPLATE_machine.h">
+      <Filter>ir\be\TEMPLATE</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\TEMPLATE\gen_TEMPLATE_regalloc_if.h">
+      <Filter>ir\be\TEMPLATE</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\TEMPLATE\gen_TEMPLATE_emitter.h">
+      <Filter>ir\be\TEMPLATE</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\TEMPLATE\gen_TEMPLATE_new_nodes.h">
+      <Filter>ir\be\TEMPLATE</Filter>
+    </ClInclude>
+    <CustomBuild Include="$(FirmRoot)\ir\be\ia32\ia32_spec.pl">
+      <Filter>ir\be\ia32</Filter>
+    </CustomBuild>
+    <CustomBuild Include="$(FirmRoot)\ir\be\arm\arm_spec.pl">
+      <Filter>ir\be\arm</Filter>
+    </CustomBuild>
+    <CustomBuild Include="$(FirmRoot)\ir\be\amd64\amd64_spec.pl">
+      <Filter>ir\be\amd64</Filter>
+    </CustomBuild>
+    <CustomBuild Include="$(FirmRoot)\ir\be\sparc\sparc_spec.pl">
+      <Filter>ir\be\sparc</Filter>
+    </CustomBuild>
+    <CustomBuild Include="$(FirmRoot)\ir\be\TEMPLATE\TEMPLATE_spec.pl">
+      <Filter>ir\be\TEMPLATE</Filter>
+    </CustomBuild>
+    <CustomBuild Include="$(FirmRoot)\scripts\gen_ir_io.py">
+      <Filter>scripts</Filter>
+    </CustomBuild>
+    <CustomBuild Include="$(FirmRoot)\scripts\gen_ir.py">
+      <Filter>scripts</Filter>
+    </CustomBuild>
+    <None Include="$(FirmRoot)\ir\ir\irflag_t.def">
+      <Filter>ir\ir</Filter>
+    </None>
+    <None Include="$(FirmRoot)\ir\libcore\lc_printf_arg_types.def">
+      <Filter>ir\libcore</Filter>
+    </None>
+    <None Include="$(FirmRoot)\scripts\gen_init.py">
+      <Filter>scripts</Filter>
+    </None>
+    <None Include="$(FirmRoot)\scripts\ir_spec.py">
+      <Filter>scripts</Filter>
+    </None>
+    <None Include="$(FirmRoot)\scripts\spec_util.py">
+      <Filter>scripts</Filter>
+    </None>
+    <None Include="$(FirmRoot)\scripts\statev_sql.py">
+      <Filter>scripts</Filter>
+    </None>
+    <None Include="$(FirmRoot)\ir\be\scripts\generate_emitter.pl">
+      <Filter>ir\be\scripts</Filter>
+    </None>
+    <None Include="$(FirmRoot)\ir\be\scripts\generate_emitter_new.pl">
+      <Filter>ir\be\scripts</Filter>
+    </None>
+    <None Include="$(FirmRoot)\ir\be\scripts\generate_machine.pl">
+      <Filter>ir\be\scripts</Filter>
+    </None>
+    <None Include="$(FirmRoot)\ir\be\scripts\generate_new_opcodes.pl">
+      <Filter>ir\be\scripts</Filter>
+    </None>
+    <None Include="$(FirmRoot)\ir\be\scripts\generate_regalloc_if.pl">
+      <Filter>ir\be\scripts</Filter>
+    </None>
+    <ClCompile Include="$(FirmRoot)\ir\adt\array.c">
+      <Filter>ir\adt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\adt\bipartite.c">
+      <Filter>ir\adt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\adt\cpset.c">
+      <Filter>ir\adt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\adt\eset.c">
+      <Filter>ir\adt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\adt\gaussjordan.c">
+      <Filter>ir\adt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\adt\gaussseidel.c">
+      <Filter>ir\adt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\adt\hashset.c">
+      <Filter>ir\adt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\adt\hungarian.c">
+      <Filter>ir\adt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\adt\iterator.c">
+      <Filter>ir\adt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\adt\pdeq.c">
+      <Filter>ir\adt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\adt\plist.c">
+      <Filter>ir\adt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\adt\pmap.c">
+      <Filter>ir\adt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\adt\pqueue.c">
+      <Filter>ir\adt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\adt\pset.c">
+      <Filter>ir\adt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\adt\pset_new.c">
+      <Filter>ir\adt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\adt\set.c">
+      <Filter>ir\adt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\adt\xmalloc.c">
+      <Filter>ir\adt</Filter>
+    </ClCompile>
+    <ClInclude Include="$(FirmRoot)\ir\adt\array_t.h">
+      <Filter>ir\adt</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\adt\bitfiddle.h">
+      <Filter>ir\adt</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\adt\bitset.h">
+      <Filter>ir\adt</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\adt\compiler.h">
+      <Filter>ir\adt</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\adt\util.h">
+      <Filter>ir\adt</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\adt\raw_bitset.h">
+      <Filter>ir\adt</Filter>
+    </ClInclude>
+    <ClCompile Include="$(FirmRoot)\ir\ana\absgraph.c">
+      <Filter>ir\ana</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ana\analyze_irg_args.c">
+      <Filter>ir\ana</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ana\callgraph.c">
+      <Filter>ir\ana</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ana\cdep.c">
+      <Filter>ir\ana</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ana\cgana.c">
+      <Filter>ir\ana</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ana\dfs.c">
+      <Filter>ir\ana</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ana\execfreq.c">
+      <Filter>ir\ana</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ana\execution_frequency.c">
+      <Filter>ir\ana</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ana\irbackedge.c">
+      <Filter>ir\ana</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ana\ircfscc.c">
+      <Filter>ir\ana</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ana\heights.c">
+      <Filter>ir\ana</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ana\interval_analysis.c">
+      <Filter>ir\ana</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ana\irouts.c">
+      <Filter>ir\ana</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ana\irscc.c">
+      <Filter>ir\ana</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ana\irconsconfirm.c">
+      <Filter>ir\ana</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ana\irdom.c">
+      <Filter>ir\ana</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ana\irextbb.c">
+      <Filter>ir\ana</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ana\irextbb2.c">
+      <Filter>ir\ana</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ana\irlivechk.c">
+      <Filter>ir\ana</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ana\irloop.c">
+      <Filter>ir\ana</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ana\irmemory.c">
+      <Filter>ir\ana</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ana\rta.c">
+      <Filter>ir\ana</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ana\vrp.c">
+      <Filter>ir\ana</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ana\irtypeinfo.c">
+      <Filter>ir\ana</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ana\structure.c">
+      <Filter>ir\ana</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ana\trouts.c">
+      <Filter>ir\ana</Filter>
+    </ClCompile>
+    <ClInclude Include="$(FirmRoot)\ir\ana\absgraph.h">
+      <Filter>ir\ana</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\ana\dfs.h">
+      <Filter>ir\ana</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\ana\dfs_t.h">
+      <Filter>ir\ana</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\ana\irbackedge_t.h">
+      <Filter>ir\ana</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\ana\irdom_t.h">
+      <Filter>ir\ana</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\ana\irextbb_t.h">
+      <Filter>ir\ana</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\ana\irlivechk.h">
+      <Filter>ir\ana</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\ana\irloop_t.h">
+      <Filter>ir\ana</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\ana\irmemory_t.h">
+      <Filter>ir\ana</Filter>
+    </ClInclude>
+    <ClCompile Include="$(FirmRoot)\ir\be\beabi.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\bearch.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\beabihelper.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\beblocksched.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\bechordal.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\bechordal_draw.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\becopyheur.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\becopyopt.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\bechordal_common.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\bechordal_main.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\becopyilp.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\beinfo.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\becopyheur2.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\bedump_minir.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\bemodule.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\beloopana.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\becopystat.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\bedbgout.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\bedomfront.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\bepeephole.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\beemitter.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\beflags.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\beemitter_binary.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\begnuas.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\beifg.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\beschednormal.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\becopyheur4.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\beschedmris.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\belistsched.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\bestabs.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\becopyilp2.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\beirgmod.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\belive.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\beinsn.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\beirg.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\benode.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\belower.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\bemain.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\beprefalloc.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\beschedrss.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\bemachine.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\bespillslots.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\besched.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\beschedrand.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\bepbqpcoloring.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\bessaconstr.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\beschedtrace.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\bera.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\bespillutil.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\bespill.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\bespillbelady.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\bespillbelady2.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\beutil.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\bestate.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\bessadestr.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\beschedregpress.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\beschedtrivial.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\beuses.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\bestack.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\betranshlp.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\bespilldaemel.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\bestat.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\beverify.c">
+      <Filter>ir\be</Filter>
+    </ClCompile>
+    <ClInclude Include="$(FirmRoot)\ir\be\be_dbgout.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\be_dbgout_t.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\be_t.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\be_types.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\beabi.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\beblocksched.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\bearch.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\bechordal.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\bechordal_t.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\bechordal_common.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\bechordal_draw.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\becopyilp_t.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\becopyopt.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\becopyopt_t.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\becopystat.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\bedomfront.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\bedump_minir.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\beemitter.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\beemitter_binary.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\beflags.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\begnuas.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\beifg.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\beirg.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\beinfo.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\beinsn_t.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\beintlive_t.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\beirgmod.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\belistsched.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\besched.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\belive.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\belive_t.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\beloopana.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\belower.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\bemachine.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\benode.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\bemodule.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\bemodule_t.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\bepbqpcoloring.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\bepeephole.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\bera.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\beutil.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\bespill.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\beschedmris.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\beschedrss.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\bespillutil.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\bessaconstr.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\bestat.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\bespillslots.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\betranshlp.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\beverify.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\bestate.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\beuses.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\beabihelper.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\bessadestr.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\bestack.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\bestatevent.h">
+      <Filter>ir\be</Filter>
+    </ClInclude>
+    <ClCompile Include="$(FirmRoot)\ir\common\debug.c">
+      <Filter>ir\common</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\common\error.c">
+      <Filter>ir\common</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\common\firm.c">
+      <Filter>ir\common</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\common\firm_common.c">
+      <Filter>ir\common</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\common\irtools.c">
+      <Filter>ir\common</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\common\timing.c">
+      <Filter>ir\common</Filter>
+    </ClCompile>
+    <ClInclude Include="$(FirmRoot)\ir\common\debug.h">
+      <Filter>ir\common</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\common\error.h">
+      <Filter>ir\common</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\common\irtools.h">
+      <Filter>ir\common</Filter>
+    </ClInclude>
+    <ClCompile Include="$(FirmRoot)\ir\debug\dbginfo.c">
+      <Filter>ir\debug</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\debug\debugger.c">
+      <Filter>ir\debug</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\debug\seqnumbers.c">
+      <Filter>ir\debug</Filter>
+    </ClCompile>
+    <ClInclude Include="$(FirmRoot)\ir\debug\dbginfo_t.h">
+      <Filter>ir\debug</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\debug\debugger.h">
+      <Filter>ir\debug</Filter>
+    </ClInclude>
+    <ClCompile Include="$(FirmRoot)\ir\ident\ident.c">
+      <Filter>ir\ident</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ident\mangle.c">
+      <Filter>ir\ident</Filter>
+    </ClCompile>
+    <ClInclude Include="$(FirmRoot)\ir\ident\ident_t.h">
+      <Filter>ir\ident</Filter>
+    </ClInclude>
+    <ClCompile Include="$(FirmRoot)\ir\ir\instrument.c">
+      <Filter>ir\ir</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ir\irarch.c">
+      <Filter>ir\ir</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ir\irargs.c">
+      <Filter>ir\ir</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ir\ircons.c">
+      <Filter>ir\ir</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ir\irdump.c">
+      <Filter>ir\ir</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ir\irdumptxt.c">
+      <Filter>ir\ir</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ir\iredges.c">
+      <Filter>ir\ir</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ir\irflag.c">
+      <Filter>ir\ir</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ir\irgmod.c">
+      <Filter>ir\ir</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ir\irgopt.c">
+      <Filter>ir\ir</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ir\irgraph.c">
+      <Filter>ir\ir</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ir\irgwalk.c">
+      <Filter>ir\ir</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ir\irgwalk_blk.c">
+      <Filter>ir\ir</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ir\irhooks.c">
+      <Filter>ir\ir</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ir\irio.c">
+      <Filter>ir\ir</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ir\irlinkednodemap.c">
+      <Filter>ir\ir</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ir\irlinkednodeset.c">
+      <Filter>ir\ir</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ir\irmode.c">
+      <Filter>ir\ir</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ir\irnode.c">
+      <Filter>ir\ir</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ir\irnodemap.c">
+      <Filter>ir\ir</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ir\irnodeset.c">
+      <Filter>ir\ir</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ir\irop.c">
+      <Filter>ir\ir</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ir\iropt.c">
+      <Filter>ir\ir</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ir\irpass.c">
+      <Filter>ir\ir</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ir\irphase.c">
+      <Filter>ir\ir</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ir\irprintf.c">
+      <Filter>ir\ir</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ir\irprofile.c">
+      <Filter>ir\ir</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ir\irprog.c">
+      <Filter>ir\ir</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ir\irssacons.c">
+      <Filter>ir\ir</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ir\irverify.c">
+      <Filter>ir\ir</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\ir\valueset.c">
+      <Filter>ir\ir</Filter>
+    </ClCompile>
+    <ClInclude Include="$(FirmRoot)\ir\ir\instrument.h">
+      <Filter>ir\ir</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\ir\irargs_t.h">
+      <Filter>ir\ir</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\ir\irbitset.h">
+      <Filter>ir\ir</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\ir\gen_irnode.h">
+      <Filter>ir\ir</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\ir\ircons_t.h">
+      <Filter>ir\ir</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\ir\irdump_t.h">
+      <Filter>ir\ir</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\ir\iredges_t.h">
+      <Filter>ir\ir</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\ir\iredgeset.h">
+      <Filter>ir\ir</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\ir\irflag_t.h">
+      <Filter>ir\ir</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\ir\irgraph_t.h">
+      <Filter>ir\ir</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\ir\irlinkednodemap.h">
+      <Filter>ir\ir</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\ir\irlinkednodeset.h">
+      <Filter>ir\ir</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\ir\irmode_t.h">
+      <Filter>ir\ir</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\ir\irnode_t.h">
+      <Filter>ir\ir</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\ir\irnodemap.h">
+      <Filter>ir\ir</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\ir\irnodeset.h">
+      <Filter>ir\ir</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\ir\irop_t.h">
+      <Filter>ir\ir</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\ir\iropt_t.h">
+      <Filter>ir\ir</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\ir\irpass_t.h">
+      <Filter>ir\ir</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\ir\irphase.h">
+      <Filter>ir\ir</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\ir\irphase_t.h">
+      <Filter>ir\ir</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\ir\irprintf_t.h">
+      <Filter>ir\ir</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\ir\irprofile.h">
+      <Filter>ir\ir</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\ir\irprog_t.h">
+      <Filter>ir\ir</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\ir\irtypes.h">
+      <Filter>ir\ir</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\ir\valueset.h">
+      <Filter>ir\ir</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\ir\irverify_t.h">
+      <Filter>ir\ir</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\ir\gen_projnumbers.h">
+      <Filter>ir\ir</Filter>
+    </ClInclude>
+    <ClCompile Include="$(FirmRoot)\ir\libcore\lc_appendable.c">
+      <Filter>ir\libcore</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\libcore\lc_config_lexer.c">
+      <Filter>ir\libcore</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\libcore\lc_config_parser.c">
+      <Filter>ir\libcore</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\libcore\lc_opts.c">
+      <Filter>ir\libcore</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\libcore\lc_opts_enum.c">
+      <Filter>ir\libcore</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\libcore\lc_printf.c">
+      <Filter>ir\libcore</Filter>
+    </ClCompile>
+    <ClInclude Include="$(FirmRoot)\ir\libcore\lc_appendable.h">
+      <Filter>ir\libcore</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\libcore\lc_common_t.h">
+      <Filter>ir\libcore</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\libcore\lc_config.h">
+      <Filter>ir\libcore</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\libcore\lc_config_parser.h">
+      <Filter>ir\libcore</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\libcore\lc_defines.h">
+      <Filter>ir\libcore</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\libcore\lc_opts.h">
+      <Filter>ir\libcore</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\libcore\lc_opts_enum.h">
+      <Filter>ir\libcore</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\libcore\lc_opts_t.h">
+      <Filter>ir\libcore</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\libcore\lc_parser_t.h">
+      <Filter>ir\libcore</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\libcore\lc_printf.h">
+      <Filter>ir\libcore</Filter>
+    </ClInclude>
+    <ClCompile Include="$(FirmRoot)\ir\lower\lower_calls.c">
+      <Filter>ir\lower</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\lower\lower_copyb.c">
+      <Filter>ir\lower</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\lower\lower_hl.c">
+      <Filter>ir\lower</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\lower\lower_intrinsics.c">
+      <Filter>ir\lower</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\lower\lower_mode_b.c">
+      <Filter>ir\lower</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\lower\lower_mux.c">
+      <Filter>ir\lower</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\lower\lower_switch.c">
+      <Filter>ir\lower</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\lower\lower_dw.c">
+      <Filter>ir\lower</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\obstack\obstack.c">
+      <Filter>ir\obstack</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\obstack\obstack_printf.c">
+      <Filter>ir\obstack</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\opt\boolopt.c">
+      <Filter>ir\opt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\opt\cfopt.c">
+      <Filter>ir\opt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\opt\code_placement.c">
+      <Filter>ir\opt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\opt\combo.c">
+      <Filter>ir\opt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\opt\convopt.c">
+      <Filter>ir\opt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\opt\critical_edges.c">
+      <Filter>ir\opt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\opt\dead_code_elimination.c">
+      <Filter>ir\opt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\opt\escape_ana.c">
+      <Filter>ir\opt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\opt\fp-vrp.c">
+      <Filter>ir\opt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\opt\funccall.c">
+      <Filter>ir\opt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\opt\garbage_collect.c">
+      <Filter>ir\opt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\opt\gvn_pre.c">
+      <Filter>ir\opt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\opt\ifconv.c">
+      <Filter>ir\opt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\opt\ircgopt.c">
+      <Filter>ir\opt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\opt\jumpthreading.c">
+      <Filter>ir\opt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\opt\ldstopt.c">
+      <Filter>ir\opt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\opt\loop.c">
+      <Filter>ir\opt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\opt\opt_blocks.c">
+      <Filter>ir\opt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\opt\opt_confirms.c">
+      <Filter>ir\opt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\opt\opt_frame.c">
+      <Filter>ir\opt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\opt\opt_inline.c">
+      <Filter>ir\opt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\opt\opt_ldst.c">
+      <Filter>ir\opt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\opt\opt_osr.c">
+      <Filter>ir\opt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\opt\opt_polymorphy.c">
+      <Filter>ir\opt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\opt\parallelize_mem.c">
+      <Filter>ir\opt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\opt\proc_cloning.c">
+      <Filter>ir\opt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\opt\reassoc.c">
+      <Filter>ir\opt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\opt\return.c">
+      <Filter>ir\opt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\opt\scalar_replace.c">
+      <Filter>ir\opt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\opt\tailrec.c">
+      <Filter>ir\opt</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\opt\tropt.c">
+      <Filter>ir\opt</Filter>
+    </ClCompile>
+    <ClInclude Include="$(FirmRoot)\ir\opt\iropt_dbg.h">
+      <Filter>ir\opt</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\opt\opt_confirms.h">
+      <Filter>ir\opt</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\opt\opt_init.h">
+      <Filter>ir\opt</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\opt\opt_polymorphy.h">
+      <Filter>ir\opt</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\opt\reassoc_t.h">
+      <Filter>ir\opt</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\opt\scalar_replace.h">
+      <Filter>ir\opt</Filter>
+    </ClInclude>
+    <ClCompile Include="$(FirmRoot)\ir\stat\const_stat.c">
+      <Filter>ir\stat</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\stat\dags.c">
+      <Filter>ir\stat</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\stat\distrib.c">
+      <Filter>ir\stat</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\stat\firmstat.c">
+      <Filter>ir\stat</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\stat\pattern.c">
+      <Filter>ir\stat</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\stat\pattern_dmp.c">
+      <Filter>ir\stat</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\stat\stat_dmp.c">
+      <Filter>ir\stat</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\stat\stat_liveness.c">
+      <Filter>ir\stat</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\stat\stat_timing.c">
+      <Filter>ir\stat</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\stat\statev.c">
+      <Filter>ir\stat</Filter>
+    </ClCompile>
+    <ClInclude Include="$(FirmRoot)\ir\stat\counter.h">
+      <Filter>ir\stat</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\stat\dags.h">
+      <Filter>ir\stat</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\stat\firmstat_t.h">
+      <Filter>ir\stat</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\stat\pattern.h">
+      <Filter>ir\stat</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\stat\pattern_dmp.h">
+      <Filter>ir\stat</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\stat\stat_dmp.h">
+      <Filter>ir\stat</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\stat\stat_timing.h">
+      <Filter>ir\stat</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\stat\statev.h">
+      <Filter>ir\stat</Filter>
+    </ClInclude>
+    <ClCompile Include="$(FirmRoot)\ir\tr\compound_path.c">
+      <Filter>ir\tr</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\tr\entity.c">
+      <Filter>ir\tr</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\tr\tpop.c">
+      <Filter>ir\tr</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\tr\tr_inheritance.c">
+      <Filter>ir\tr</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\tr\trverify.c">
+      <Filter>ir\tr</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\tr\type.c">
+      <Filter>ir\tr</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\tr\type_finalization.c">
+      <Filter>ir\tr</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\tr\typewalk.c">
+      <Filter>ir\tr</Filter>
+    </ClCompile>
+    <ClInclude Include="$(FirmRoot)\ir\tr\compound_path_t.h">
+      <Filter>ir\tr</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\tr\entity_t.h">
+      <Filter>ir\tr</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\tr\tpop_t.h">
+      <Filter>ir\tr</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\tr\type_t.h">
+      <Filter>ir\tr</Filter>
+    </ClInclude>
+    <ClCompile Include="$(FirmRoot)\ir\tv\fltcalc.c">
+      <Filter>ir\tv</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\tv\strcalc.c">
+      <Filter>ir\tv</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\tv\tv.c">
+      <Filter>ir\tv</Filter>
+    </ClCompile>
+    <ClInclude Include="$(FirmRoot)\ir\tv\fltcalc.h">
+      <Filter>ir\tv</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\tv\strcalc.h">
+      <Filter>ir\tv</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\tv\tv_t.h">
+      <Filter>ir\tv</Filter>
+    </ClInclude>
+    <ClCompile Include="$(FirmRoot)\win32\math.c">
+      <Filter>win32</Filter>
+    </ClCompile>
+    <ClInclude Include="$(FirmRoot)\win32\config.h">
+      <Filter>win32</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\win32\ieee754.h">
+      <Filter>win32</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\win32\inttypes.h">
+      <Filter>win32</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\win32\stdbool.h">
+      <Filter>win32</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\win32\stdint.h">
+      <Filter>win32</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\win32\resource.h">
+      <Filter>win32</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\analyze_irg_args.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\be.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\callgraph.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\cdep.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\cgana.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\compound_path.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\dbginfo.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\execfreq.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\execution_frequency.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\field_temperature.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\firm.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\firm_common.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\firm_types.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\firmstat.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\opcodes.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\ident.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\interval_analysis.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\irarch.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\ircons.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\ircgopt.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\irdump.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\irconsconfirm.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\irdom.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\irgraph.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\iredgekinds.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\iredges.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\irextbb.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\irflag.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\irgmod.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\irgopt.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\irgwalk.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\irloop.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\irhooks.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\irio.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\irmemory.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\irnode.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\irmode.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\irop.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\irouts.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\iropt.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\iroptimize.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\irprog.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\irpass.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\irprintf.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\timing.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\nodeops.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\irtypeinfo.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\irverify.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\lowering.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\typerep.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\rta.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\seqnumbers.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\structure.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\trouts.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\tv.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\begin.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\vrp.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\end.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\heights.h">
+      <Filter>include\libfirm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\adt\array.h">
+      <Filter>include\libfirm\adt</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\adt\bipartite.h">
+      <Filter>include\libfirm\adt</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\adt\cpset.h">
+      <Filter>include\libfirm\adt</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\adt\eset.h">
+      <Filter>include\libfirm\adt</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\adt\gaussjordan.h">
+      <Filter>include\libfirm\adt</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\adt\fourcc.h">
+      <Filter>include\libfirm\adt</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\adt\gaussseidel.h">
+      <Filter>include\libfirm\adt</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\adt\hashptr.h">
+      <Filter>include\libfirm\adt</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\adt\hungarian.h">
+      <Filter>include\libfirm\adt</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\adt\hashset.h">
+      <Filter>include\libfirm\adt</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\adt\iterator.h">
+      <Filter>include\libfirm\adt</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\adt\list.h">
+      <Filter>include\libfirm\adt</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\adt\obstack.h">
+      <Filter>include\libfirm\adt</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\adt\pdeq.h">
+      <Filter>include\libfirm\adt</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\adt\obst.h">
+      <Filter>include\libfirm\adt</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\adt\plist.h">
+      <Filter>include\libfirm\adt</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\adt\pmap.h">
+      <Filter>include\libfirm\adt</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\adt\pqueue.h">
+      <Filter>include\libfirm\adt</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\adt\pset.h">
+      <Filter>include\libfirm\adt</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\adt\pset_new.h">
+      <Filter>include\libfirm\adt</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\adt\set.h">
+      <Filter>include\libfirm\adt</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\adt\unionfind.h">
+      <Filter>include\libfirm\adt</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\include\libfirm\adt\xmalloc.h">
+      <Filter>include\libfirm\adt</Filter>
+    </ClInclude>
+    <ClCompile Include="$(FirmRoot)\ir\be\ia32\bearch_ia32.c">
+      <Filter>ir\be\ia32</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\ia32\ia32_address_mode.c">
+      <Filter>ir\be\ia32</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\ia32\ia32_architecture.c">
+      <Filter>ir\be\ia32</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\ia32\ia32_common_transform.c">
+      <Filter>ir\be\ia32</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\ia32\ia32_emitter.c">
+      <Filter>ir\be\ia32</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\ia32\ia32_finish.c">
+      <Filter>ir\be\ia32</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\ia32\ia32_fpu.c">
+      <Filter>ir\be\ia32</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\ia32\ia32_intrinsics.c">
+      <Filter>ir\be\ia32</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\ia32\ia32_map_regs.c">
+      <Filter>ir\be\ia32</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\ia32\ia32_new_nodes.c">
+      <Filter>ir\be\ia32</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\ia32\ia32_optimize.c">
+      <Filter>ir\be\ia32</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\ia32\ia32_transform.c">
+      <Filter>ir\be\ia32</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\ia32\ia32_util.c">
+      <Filter>ir\be\ia32</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\ia32\ia32_x87.c">
+      <Filter>ir\be\ia32</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\ia32\gen_ia32_machine.c">
+      <Filter>ir\be\ia32</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\ia32\gen_ia32_regalloc_if.c">
+      <Filter>ir\be\ia32</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\ia32\gen_ia32_emitter.c">
+      <Filter>ir\be\ia32</Filter>
+    </ClCompile>
+    <ClInclude Include="$(FirmRoot)\ir\be\ia32\bearch_ia32_t.h">
+      <Filter>ir\be\ia32</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\ia32\ia32_address_mode.h">
+      <Filter>ir\be\ia32</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\ia32\ia32_architecture.h">
+      <Filter>ir\be\ia32</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\ia32\ia32_common_transform.h">
+      <Filter>ir\be\ia32</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\ia32\ia32_dbg_stat.h">
+      <Filter>ir\be\ia32</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\ia32\ia32_emitter.h">
+      <Filter>ir\be\ia32</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\ia32\ia32_finish.h">
+      <Filter>ir\be\ia32</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\ia32\ia32_fpu.h">
+      <Filter>ir\be\ia32</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\ia32\ia32_map_regs.h">
+      <Filter>ir\be\ia32</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\ia32\ia32_new_nodes.h">
+      <Filter>ir\be\ia32</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\ia32\ia32_nodes_attr.h">
+      <Filter>ir\be\ia32</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\ia32\ia32_optimize.h">
+      <Filter>ir\be\ia32</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\ia32\ia32_transform.h">
+      <Filter>ir\be\ia32</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\ia32\ia32_util.h">
+      <Filter>ir\be\ia32</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\ia32\ia32_x87.h">
+      <Filter>ir\be\ia32</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\ia32\gen_ia32_machine.h">
+      <Filter>ir\be\ia32</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\ia32\gen_ia32_regalloc_if.h">
+      <Filter>ir\be\ia32</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\ia32\gen_ia32_emitter.h">
+      <Filter>ir\be\ia32</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\ia32\gen_ia32_new_nodes.h">
+      <Filter>ir\be\ia32</Filter>
+    </ClInclude>
+    <ClCompile Include="$(FirmRoot)\ir\be\arm\arm_cconv.c">
+      <Filter>ir\be\arm</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\arm\arm_emitter.c">
+      <Filter>ir\be\arm</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\arm\arm_new_nodes.c">
+      <Filter>ir\be\arm</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\arm\arm_map_regs.c">
+      <Filter>ir\be\arm</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\arm\arm_optimize.c">
+      <Filter>ir\be\arm</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\arm\arm_transform.c">
+      <Filter>ir\be\arm</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\arm\gen_arm_machine.c">
+      <Filter>ir\be\arm</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\arm\gen_arm_regalloc_if.c">
+      <Filter>ir\be\arm</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\arm\gen_arm_emitter.c">
+      <Filter>ir\be\arm</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\arm\bearch_arm.c">
+      <Filter>ir\be\arm</Filter>
+    </ClCompile>
+    <ClInclude Include="$(FirmRoot)\ir\be\arm\arm_emitter.h">
+      <Filter>ir\be\arm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\arm\arm_map_regs.h">
+      <Filter>ir\be\arm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\arm\arm_new_nodes.h">
+      <Filter>ir\be\arm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\arm\arm_nodes_attr.h">
+      <Filter>ir\be\arm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\arm\arm_optimize.h">
+      <Filter>ir\be\arm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\arm\arm_cconv.h">
+      <Filter>ir\be\arm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\arm\arm_transform.h">
+      <Filter>ir\be\arm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\arm\bearch_arm_t.h">
+      <Filter>ir\be\arm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\arm\gen_arm_machine.h">
+      <Filter>ir\be\arm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\arm\gen_arm_regalloc_if.h">
+      <Filter>ir\be\arm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\arm\gen_arm_emitter.h">
+      <Filter>ir\be\arm</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\arm\gen_arm_new_nodes.h">
+      <Filter>ir\be\arm</Filter>
+    </ClInclude>
+    <ClCompile Include="$(FirmRoot)\ir\be\amd64\amd64_emitter.c">
+      <Filter>ir\be\amd64</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\amd64\amd64_new_nodes.c">
+      <Filter>ir\be\amd64</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\amd64\amd64_transform.c">
+      <Filter>ir\be\amd64</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\amd64\bearch_amd64.c">
+      <Filter>ir\be\amd64</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\amd64\gen_amd64_machine.c">
+      <Filter>ir\be\amd64</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\amd64\gen_amd64_regalloc_if.c">
+      <Filter>ir\be\amd64</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\amd64\gen_amd64_emitter.c">
+      <Filter>ir\be\amd64</Filter>
+    </ClCompile>
+    <ClInclude Include="$(FirmRoot)\ir\be\amd64\amd64_emitter.h">
+      <Filter>ir\be\amd64</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\amd64\amd64_new_nodes.h">
+      <Filter>ir\be\amd64</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\amd64\amd64_nodes_attr.h">
+      <Filter>ir\be\amd64</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\amd64\amd64_transform.h">
+      <Filter>ir\be\amd64</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\amd64\bearch_amd64_t.h">
+      <Filter>ir\be\amd64</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\amd64\gen_amd64_machine.h">
+      <Filter>ir\be\amd64</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\amd64\gen_amd64_regalloc_if.h">
+      <Filter>ir\be\amd64</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\amd64\gen_amd64_emitter.h">
+      <Filter>ir\be\amd64</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\amd64\gen_amd64_new_nodes.h">
+      <Filter>ir\be\amd64</Filter>
+    </ClInclude>
+    <ClCompile Include="$(FirmRoot)\ir\be\sparc\bearch_sparc.c">
+      <Filter>ir\be\sparc</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\sparc\sparc_cconv.c">
+      <Filter>ir\be\sparc</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\sparc\sparc_emitter.c">
+      <Filter>ir\be\sparc</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\sparc\sparc_new_nodes.c">
+      <Filter>ir\be\sparc</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\sparc\gen_sparc_machine.c">
+      <Filter>ir\be\sparc</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\sparc\gen_sparc_regalloc_if.c">
+      <Filter>ir\be\sparc</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\sparc\gen_sparc_emitter.c">
+      <Filter>ir\be\sparc</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\sparc\sparc_transform.c">
+      <Filter>ir\be\sparc</Filter>
+    </ClCompile>
+    <ClInclude Include="$(FirmRoot)\ir\be\sparc\bearch_sparc_t.h">
+      <Filter>ir\be\sparc</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\sparc\sparc_cconv.h">
+      <Filter>ir\be\sparc</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\sparc\sparc_emitter.h">
+      <Filter>ir\be\sparc</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\sparc\sparc_new_nodes.h">
+      <Filter>ir\be\sparc</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\sparc\sparc_nodes_attr.h">
+      <Filter>ir\be\sparc</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\sparc\gen_sparc_machine.h">
+      <Filter>ir\be\sparc</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\sparc\sparc_transform.h">
+      <Filter>ir\be\sparc</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\sparc\gen_sparc_regalloc_if.h">
+      <Filter>ir\be\sparc</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\sparc\gen_sparc_emitter.h">
+      <Filter>ir\be\sparc</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\sparc\gen_sparc_new_nodes.h">
+      <Filter>ir\be\sparc</Filter>
+    </ClInclude>
+    <ClCompile Include="$(FirmRoot)\ir\be\TEMPLATE\TEMPLATE_emitter.c">
+      <Filter>ir\be\TEMPLATE</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\TEMPLATE\TEMPLATE_new_nodes.c">
+      <Filter>ir\be\TEMPLATE</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\TEMPLATE\TEMPLATE_transform.c">
+      <Filter>ir\be\TEMPLATE</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\TEMPLATE\bearch_TEMPLATE.c">
+      <Filter>ir\be\TEMPLATE</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\TEMPLATE\gen_TEMPLATE_machine.c">
+      <Filter>ir\be\TEMPLATE</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\TEMPLATE\gen_TEMPLATE_regalloc_if.c">
+      <Filter>ir\be\TEMPLATE</Filter>
+    </ClCompile>
+    <ClCompile Include="$(FirmRoot)\ir\be\TEMPLATE\gen_TEMPLATE_emitter.c">
+      <Filter>ir\be\TEMPLATE</Filter>
+    </ClCompile>
+    <ClInclude Include="$(FirmRoot)\ir\be\TEMPLATE\TEMPLATE_emitter.h">
+      <Filter>ir\be\TEMPLATE</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\TEMPLATE\TEMPLATE_new_nodes.h">
+      <Filter>ir\be\TEMPLATE</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\TEMPLATE\TEMPLATE_nodes_attr.h">
+      <Filter>ir\be\TEMPLATE</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\TEMPLATE\TEMPLATE_transform.h">
+      <Filter>ir\be\TEMPLATE</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\TEMPLATE\bearch_TEMPLATE_t.h">
+      <Filter>ir\be\TEMPLATE</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\TEMPLATE\gen_TEMPLATE_machine.h">
+      <Filter>ir\be\TEMPLATE</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\TEMPLATE\gen_TEMPLATE_regalloc_if.h">
+      <Filter>ir\be\TEMPLATE</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\TEMPLATE\gen_TEMPLATE_emitter.h">
+      <Filter>ir\be\TEMPLATE</Filter>
+    </ClInclude>
+    <ClInclude Include="$(FirmRoot)\ir\be\TEMPLATE\gen_TEMPLATE_new_nodes.h">
+      <Filter>ir\be\TEMPLATE</Filter>
+    </ClInclude>
+    <CustomBuild Include="$(FirmRoot)\ir\be\ia32\ia32_spec.pl">
+      <Filter>ir\be\ia32</Filter>
+    </CustomBuild>
+    <CustomBuild Include="$(FirmRoot)\ir\be\arm\arm_spec.pl">
+      <Filter>ir\be\arm</Filter>
+    </CustomBuild>
+    <CustomBuild Include="$(FirmRoot)\ir\be\amd64\amd64_spec.pl">
+      <Filter>ir\be\amd64</Filter>
+    </CustomBuild>
+    <CustomBuild Include="$(FirmRoot)\ir\be\sparc\sparc_spec.pl">
+      <Filter>ir\be\sparc</Filter>
+    </CustomBuild>
+    <CustomBuild Include="$(FirmRoot)\ir\be\TEMPLATE\TEMPLATE_spec.pl">
+      <Filter>ir\be\TEMPLATE</Filter>
+    </CustomBuild>
+    <CustomBuild Include="$(FirmRoot)\scripts\gen_ir_io.py">
+      <Filter>scripts</Filter>
+    </CustomBuild>
+    <CustomBuild Include="$(FirmRoot)\scripts\gen_ir.py">
+      <Filter>scripts</Filter>
+    </CustomBuild>
+    <None Include="$(FirmRoot)\ir\ir\irflag_t.def">
+      <Filter>ir\ir</Filter>
+    </None>
+    <None Include="$(FirmRoot)\ir\libcore\lc_printf_arg_types.def">
+      <Filter>ir\libcore</Filter>
+    </None>
+    <None Include="$(FirmRoot)\scripts\gen_init.py">
+      <Filter>scripts</Filter>
+    </None>
+    <None Include="$(FirmRoot)\scripts\ir_spec.py">
+      <Filter>scripts</Filter>
+    </None>
+    <None Include="$(FirmRoot)\scripts\spec_util.py">
+      <Filter>scripts</Filter>
+    </None>
+    <None Include="$(FirmRoot)\scripts\statev_sql.py">
+      <Filter>scripts</Filter>
+    </None>
+    <None Include="$(FirmRoot)\ir\be\scripts\generate_emitter.pl">
+      <Filter>ir\be\scripts</Filter>
+    </None>
+    <None Include="$(FirmRoot)\ir\be\scripts\generate_emitter_new.pl">
+      <Filter>ir\be\scripts</Filter>
+    </None>
+    <None Include="$(FirmRoot)\ir\be\scripts\generate_machine.pl">
+      <Filter>ir\be\scripts</Filter>
+    </None>
+    <None Include="$(FirmRoot)\ir\be\scripts\generate_new_opcodes.pl">
+      <Filter>ir\be\scripts</Filter>
+    </None>
+    <None Include="$(FirmRoot)\ir\be\scripts\generate_regalloc_if.pl">
+      <Filter>ir\be\scripts</Filter>
+    </None>
+  </ItemGroup>
+  <ItemGroup>
+    <ClInclude Include="..\resource.h">
+      <Filter>win32</Filter>
+    </ClInclude>
+  </ItemGroup>
+  <ItemGroup>
+    <ResourceCompile Include="..\firmdll.rc">
+      <Filter>win32</Filter>
+    </ResourceCompile>
+  </ItemGroup>
+</Project>
diff --git a/win32/vc2010/update_vc_project.py b/win32/vc2010/update_vc_project.py
new file mode 100755 (executable)
index 0000000..ec8483e
--- /dev/null
@@ -0,0 +1,200 @@
+#!/usr/bin/env python
+# Update msvc project...
+#
+# This basically reads in the existing project file and replaces the list of
+# files in there while keeping the project settings and compiler flags
+# intact...
+from lxml import etree as ElementTree
+import glob
+import os
+import uuid
+
+# Namespace handling in ElementTree really sucks...
+ms_ns = "http://schemas.microsoft.com/developer/msbuild/2003"
+ns = "{%s}" % ms_ns
+
+vcxproj = ElementTree.parse("firm.vcxproj")
+project = vcxproj.getroot()
+
+# Find the correct "ItemGroup" element. (somehow there are multiple of them
+# in the file). The first one without a "Label" attribute seems to be the
+# one we want...
+mainItemGroup = None
+for igroup in project.findall(ns+"ItemGroup"):
+       if "Label" in igroup.attrib:
+               continue
+       mainItemGroup = igroup
+       break
+# Remove all existing compile statement, we will recreate them
+for comp in (mainItemGroup.findall(ns+"ClCompile") +
+               mainItemGroup.findall(ns+"ClInclude") +
+               mainItemGroup.findall(ns+"None") +
+               mainItemGroup.findall(ns+"CustomBuild")):
+       mainItemGroup.remove(comp)
+
+filters = ElementTree.parse("firm.vcxproj.filters")
+fproject = filters.getroot()
+# The first "ItemGroup" appears to contain directories, the second one
+# most of the files. (and the 3rd/4th is unclear to me...)
+dirfilters = None
+filefilters = None
+for igroup in fproject.findall(ns+"ItemGroup"):
+       if dirfilters == None:
+               dirfilters = igroup
+       else:
+               filefilters = igroup
+               break
+
+# Simply remove everything
+for f in dirfilters.findall(ns+"Filter"):
+       dirfilters.remove(f)
+for f in filefilters.findall(ns+"Filter"):
+       filefilters.remove(f)
+
+# simply remove everything
+
+# Directory where we find sourcefiles and at the same time the list of
+# directories that will appear in the project.
+# Note that you have to specify all parent dirs, so if you have "ir/foo"
+# then make sure "ir" is in the list too before "ir/foo"
+dirs = [
+       "scripts",
+       "ir",
+       "ir/adt",
+       "ir/ana",
+       "ir/be",
+       "ir/be/scripts",
+       "ir/common",
+       "ir/debug",
+       "ir/ident",
+       "ir/ir",
+       "ir/libcore",
+       "ir/lower",
+       "ir/obstack",
+       "ir/opt",
+       "ir/stat",
+       "ir/tr",
+       "ir/tv",
+       "win32",
+       "include",
+       "include/libfirm",
+       "include/libfirm/adt"
+]
+backends = [ "ia32", "arm", "amd64", "sparc", "TEMPLATE" ]
+dirs += map(lambda x: "ir/be/%s" % x, backends)
+
+# Adds a file to the project. With build type @p type.
+# This also adds a filter with the same name as the files directory
+def addFile(type, f):
+       global filefilters
+       inc = "$(FirmRoot)\\%s" % f.replace("/", "\\")
+       element = ElementTree.SubElement(mainItemGroup, ns+type, Include=inc)
+       fc = ElementTree.SubElement(filefilters, ns+type, Include=inc)
+       filt = ElementTree.SubElement(fc, ns+"Filter")
+       filt.text = os.path.dirname(f).replace("/", "\\")
+       return element
+
+os.chdir("../..")
+# "Normal" .c/.h files
+for d in dirs:
+       # Create the filtergroup for the directory
+       wind = d.replace("/", "\\")
+       f = ElementTree.SubElement(dirfilters, ns+"Filter", Include=wind)
+       ui = ElementTree.SubElement(f, ns+"UniqueIdentifier")
+       ui.text = "{%s}" % uuid.uuid4()
+
+       # Compile normal C files
+       for cfile in glob.glob("%s/*.c" % d):
+               addFile("ClCompile", cfile)
+       # "Include" header files
+       for hfile in glob.glob("%s/*.h" % d):
+               addFile("ClInclude", hfile)
+
+# CustomBuild stuff for the backends
+custombuild = []
+for be in backends:
+       spec = "ir/be/%s/%s_spec.pl" % (be,be)
+       custombuild.append(spec)
+       cb = addFile("CustomBuild", spec)
+       message = ElementTree.SubElement(cb, ns+"Message")
+       message.text = "Translate Spec: %(FullPath)"
+       command = ElementTree.SubElement(cb, ns+"Command")
+       command.text = \
+"""$(FirmRoot)\\ir\\be\\scripts\\generate_emitter.pl %%(FullPath) $(FirmRoot)\\ir\\be\\%(arch)s
+$(FirmRoot)\\ir\\be\\scripts\\generate_new_opcodes.pl %%(FullPath) $(FirmRoot)\\ir\\be\\%(arch)s
+$(FirmRoot)\\ir\\be\\scripts\\generate_regalloc_if.pl %%(FullPath) $(FirmRoot)\\ir\\be\\%(arch)s
+$(FirmRoot)\\ir\\be\\scripts\\generate_machine.pl %%(FullPath) $(FirmRoot)\\ir\\be\\%(arch)s
+""" % { "arch":be }
+
+       inputfiles = [
+                       "ir/be/scripts/generate_emitter.pl",
+                       "ir/be/scripts/generate_new_opcodes.pl",
+                       "ir/be/scripts/generate_regalloc_if.pl",
+                       "ir/be/scripts/generate_machine.pl",
+       ]
+       inputfiles = map(lambda x: "$(FirmRoot)\\%s" % x.replace("/", "\\"), inputfiles)
+       inputfiles.append("$(AdditonalInputs)")
+       inputs = ElementTree.SubElement(cb, ns+"AdditionalInputs")
+       inputs.text = ";".join(inputfiles)
+
+       outputfiles = [
+                       "ir/be/%s/gen_%s_emitter.c" % (be,be),
+                       "ir/be/%s/gen_%s_emitter.h" % (be,be),
+                       "ir/be/%s/gen_%s_new_nodes.c" % (be,be),
+                       "ir/be/%s/gen_%s_new_nodes.h" % (be,be),
+                       "ir/be/%s/gen_%s_regalloc_if.c" % (be,be),
+                       "ir/be/%s/gen_%s_regalloc_if.h" % (be,be),
+                       "ir/be/%s/gen_%s_machine.c" % (be,be),
+                       "ir/be/%s/gen_%s_machine.h" % (be,be)
+       ]
+       outputfiles = map(lambda x: "$(FirmRoot)\\%s" % x.replace("/", "\\"), outputfiles)
+       outputfiles.append("$(Outputs)")
+       outputs = ElementTree.SubElement(cb, ns+"Outputs")
+       outputs.text = ";".join(outputfiles)
+
+# CustomBuild for ir_io:
+custombuild.append("scripts/gen_ir_io.py")
+cb = addFile("CustomBuild", "scripts/gen_ir_io.py")
+message = ElementTree.SubElement(cb, ns+"Message")
+message.text = "Generating I/O code: %(FullPath)"
+command = ElementTree.SubElement(cb, ns+"Command")
+command.text = "python %(FullPath) $(FirmRoot)\\scripts\\ir_spec.py $(FirmRoot)\\ir\\ir"
+additionalinputs = ElementTree.SubElement(cb, ns+"AdditionalInputs")
+additionalinputs.text = "$(FirmRoot)\\scripts\\ir_spec.py;%(AdditionalInputs)"
+outputs = ElementTree.SubElement(cb, ns+"Outputs")
+outputs.text = "$(FirmRoot)\\ir\\ir\\gen_irio_import.inl;$(FirmRoot)\\ir\\ir\\gen_irio_export.inl;$(FirmRoot)\\ir\\ir\\gen_irio_lex.inl;%(Outputs)"
+
+# CustomBuild for ir_spec:
+custombuild.append("scripts/gen_ir.py")
+cb = addFile("CustomBuild", "scripts/gen_ir.py")
+message = ElementTree.SubElement(cb, ns+"Message")
+message.text = "Translate IR-Spec: %(FullPath)"
+command = ElementTree.SubElement(cb, ns+"Command")
+command.text = "python %(FullPath) $(FirmRoot) $(FirmRoot)\\ir\\ir"
+additionalinputs = ElementTree.SubElement(cb, ns+"AdditionalInputs")
+additionalinputs.text = "$(FirmRoot)\\scripts\\gen_ir.py;%(AdditionalInputs)"
+outputs = ElementTree.SubElement(cb, ns+"Outputs")
+outputs.text = "$(FirmRoot)\ir\ir\gen_ir_cons.c.inl;$(FirmRoot)\ir\ir\gen_irnode.h;$(FirmRoot)\ir\ir\gen_irnode.c.inl;$(FirmRoot)\ir\ir\gen_irop.c.inl;%(Outputs)"
+
+# Stuff we simply include... but which is neither a .c nor a .h file
+stuff = [
+       "ir/ir/irflag_t.def",
+       "ir/libcore/lc_printf_arg_types.def",
+]
+stuff += glob.glob("scripts/*.py")
+stuff += glob.glob("ir/be/scripts/*.pl")
+for s in stuff:
+       if s in custombuild:
+               continue
+       addFile("None", s)
+
+vcxproj.write("/tmp/out.xml")
+filters.write("/tmp/outf.xml")
+
+# Use xmllint to reformat the output to something more readable
+vcxo = "/tmp/firm.vcxproj"
+vcxfo = "/tmp/firm.vcxproj.filters"
+os.system("xmllint --format /tmp/out.xml > %s" % vcxo)
+os.system("xmllint --format /tmp/outf.xml > %s" % vcxfo)
+
+print "Generated: %s %s" % (vcxo, vcxfo)