summaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
authorDevang Patel <dpatel@apple.com>2011-05-31 17:45:27 +0000
committerDevang Patel <dpatel@apple.com>2011-05-31 17:45:27 +0000
commite0bdc59321783ca70cfec11210b5dca88b7813e3 (patch)
tree2c00911b54eb62a6e8c994c9ac5e6a102fa9512b /docs
parenta9b08aa25e160a6e753bb5f97b77d755766d4ed3 (diff)
downloadllvm-e0bdc59321783ca70cfec11210b5dca88b7813e3.tar.gz
llvm-e0bdc59321783ca70cfec11210b5dca88b7813e3.tar.bz2
llvm-e0bdc59321783ca70cfec11210b5dca88b7813e3.tar.xz
Clarify documentation and remove guarantees that are not fulfilled.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@132344 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'docs')
-rw-r--r--docs/SourceLevelDebugging.html11
1 files changed, 2 insertions, 9 deletions
diff --git a/docs/SourceLevelDebugging.html b/docs/SourceLevelDebugging.html
index 4c4439fd59..a1d2842998 100644
--- a/docs/SourceLevelDebugging.html
+++ b/docs/SourceLevelDebugging.html
@@ -174,22 +174,15 @@ height="369">
as setting program variables, or calling functions that have been
deleted.</li>
- <li>LLVM optimizations gracefully interact with debugging information. If
- they are not aware of debug information, they are automatically disabled
- as necessary in the cases that would invalidate the debug info. This
- retains the LLVM features, making it easy to write new
- transformations.</li>
-
<li>As desired, LLVM optimizations can be upgraded to be aware of the LLVM
debugging information, allowing them to update the debugging information
as they perform aggressive optimizations. This means that, with effort,
the LLVM optimizers could optimize debug code just as well as non-debug
code.</li>
- <li>LLVM debug information does not prevent many important optimizations from
+ <li>LLVM debug information does not prevent optimizations from
happening (for example inlining, basic block reordering/merging/cleanup,
- tail duplication, etc), further reducing the amount of the compiler that
- eventually is "aware" of debugging information.</li>
+ tail duplication, etc).<li>
<li>LLVM debug information is automatically optimized along with the rest of
the program, using existing facilities. For example, duplicate