<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 TRANSITIONAL//EN">
<HTML>
<HEAD>
  <META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=UTF-8">
  <META NAME="GENERATOR" CONTENT="GtkHTML/3.0.9">
</HEAD>
<BODY>
Yes, pretty much. There are a few things that will go in the std namespace because its the<BR>
way it is and a more natural fit. The other two namespaces already in use (cl and DOT) will<BR>
be placed under the llvm namespace. The goal is to get everything that is currently at top<BR>
level and put it in llvm.  This means that in your programs, you wouldn't use:<BR>
<BR>
cl::XYZ<BR>
<BR>
anymore but:<BR>
<BR>
llvm::cl::XYZ.<BR>
<BR>
Or, you can use a "using namespace llvm" to retain backwards compatibility.<BR>
<BR>
Reid.<BR>
 <BR>
On Sun, 2003-11-09 at 20:31, Rahul Joshi wrote:
<BLOCKQUOTE TYPE=CITE>
<PRE><FONT COLOR="#301fe4"><I>Coming back to the issues that I had integrating LLVM with
MSSP, will the code in include/Support also be put in the
llvm namespace? That will solve many problems and help prevent
others.

Rahul

---- Original message ----
>Date: Sun, 9 Nov 2003 10:13:03 -0600 (CST)
>From: Chris Lattner <sabre@nondot.org>  
>Subject: [LLVMdev] LLVM namespac'ification  
>To: LLVMdev List <llvmdev@cs.uiuc.edu>
>
>
>This is just a heads up: Reid Spencer is working up a changeset for LLVM
>which will put all of the LLVM classes into an 'llvm' namespace.  This
>will make it possible to integrate LLVM with other C++ packages that use
>classes like 'Type' and 'User'.
>
>This should cause very little impact on the actual source base, other than
>the 'namespace llvm' in header files, and a 'using namespace llvm' in the
>.cpp files.
>
>If you have questions or concerns, llvmdev is the place for them! :)
>
>Thanks Reid!
>
>-Chris
>
>-- 
></FONT><A HREF="http://llvm.cs.uiuc.edu/"><U>http://llvm.cs.uiuc.edu/</U></A>
<FONT COLOR="#301fe4">></FONT><A HREF="http://www.nondot.org/~sabre/Projects/"><U>http://www.nondot.org/~sabre/Projects/</U></A>
<FONT COLOR="#301fe4">>
>
>
>_______________________________________________
>LLVM Developers mailing list
>LLVMdev@cs.uiuc.edu         </FONT><A HREF="http://llvm.cs.uiuc.edu"><U>http://llvm.cs.uiuc.edu</U></A>
<FONT COLOR="#301fe4">></FONT><A HREF="http://mail.cs.uiuc.edu/mailman/listinfo/llvmdev"><U>http://mail.cs.uiuc.edu/mailman/listinfo/llvmdev</U></A>
<FONT COLOR="#301fe4">_______________________________________________
LLVM Developers mailing list
LLVMdev@cs.uiuc.edu         </FONT><A HREF="http://llvm.cs.uiuc.edu"><U>http://llvm.cs.uiuc.edu</A>
<A HREF="http://mail.cs.uiuc.edu/mailman/listinfo/llvmdev">http://mail.cs.uiuc.edu/mailman/listinfo/llvmdev</U></I></A></PRE>
</BLOCKQUOTE>
<PRE><TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%">
<TR>
<TD>
<BR>
<BR>
<ADDRESS><FONT SIZE="4"><I>_______________________<BR>
Reid Spencer<BR>
President & CTO<BR>
eXtensible Systems, Inc.<BR>
rspencer@x10sys.com</I></FONT></ADDRESS>
</TD>
</TR>
</TABLE>
</PRE>
</BODY>
</HTML>