From 0b11baa3094613925073df9d25dcfa6fee5e1d34 Mon Sep 17 00:00:00 2001
From: Chris Lattner <sabre@nondot.org>
Date: Tue, 11 Dec 2007 22:29:38 +0000
Subject: [PATCH] update pch discussion

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@44884 91177308-0d34-0410-b5e6-96231b3b80d8
---
 www/comparison.html | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/www/comparison.html b/www/comparison.html
index dd1c36a9c5e..66cdf59e5b9 100644
--- a/www/comparison.html
+++ b/www/comparison.html
@@ -94,10 +94,11 @@
         example, if you write "x-x" in your source code, the GCC AST will
         contain "0", with no mention of 'x'.  This is extremely bad for a
         refactoring tool that wants to rename 'x'.</li>
-    <li>GCC does not have a way to serialize the AST of a file out to disk and 
-        read it back into another program.  Its PCH mechanism is architecturally
-        only able to read the dump back into the exact same executable as the
-        one that produced it.</li>
+    <li>Clang can serialize it's AST out to disk and read it back into another 
+        program, which is useful for whole program analysis.  GCC does not have
+        this, but its current PCH mechanism is close.  However, GCC's current 
+        PCH support is architecturally only able to read the dump back into 
+        the exact same executable as the one that produced it.</li>
     <li>Clang is <a href="features.html#performance">much faster and uses far
         less memory</a> than GCC.</li>
     <li>Clang aims to provide extremely clear and concise diagnostics (error and
-- 
GitLab