https://github.com/DavidSpickett created https://github.com/llvm/llvm-project/pull/210664
The document was first added in https://reviews.llvm.org/D105741 but that did not include the images (they were not in the RFC or discussions either). >From 2d7154ef328341d775b5693cd2fda55fa4c58cb2 Mon Sep 17 00:00:00 2001 From: David Spickett <[email protected]> Date: Mon, 20 Jul 2026 08:29:45 +0000 Subject: [PATCH] [lldb][docs] Remove image links from trace doc The document was first added in https://reviews.llvm.org/D105741 but that did not include the images. (they were not in the RFC or discussions either) --- lldb/source/Plugins/TraceExporter/docs/htr.md | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/lldb/source/Plugins/TraceExporter/docs/htr.md b/lldb/source/Plugins/TraceExporter/docs/htr.md index a643ac9ae30b4..4c769230c1f1b 100644 --- a/lldb/source/Plugins/TraceExporter/docs/htr.md +++ b/lldb/source/Plugins/TraceExporter/docs/htr.md @@ -21,11 +21,6 @@ The humongous amount of data processor traces like the ones obtained with Intel **Pass:** A transformation applied to a *layer* that generates a new *layer* that is a more summarized, consolidated representation of the trace data. A pass merges instructions/blocks based on its specific purpose - for example, a pass designed to summarize a processor trace by function calls would merge all the blocks of a function into a single block representing the entire function. -The image below illustrates the transformation of a trace's representation (HTR) - -```{image} media/htr-example.png -``` - ## Passes A *pass* is applied to a *layer* to extract useful information (summarization) and compress the trace representation into a new *layer*. The idea is to have a series of passes where each pass specializes in extracting certain information about the trace. Some examples of potential passes include: identifying functions, identifying loops, or a more general purpose such as identifying long sequences of instructions that are repeated (i.e. Basic Super Block). Below you will find a description of each pass currently implemented in lldb. @@ -34,11 +29,6 @@ A *pass* is applied to a *layer* to extract useful information (summarization) a A “basic super block” is the longest sequence of blocks that always occur in the same order. (The concept is akin to “Basic Block'' in compiler theory, but refers to dynamic occurrences rather than CFG nodes). -The image below shows the "basic super blocks" of the sequence. Each unique "basic super block" is marked with a different color - -```{image} media/basic_super_block_pass.png -``` - *Procedure to find all super blocks:* - For each block, compute the number of distinct predecessor and successor blocks. _______________________________________________ lldb-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits
