Jacob Young
Jacob Young
This allows running commands that take an output directory argument. The main thing that was needed for this feature was generated file subpaths, to allow access to the files in...
These inputs all cause spasm to segfault: ``` .echo >0 ``` ``` #macro > ``` ``` a#macro a ``` ``` b( ``` ``` #define a a a ``` ``` w("r(")...
Fixes regression introduced by #19826 Closes #19947
Closes #20079
``` zig: llvm/lib/CodeGen/GlobalISel/CallLowering.cpp:466: void buildCopyFromRegs(MachineIRBuilder &, ArrayRef, ArrayRef, LLT, LLT, const ISD::ArgFlagsTy): Assertion `DstEltTy.getSizeInBits() % PartLLT.getSizeInBits() == 0' failed. frame #5: 0x00007fffdafce1e6 libLLVMGlobalISel.so.18.1`buildCopyFromRegs(B=0x0000000008c43640, OrigRegs=ArrayRef @ 0x00007ffffffe7228, Regs=ArrayRef @ 0x00007ffffffe7218, LLTy=(IsScalar...
This allows specifying a development environment for reducing compile times while building the compiler, each targeted at developing a specific part of the compiler. The legacy options `build_options.only_c` and `build_options.only_core_functionality`...
The `TargetOptions` default constructor initializes all `bool`s to `false`, yet clang defaults to setting this option to `true`. Since recent glibc versions on linux do not appear to support this...
When all compiler inputs are invalid paths, there could be errors yet no valid file system inputs. Closes #20713