diff options
author | 2012-03-26 09:24:36 +0100 | |
---|---|---|
committer | 2012-03-26 09:24:36 +0100 | |
commit | 20a9af2493a09863d503fe1b92c1190e40f2d3e7 (patch) | |
tree | fc5031d53dc62919e5b3da6e08ca09662f49d7c0 /Source/GPUVerify/GPUVerifier.cs | |
parent | fef4a9da7b5ec7b0e76f8d900331497c29d1ba72 (diff) |
Started on live variable analysis in GPUVerify
Diffstat (limited to 'Source/GPUVerify/GPUVerifier.cs')
-rw-r--r-- | Source/GPUVerify/GPUVerifier.cs | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/Source/GPUVerify/GPUVerifier.cs b/Source/GPUVerify/GPUVerifier.cs index 070095ea..d41cead0 100644 --- a/Source/GPUVerify/GPUVerifier.cs +++ b/Source/GPUVerify/GPUVerifier.cs @@ -66,6 +66,7 @@ namespace GPUVerify public UniformityAnalyser uniformityAnalyser;
public MayBeTidAnalyser mayBeTidAnalyser;
public MayBePowerOfTwoAnalyser mayBePowerOfTwoAnalyser;
+ public LiveVariableAnalyser liveVariableAnalyser;
public GPUVerifier(string filename, Program program, IRaceInstrumenter raceInstrumenter) : this(filename, program, raceInstrumenter, false)
{
@@ -302,6 +303,11 @@ namespace GPUVerify internal void doit()
{
+ if (CommandLineOptions.ShowStages)
+ {
+ emitProgram(outputFilename + "_original");
+ }
+
preProcess();
DoLiveVariableAnalysis();
@@ -447,7 +453,8 @@ namespace GPUVerify private void DoLiveVariableAnalysis()
{
- // TODO
+ liveVariableAnalyser = new LiveVariableAnalyser(this);
+ liveVariableAnalyser.Analyse();
}
|