diff options
author | Chris Bieneman <chris.bieneman@me.com> | 2022-03-22 19:27:41 -0500 |
---|---|---|
committer | Chris Bieneman <chris.bieneman@me.com> | 2022-04-05 11:50:07 -0500 |
commit | 6599fdab2cd4f76021f560edcedbe396fd97216d (patch) | |
tree | 9ec7368db5469f1645f9a350b070f57559acf74b /clang/lib/Basic/FileManager.cpp | |
parent | 408a67ff49e0f4efc9203a9c9a5cc6548fd250ce (diff) | |
download | llvm-6599fdab2cd4f76021f560edcedbe396fd97216d.zip llvm-6599fdab2cd4f76021f560edcedbe396fd97216d.tar.gz llvm-6599fdab2cd4f76021f560edcedbe396fd97216d.tar.bz2 |
Add DXILPrepare CodeGen pass
The DXIL Prepare pass handles the IR mutations required to convert
modern LLVM IR into something that more closely resembles LLVM-3.7 IR
so that the DXIL bitcode writer can emit 3.7 IR.
This change adds the codegen pass handling the first two IR
transformations:
* stripping new function attributes
* converting fneg into fsub
Reviewed By: nikic
Differential Revision: https://reviews.llvm.org/D122081
Diffstat (limited to 'clang/lib/Basic/FileManager.cpp')
0 files changed, 0 insertions, 0 deletions