// Certain data sections we treat as named custom sections rather than
// segments within the data section.
// This could be avoided if all data segements (the wasm sense) were
- // represented as thier own sections (in the llvm sense).
+ // represented as their own sections (in the llvm sense).
// TODO(sbc): https://github.com/WebAssembly/tool-conventions/issues/138
if (Name == ".llvmcmd" || Name == ".llvmbc")
Kind = SectionKind::getMetadata();
text.</p>
<p>In this project, we assume that the device driver library has provided an
interface to launch kernels in the form of assembly text. Fortunately, most
- of the mainstream GPU vendors provide such a feature in thier products (see
+ of the mainstream GPU vendors provide such a feature in their products (see
ptxjit of NVIDIA GPUs and CAL of AMD GPUs). Generally speaking, what we
are going to do in Polly is:</p>
<li>Find a way to tile the parallel loops.</li>