From 267605ce40ec808aefdc88befbb7d867c0f1d92e Mon Sep 17 00:00:00 2001 From: Michael Gottesman Date: Sun, 20 Jan 2013 05:12:35 +0000 Subject: [PATCH] More copy editing. llvm-svn: 172962 --- include/llvm/IR/BasicBlock.h | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) diff --git a/include/llvm/IR/BasicBlock.h b/include/llvm/IR/BasicBlock.h index 0c4fe67dd99..ea5695a9e64 100644 --- a/include/llvm/IR/BasicBlock.h +++ b/include/llvm/IR/BasicBlock.h @@ -35,14 +35,13 @@ template<> struct ilist_traits /// The sentinel is relative to this instance, so we use a non-static /// method. Instruction *createSentinel() const { - // since i(p)lists always publicly derive from the corresponding - // traits, placing a data member in this class will augment i(p)list. - // But since the NodeTy is expected to publicly derive from - // ilist_node, there is a legal viable downcast from it - // to NodeTy. We use this trick to superpose i(p)list with a "ghostly" - // NodeTy, which becomes the sentinel. Dereferencing the sentinel is - // forbidden (save the ilist_node) so no one will ever notice - // the superposition. + // Since i(p)lists always publicly derive from their corresponding traits, + // placing a data member in this class will augment the i(p)list. But since + // the NodeTy is expected to be publicly derive from ilist_node, + // there is a legal viable downcast from it to NodeTy. We use this trick to + // superimpose an i(p)list with a "ghostly" NodeTy, which becomes the + // sentinel. Dereferencing the sentinel is forbidden (save the + // ilist_node), so no one will ever notice the superposition. return static_cast(&Sentinel); } static void destroySentinel(Instruction*) {} @@ -292,8 +291,8 @@ private: assert((int)(signed char)getSubclassDataFromValue() >= 0 && "Refcount wrap-around"); } - // \brief Shadow Value::setValueSubclassData with a private forwarding method - // so that any future subclasses cannot accidentally use it. + /// \brief Shadow Value::setValueSubclassData with a private forwarding method + /// so that any future subclasses cannot accidentally use it. void setValueSubclassData(unsigned short D) { Value::setValueSubclassData(D); }