Skip to content

Commit 8554b8f

Browse files
committed
type_analysis: fix a few typos
1 parent dfb2d7c commit 8554b8f

3 files changed

Lines changed: 4 additions & 2 deletions

File tree

report/type_analysis/inc/ssa.c

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,10 @@ int f(int a) {
33
switch (a) {
44
case 5:
55
x = a * 2;
6+
break;
67
default:
78
x = a * 3;
9+
break;
810
}
911
return x;
1012
}

report/type_analysis/sections/2_background/2_type_lattice.tex

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ \subsection{Type Lattice}
99
\item $\bot$: inconsistent type
1010
\end{itemize}
1111

12-
In the type primitive type lattice of TIE (see figure \ref{fig:primitive_type_lattice}) for instance, both signed and unsigned 32-bit integers (\texttt{int32} and \texttt{uint32}, respectively) are subtypes of 32-bit integers (\texttt{num32}) \cite{tie_reverse_engineering_of_types}.
12+
In the primitive type lattice of TIE (see figure \ref{fig:primitive_type_lattice}) for instance, both signed and unsigned 32-bit integers (\texttt{int32} and \texttt{uint32}, respectively) are subtypes of 32-bit integers (\texttt{num32}) \cite{tie_reverse_engineering_of_types}.
1313

1414
\begin{figure}[htbp]
1515
\centering

report/type_analysis/sections/3_variable_recovery.tex

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
\section{Variable Recovery}
44
\label{sec:variable_recovery}
55

6-
Variable and typing information is lost during the process of compilation, as local and global variables, function arguments and function parameters are lowered from source code to machine code and mapped onto type-less registers and memory locations. Debug information of binary executables may record this mapping. When debug information is limited or absent however, the source variables have to be recovered from low-level code using variable recovery methods. Since type analysis is based on inference between type typing relations of variables, variable recovery is required for type recovery.
6+
Variable and typing information is lost during the process of compilation, as local and global variables, function arguments and function parameters are lowered from source code to machine code and mapped onto type-less registers and memory locations. Debug information of binary executables may record this mapping. When debug information is limited or absent however, the source variables have to be recovered from low-level code using variable recovery methods. Since type analysis is based on inference between the typing relations of variables, variable recovery is required for type recovery.
77

88
% === [ Subsections ] ==========================================================
99

0 commit comments

Comments
 (0)