DecomPy
  • Installation
  • decompy
  • Design Decisions
  • Decompiler Information
  • LLVM Transformations
    • Dead Code Elimination
    • Equivalency Classes
    • SingleLineReplacement
    • LLVM Summaries
    • Merge Constants
    • llc
    • OpenMP
    • Opt
    • What Are LLVM Modules
  • Pattern Matching and Normalization
DecomPy
  • Docs »
  • LLVM Transformations
  • View page source

LLVM TransformationsΒΆ

  • Dead Code Elimination
    • Dead Code Elimination Variants
      • -dce (Dead Code Elimination)
      • -deadargelim (Dead Argument Elimination)
      • -deadtypeelim (Dead Type Elimination)
      • -die (Dead Instruction Elimination)
      • -dse (Dead Store Elimination)
  • Equivalency Classes
    • Optnone issues
    • LLVM Versions
    • Dealing with Invalid Passes
      • Manual Selection of LLVM passes
      • Deferred judgement to the Agent
  • SingleLineReplacement
    • Single Line Replacement via LLVM
  • LLVM Summaries
    • LLVM Summaries
      • Introduction
      • Obtaining Information for Summaries
      • Likely Information for Summaries
      • Sources
  • Merge Constants
    • How Does MergeConstants Work?
  • llc
    • llc
  • OpenMP
    • Using OpenMP
  • Opt
    • References
    • Looking at opt Passes
      • -simplifycfg
      • -sroa
      • -instcombine
    • List of Optimizations
      • Transform Passes
      • Passes We Will Use:
      • Passes We Will Not Use:
      • Unknown Passes:
    • Optimization Order
    • Using Python to Track Dependencies
  • What Are LLVM Modules
    • What Are LLVM Modules?
      • Bibliography
Next Previous

© Copyright 2018, Joshua Goralczyk, Salman Ahmed, Vatricia Edgar, YiZhuang Garrard, Zachary Monroe

Built with Sphinx using a theme provided by Read the Docs.