Overview
News
Technologies
Salaries
Products
People
Growth
Financials

Overview

MaskRay. LLVM's BranchProbabilityInfo assigns everymulti-successor terminator a probability distribution over itssuccessors. This post describes the estimation used when no profile isavailable and reimplements it as a standalone program.

News

News MaskRay 23 days ago
Estimating branch probabilities
LLVM's BranchProbabilityInfo assigns every multi-successor terminator a probability distribution over its successors. This post describes the estimation used when no profile is available and reimpleme
Read more
Report
Blog 23 days ago
Estimating branch probabilities
LLVM's BranchProbabilityInfo assigns every multi-successor terminator a probability distribution over its successors. This post describes the estimation used when no profile is available and reimplements it as a standalone program.
Read more
Report
Blog 1 month ago
Irreducible loops
The dominator tree lets us identify natural loops : a back edge T-H whose head H dominates its tail T defines a loop with the single entry H . This works only for reducible control flow graphs. Optimized machine code and decompiler output routinely contai
Read more
Report
Blog 2 months ago
Optimizing LLVM's bump allocator
BumpPtrAllocator is LLVM's bump allocator (arena allocator): each allocation bumps a pointer within a slab, and everything is freed at once when the allocator dies. It backs Clang's ASTContext , lld's makeT object pools, TableGen records, and many other a
Read more
Report
Blog 2 months ago
A deep dive into SmallVector::push_back
tl;dr This blog post describes a recent SmallVector::push_back optimization for approximately trivially copyable element types. SmallVector is LLVM's most-used container, and push_back its hot operation. For the trivially-copyable specialization the fast
Read more
Report
Pro access
Upgrade to see all 36 mentions
Upgrade to a paid plan to read every media mention of this company - funding news, awards, product launches and press releases from all the outlets writing about it.
Every media mention and press release
Funding news, awards and product launches
Fresh coverage from every outlet writing about the company
Upgrade now
Cancel anytime. Secure checkout. Instant activation.