summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen
diff options
context:
space:
mode:
authorDaniel Dunbar <daniel@zuster.org>2009-07-23 03:03:07 +0000
committerDaniel Dunbar <daniel@zuster.org>2009-07-23 03:03:07 +0000
commita244814e6f8a21528e3ff1410a6db2684f5d03ed (patch)
tree65be4d0b8b8a20de4eafdd52447f0f051da85043 /clang/lib/CodeGen
parentb1b77ca8620136567ab564223b7c7e8d8c5cd253 (diff)
downloadbcm5719-llvm-a244814e6f8a21528e3ff1410a6db2684f5d03ed.tar.gz
bcm5719-llvm-a244814e6f8a21528e3ff1410a6db2684f5d03ed.zip
These IRgen improvements have been done.
Technically we could still do a bit more to avoid deferred generation of statics which we know are used, but I seriously doubt this is important. llvm-svn: 76844
Diffstat (limited to 'clang/lib/CodeGen')
-rw-r--r--clang/lib/CodeGen/README.txt18
1 files changed, 0 insertions, 18 deletions
diff --git a/clang/lib/CodeGen/README.txt b/clang/lib/CodeGen/README.txt
index f60cd03ad64..e6d61095bf2 100644
--- a/clang/lib/CodeGen/README.txt
+++ b/clang/lib/CodeGen/README.txt
@@ -45,21 +45,3 @@ On 176.gcc:expr.ll, it looks like over 12% of basic blocks are just
direct branches!
//===---------------------------------------------------------------------===//
-
-There are some more places where we could avoid generating unreachable code. For
-example:
- void f0(int a) { abort(); if (a) printf("hi"); }
-still generates a call to printf. This doesn't occur much in real
-code, but would still be nice to clean up.
-
-//===---------------------------------------------------------------------===//
-
-Deferred generation of statics incurs some additional
-overhead. Currently it is even possible to construct test cases with
-O(N^2) behavior! For at least simple cases where we can tell a global
-is used, it is probably not worth deferring it. This doesn't solve the
-O(N^2) cases, ,though...
-
-PR3810
-
-//===---------------------------------------------------------------------===//
OpenPOWER on IntegriCloud