DirectXShaderCompiler/tools
Zhengxing Li d92fd4c373 [llc/opt] Add an option to run all passes twice
This PR pulls the upstream change, [llc/opt] Add an option to run all passes twice (04464cf731), into DXC.

Here's the summary of the change:

  Lately, I have submitted a number of patches to fix bugs that only occurred when using the same pass manager to compile multiple modules (generally these bugs are failure to reset some persistent state).

  Unfortunately I don't think there is currently a way to test that from the command line. This adds a very simple flag to both llc and opt, under which the tools will simply re-run their respective
  pass pipelines using the same pass manager on (a clone of the same module). Additionally, we verify that both outputs are bitwise the same.

  Reviewers: yaron.keren

This is for the test of this change (ef8761fd3b) to fix #6659.
2024-06-21 14:19:22 -07:00
..
clang Avoid adding types to default namespace (#6700) 2024-06-21 15:20:16 +00:00
dsymutil
dxexp dxexp: add support for mesh shaders, derivatives in mesh/amp shaders and wave matrix (#6355) 2024-03-29 12:15:56 -07:00
llc [llc/opt] Add an option to run all passes twice 2024-06-21 14:19:22 -07:00
lli
llvm-as
llvm-bcanalyzer
llvm-c-test
llvm-config
llvm-cov
llvm-cxxdump
llvm-diff
llvm-dis
llvm-dwarfdump
llvm-extract
llvm-link
llvm-lto
llvm-mc
llvm-mcmarkup
llvm-nm
llvm-objdump
llvm-pdbdump
llvm-profdata
llvm-readobj
llvm-rtdyld
llvm-shlib
llvm-size
llvm-stress
llvm-symbolizer
lto
macho-dump
msbuild
obj2yaml
opt [llc/opt] Add an option to run all passes twice 2024-06-21 14:19:22 -07:00
verify-uselistorder
yaml2obj
CMakeLists.txt
LLVMBuild.txt