[all-commits] [llvm/llvm-project] 232515: [Clang] Move assembler into a separate file

Ayke via All-commits all-commits at lists.llvm.org
Sat Jan 23 05:38:36 PST 2021


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 2325157c0568ffd16f3318ad54f947e4e2109ef6
      https://github.com/llvm/llvm-project/commit/2325157c0568ffd16f3318ad54f947e4e2109ef6
  Author: Ayke van Laethem <aykevanlaethem at gmail.com>
  Date:   2021-01-23 (Sat, 23 Jan 2021)

  Changed paths:
    A clang/include/clang/Frontend/AssemblerInvocation.h
    A clang/lib/Frontend/AssemblerInvocation.cpp
    M clang/lib/Frontend/CMakeLists.txt
    M clang/tools/driver/cc1as_main.cpp

  Log Message:
  -----------
  [Clang] Move assembler into a separate file

This change adds an AssemblerInvocation class, similar to the
CompilerInvocation class. It can be used to invoke cc1as directly.

The project I'm working on wants to compile Clang and use it as a static
library. For that to work, there must be a way to invoke the assembler
programmatically, using the same arguments as you would otherwise pass
to cc1as.

Differential Revision: https://reviews.llvm.org/D63852




More information about the All-commits mailing list