summaryrefslogtreecommitdiffstats
path: root/docs
diff options
context:
space:
mode:
authorBrian Gesiak <modocache@gmail.com>2017-05-04 16:50:37 +0000
committerBrian Gesiak <modocache@gmail.com>2017-05-04 16:50:37 +0000
commit97bb64d76e3d20345293f1f40b9027d529bf40c4 (patch)
treea47aa2933cdba1abb49a92238ef0e904e6b687a7 /docs
parentcf1aa41d0281b52fad6343b495b503dc0964ff7a (diff)
[Lexicon] Add BDCE
Summary: Add an entry to the Lexicon for "BDCE." Reviewers: jmolloy, hfinkel Reviewed By: jmolloy Differential Revision: https://reviews.llvm.org/D31861 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@302169 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'docs')
-rw-r--r--docs/Lexicon.rst7
1 files changed, 7 insertions, 0 deletions
diff --git a/docs/Lexicon.rst b/docs/Lexicon.rst
index 5d16091e27e5..35687e258182 100644
--- a/docs/Lexicon.rst
+++ b/docs/Lexicon.rst
@@ -38,6 +38,13 @@ B
**BB Vectorization**
Basic-Block Vectorization
+**BDCE**
+ Bit-tracking dead code elimination. Some bit-wise instructions (shifts,
+ ands, ors, etc.) "kill" some of their input bits -- that is, they make it
+ such that those bits can be either zero or one without affecting control or
+ data flow of a program. The BDCE pass removes instructions that only
+ compute these dead bits.
+
**BURS**
Bottom Up Rewriting System --- A method of instruction selection for code
generation. An example is the `BURG