-<p><a href="#llvm_eh_exception"><tt>llvm.eh.exception</tt></a> takes no
-arguments and returns a pointer to the exception structure. This only returns a
-sensible value if called after an invoke has branched to a landing pad. Due to
-codegen limitations, it must currently be called in the landing pad itself.</p>
-
-<p><a href="#llvm_eh_selector"><tt>llvm.eh.selector</tt></a> takes a minimum of
-three arguments. The first argument is the reference to the exception
-structure. The second argument is a reference to the personality function to be
-used for this try catch sequence. Each of the remaining arguments is either a
-reference to the type info for a catch statement,
-a <a href="#throw_filters">filter</a> expression,
-or the number zero representing a <a href="#cleanups">cleanup</a>.
-The exception is tested against the arguments sequentially from first to last.
-The result of the <a href="#llvm_eh_selector"><tt>llvm.eh.selector</tt></a> is a
-positive number if the exception matched a type info, a negative number if it matched
-a filter, and zero if it matched a cleanup. If nothing is matched, the behaviour of
-the program is <a href="#restrictions">undefined</a>.
-This only returns a sensible value if called after an invoke has branched to a
-landing pad. Due to codegen limitations, it must currently be called in the
-landing pad itself.
-If a type info matched then the selector value is the index of the type info in
-the exception table, which can be obtained using the
-<a href="#llvm_eh_typeid_for"><tt>llvm.eh.typeid.for</tt></a> intrinsic.</p>
+<ol>
+ <li><a href="#llvm_eh_exception"><tt>llvm.eh.exception</tt></a> takes no
+ arguments and returns a pointer to the exception structure. This only
+ returns a sensible value if called after an <tt>invoke</tt> has branched
+ to a landing pad. Due to code generation limitations, it must currently
+ be called in the landing pad itself.</li>
+
+ <li><a href="#llvm_eh_selector"><tt>llvm.eh.selector</tt></a> takes a minimum
+ of three arguments. The first argument is the reference to the exception
+ structure. The second argument is a reference to the personality function
+ to be used for this <tt>try</tt>/<tt>catch</tt> sequence. Each of the
+ remaining arguments is either a reference to the type info for
+ a <tt>catch</tt> statement, a <a href="#throw_filters">filter</a>
+ expression, or the number zero (<tt>0</tt>) representing
+ a <a href="#cleanups">cleanup</a>. The exception is tested against the
+ arguments sequentially from first to last. The result of
+ the <a href="#llvm_eh_selector"><tt>llvm.eh.selector</tt></a> is a
+ positive number if the exception matched a type info, a negative number if
+ it matched a filter, and zero if it matched a cleanup. If nothing is
+ matched, the behaviour of the program
+ is <a href="#restrictions">undefined</a>. This only returns a sensible
+ value if called after an <tt>invoke</tt> has branched to a landing pad.
+ Due to codegen limitations, it must currently be called in the landing pad
+ itself. If a type info matched, then the selector value is the index of
+ the type info in the exception table, which can be obtained using the
+ <a href="#llvm_eh_typeid_for"><tt>llvm.eh.typeid.for</tt></a>
+ intrinsic.</li>
+</ol>