Open
Description
Now that LLVM is hosted on Github, it's much easier to contribute and we should upstream some of our LLVMExtra extensions to the C API.
- [NewPM] Add pass options for
InternalizePass
to preserve GVs. llvm/llvm-project#91334 - [LLVM][NewPM] Add a C API for setting the PassBuilder AA pipeline. llvm/llvm-project#102482
- [LLVM][NewPM] Add C API for running the pipeline on a single function. llvm/llvm-project#103773
- [LLVM] Add a C API for creating instructions with custom syncscopes. llvm/llvm-project#104775
- [LLVM] Add C API support for handling global object metadata. llvm/llvm-project#104786
- [LLVM][C API] Support Value extraction from a MetadataAsValue. llvm/llvm-project#105501
- [LLVM][C API] Clearing initializer and personality by passing NULL. llvm/llvm-project#105521