[all-commits] [llvm/llvm-project] cf0dd3: [outliners] Turn nooutline into an Enum Attribute

Sam Elliott via All-commits all-commits at lists.llvm.org
Tue Feb 10 20:22:20 PST 2026


  Branch: refs/heads/users/lenary/llvm-nooutline-enum-attr
  Home:   https://github.com/llvm/llvm-project
  Commit: cf0dd330a03e7595a2aaffc9be904f97a32f7325
      https://github.com/llvm/llvm-project/commit/cf0dd330a03e7595a2aaffc9be904f97a32f7325
  Author: Sam Elliott <aelliott at qti.qualcomm.com>
  Date:   2026-02-11 (Wed, 11 Feb 2026)

  Changed paths:
    M llvm/docs/LangRef.rst
    M llvm/include/llvm/Bitcode/LLVMBitCodes.h
    M llvm/include/llvm/IR/Attributes.td
    M llvm/lib/Bitcode/Reader/BitcodeReader.cpp
    M llvm/lib/Bitcode/Writer/BitcodeWriter.cpp
    M llvm/lib/CodeGen/MachineOutliner.cpp
    M llvm/lib/IR/AutoUpgrade.cpp
    M llvm/lib/Transforms/IPO/IROutliner.cpp
    M llvm/lib/Transforms/Utils/CodeExtractor.cpp
    A llvm/test/Bitcode/upgrade-nooutline.ll
    M llvm/test/CodeGen/AArch64/machine-outliner-mapper-debug-output.mir
    M llvm/test/Transforms/IROutliner/nooutline-attribute.ll

  Log Message:
  -----------
  [outliners] Turn nooutline into an Enum Attribute

This change turns the `"nooutline"` attribute into an enum attribute
called `nooutline`, and adds an auto-upgrader for bitcode to make the
same change to existing IR.

This IR attribute disables both the Machine Outliner (enabled at Oz for
some targets), and the IR Outliner (disabled by default).


  Commit: 04c17e31156ec0afeb172f35a0e695174d67c8c8
      https://github.com/llvm/llvm-project/commit/04c17e31156ec0afeb172f35a0e695174d67c8c8
  Author: Sam Elliott <aelliott at qti.qualcomm.com>
  Date:   2026-02-11 (Wed, 11 Feb 2026)

  Changed paths:
    M llvm/docs/ReleaseNotes.md

  Log Message:
  -----------
  Release Note


Compare: https://github.com/llvm/llvm-project/compare/99894cdac945...04c17e31156e

To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications


More information about the All-commits mailing list