/freebsd-src/contrib/llvm-project/lld/ELF/ |
H A D | MarkLive.cpp | 1 //===- MarkLive.cpp --------- [all...] |
/freebsd-src/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | LiveVariables.h | 1 //===-- llvm/CodeGen/LiveVariables.h - Live Variable Analysis ---*- C++ -*- [all...] |
H A D | LiveIntervals.h | 1 //===- LiveIntervals.h - Live Interval Analysis ------- [all...] |
H A D | FunctionLoweringInfo.h | 1 //===- FunctionLoweringInfo.h - Lower functions from LLVM IR ---*- C++ -*--===// 5 // SPDX-Licens [all...] |
H A D | MachineSSAUpdater.h | 1 //===- MachineSSAUpdater.h - Unstructured SSA Update Tool -------*- [all...] |
H A D | LiveRangeEdit.h | 1 //===- LiveRangeEdit.h - Basic tools for split and spill --------*- C++ -*-===// 5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 7 //===----------------------------------------------------------------------===// 9 // The LiveRangeEdit class represents changes done to a virtual register when it 12 // The parent register is never changed. Instead, a number of new virtual 15 //===----------------------------------------------------------------------===// 51 /// Called immediately before erasing a dead machine instruction. 54 /// Called when a virtual register is no longer used. Return false to defer 58 /// Called before shrinking the live range of a virtual register. 61 /// Called after cloning a virtual register. [all …]
|
/freebsd-src/contrib/llvm-project/llvm/lib/DWARFLinker/Parallel/ |
H A D | DependencyTracker.h | 1 //===- "DependencyTracker.h" ------------------------------------*- C++ -*-===// 5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 7 //===----------------------------------------------------------------------===// 23 /// This class discovers DIEs dependencies: marks "live" DIEs, marks DIE 30 /// Recursively walk the \p DIE tree and look for DIEs to keep. Store that 36 /// DIE that might be a 'root DIE'(f.e. subprograms, variables). 38 /// Returns true if all dependencies are correctly discovered. Inter-CU 48 /// This method should be called as a followup processing after 53 /// information. It is an error if parent node does not have "keep" flag, 61 /// Mark current item as live entry. [all …]
|
H A D | DependencyTracker.cpp | 1 //=== DependencyTracker.cpp -----------------------------------------------===// 5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 7 //===----------------------------------------------------------------------===// 16 /// A broken link in the keep chain. By recording both the parent and the child 26 /// Verify the keep chain by looking for DIEs that are kept but who's parent 58 "Found invalid link in keep chain"); in verifyKeepChain() 64 "Live subprogram is not marked as kept"); in verifyKeepChain() 75 "Found invalid link in keep chain"); in verifyKeepChain() 103 report_fatal_error("invalid keep chain"); in verifyKeepChain() 112 // Search for live root DIEs. in resolveDependenciesAndMarkLiveness() [all …]
|
/freebsd-src/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | LiveRangeEdit.cpp | 1 //===-- LiveRangeEdit.cpp - Basic tools for editing a register live range -===// 5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exceptio [all...] |
H A D | RegAllocEvictionAdvisor.h | 1 //===- RegAllocEvictionAdvisor.h - Interference resolution ------*- C++ -*-===// 5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 7 //===----------------------------------------------------------------------===// 16 #include "llvm/Config/llvm-config.h" 33 // Live ranges pass through a number of stages as we try to allocate them. 34 // Some of the stages may also create new live ranges: 36 // - Region splitting. 37 // - Per-block splitting. 38 // - Local splitting. 39 // - Spilling. [all …]
|
H A D | CriticalAntiDepBreaker.cpp | 1 //===- CriticalAntiDepBreaker.cpp - Anti-dep breaker ----------------------===// 5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 7 //===----------------------------------------------------------------------===// 10 // implements register anti-dependence breaking along a blocks 11 // critical path during post-RA scheduler. 13 //===----------------------------------------------------------------------===// 39 #define DEBUG_TYPE "post-RA-sched" 45 Classes(TRI->getNumRegs(), nullptr), KillIndices(TRI->getNumRegs(), 0), in CriticalAntiDepBreaker() 46 DefIndices(TRI->getNumRegs(), 0), KeepRegs(TRI->getNumRegs(), false) {} in CriticalAntiDepBreaker() 51 const unsigned BBSize = BB->size(); in StartBlock() [all …]
|
H A D | LiveVariables.cpp | 1 //===-- LiveVariables.cpp - Live Variable Analysis for Machine Code ------ 434 SmallSet<unsigned, 32> Live; HandlePhysRegDef() local [all...] |
H A D | AggressiveAntiDepBreaker.h | 1 //==- llvm/CodeGen/AggressiveAntiDepBreaker.h - Anti-Dep Support -*- C++ -*-==// 5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 7 //===----------------------------------------------------------------------===// 10 // implements register anti-dependence breaking during post-RA 11 // scheduling. It attempts to break all anti-dependencies within a 14 //===----------------------------------------------------------------------===// 39 /// Contains all the state necessary for anti-dep breaking. 42 /// Information about a register reference within a liverange 52 /// Number of non-virtual target registers (i.e. TRI->getNumRegs()). 55 /// Implements a disjoint-union data structure to [all …]
|
H A D | LiveIntervals.cpp | 1 //===- LiveIntervals.cpp - Live Interval Analysis ------- [all...] |
/freebsd-src/contrib/llvm-project/lld/COFF/ |
H A D | MarkLive.cpp | 1 //===- MarkLive.cpp --------- [all...] |
/freebsd-src/contrib/llvm-project/llvm/tools/llvm-objdump/ |
H A D | SourcePrinter.h | 1 //===-- SourcePrinter.h - source interleaving utilities --------*- C++ -*-===// 5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 7 //===----------------------------------------------------------------------===// 25 /// Stores a single expression representing the location of a source-level 44 // Information we want to track about one column in which we are printing a 45 // variable live range. 57 // All live variables we know about in the object/image file. 70 // Get the column number (in characters) at which the first live variable 74 // Indent to the first live-range column to the right of the currently 76 // TODO: formatted_raw_ostream uses "column" to mean a number of characters [all …]
|
H A D | SourcePrinter.cpp | 1 //===-- SourcePrinter.cpp - source interleaving utilities ----------------===// 5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 7 //===----------------------------------------------------------------------===// 10 // keep track of DWARF info as the current address is updated, and print out the 13 //===----------------------------------------------------------------------===// 16 #include "llvm-objdump.h" 32 return LocExpr.Range->SectionIndex == Addr.SectionIndex && in liveAtAddress() 33 LocExpr.Range->LowPC <= Addr.Address && in liveAtAddress() 34 LocExpr.Range->HighPC > Addr.Address; in liveAtAddress() 39 Unit->getContext().isLittleEndian(), 0); in print() [all …]
|
/freebsd-src/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/ |
H A D | SSAUpdater.h | 1 //===- SSAUpdater.h - Unstructured SSA Update Tool -------- [all...] |
/freebsd-src/contrib/file/ |
H A D | TODO | 1 Most TODOs live in the TODO section of doc/file.man (i.e. file(1)). 3 file, not here. More speculative material can live here. 8 --- 10 reimplement the apprentice and non-pattern magic methods in Python, 11 and compile the magic patterns to a giant regex (or something similar; 12 maybe using Ragel (http://www.complang.org/ragel/)) so that only a 15 hard-wired routines). In this regard, note that hplip, which is 16 BSD-licensed, has a magic reimplementation in Python. 17 --- 19 --- [all …]
|
/freebsd-src/contrib/llvm-project/lld/docs/ELF/ |
H A D | start-stop-gc.rst | 1 -z start-stop-gc 4 If your ``-Wl,--gc-sections`` build fail with a linker error like this: 8 …mbol needs to be retained under --gc-sections properly; consider -z nostart-stop-gc (see https://l… 11 suffice under ``--gc-sections``. 14 symbols. In October 2015, GNU ld switched behavior and made a ``__start_meta`` 15 reference from a live section retain all ``meta`` input sections. This 20 GNU ld 2.37 added ``-z start-stop-gc`` to restore the traditional behavior 21 ld.lld 13.0.0 defaults to ``-z start-stop-gc`` and supports ``-z nostart-stop-gc`` 24 The Apple ld64 linker has a similar ``section$start`` feature and always 25 allowed GC (like ``-z start-stop-gc``). [all …]
|
/freebsd-src/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
H A D | PromoteMemoryToRegister.cpp | 1 //===- PromoteMemoryToRegister.cpp - Convert allocas to registers -------- 813 __anonadfffb870902(BasicBlock *A, BasicBlock *B) run() argument 936 __anonadfffb870b02(BasicBlock *A, BasicBlock *B) run() argument [all...] |
/freebsd-src/usr.sbin/nscd/ |
H A D | nscd.conf.5 | 15 .\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 46 Each line specifies either an attribute and a 48 or an attribute, a 50 and a 62 (for example, if some third-party 64 .Bl -tag -width indent 69 .It Va enable-cache Oo Ar cachename Oc Op Cm yes | no 72 .It Va positive-time-to-live Oo Ar cachename Oc Op Ar value 73 Sets the TTL (time-to-live) for the specified cache in seconds. 77 .It Va positive-policy Oo Ar cachename Oc Op Cm fifo | lru | lfu [all …]
|
/freebsd-src/tests/ |
H A D | README | 6 kyua test -k /usr/tests/Kyuafile 24 discoverability of tests. We want a mapping such as: 26 /usr/src/bin/cp/ -> /usr/tests/bin/cp/ 27 /usr/src/lib/libc/ -> /usr/tests/lib/libc/ 28 /usr/src/usr.bin/cut/ -> /usr/tests/usr.bin/cut/ 33 src/lib/libcrypt/ library live in src/lib/libcrypt/tests/. The tests/ 38 a single test suite definition. 40 * The src/tests/ hierarchy also includes cross-functional test programs: 41 i.e. test programs that cover more than a single utility or library 45 tools or libraries live next to the source code. [all …]
|
/freebsd-src/contrib/llvm-project/llvm/lib/Transforms/IPO/ |
H A D | DeadArgumentElimination.cpp | 1 //===- DeadArgumentElimination.cpp - Eliminate dead arguments -------- [all...] |
/freebsd-src/contrib/llvm-project/lld/MachO/ |
H A D | MarkLive.cpp | 1 //===- MarkLive.cpp --------- [all...] |