| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
Add missed rename of getFnAttributes() -> getFnAttrs() | 4 年前 | |
Remove unnecessary includes of ManagedStatic.h Differential Revision: https://reviews.llvm.org/D129115 | 4 年前 | |
[Debuginfo][llvm-dwarfutil] Add check for unsupported debug sections. Current DWARFLinker implementation does not support some debug sections (mainly DWARF v5 sections). This patch adds diagnostic for such sections. The warning would be displayed for critical(such that could not be removed) sections and the source file would be skipped. Other unsupported sections would be removed and warning message should be displayed. The zero exit status would be returned for both cases. Reviewed By: JDevlieghere Differential Revision: https://reviews.llvm.org/D123623 | 3 年前 | |
Add DXIL Bitcode Writer and DXIL testing This change is a big blob of code that isn't easy to break up. It either comes in all together as a blob, works and has tests, or it doesn't do anything. Logically you can think of this patch as three things: (1) Adding virtual interfaces so the bitcode writer can be overridden (2) Adding a new bitcode writer implementation for DXIL (3) Adding some (optional) crazy CMake goop to build the DirectXShaderCompiler's llvm-dis as dxil-dis for testing Reviewed By: nikic Differential Revision: https://reviews.llvm.org/D122082 | 4 年前 | |
[gold] Ignore bitcode from sections inside object files -fembed-bitcode will put bitcode into special sections within object files, but this is not meant to be used by LTO, so the gold plugin should ignore it. https://github.com/llvm/llvm-project/issues/47216 Reviewed By: tejohnson, MaskRay Differential Revision: https://reviews.llvm.org/D116995 | 4 年前 | |
Init project. | 1 年前 | |
[ORC] Ensure that llvm_orc_registerJITLoaderGDBAllocAction is linked into tools. Add a reference to llvm_orc_registerJITLoaderGDBAllocAction from the linkComponents function in the lli, llvm-jitlink, and llvm-jitlink-executor tools. This ensures that llvm_orc_registerJITLoaderGDBAllocAction is not dead-stripped in optimized builds, which may cause failures in these tools. The llvm_orc_registerJITLoaderGDBAllocAction function was originally added with MachO debugging support in 69be352a1961a, but that patch failed to update the linkComponents functions. http://llvm.org/PR56817 (cherry picked from commit b5f76d83ff8b57b2a6e4897beb388837803643da) | 3 年前 | |
[llvm-ranlib] Support more than one input file BSD and GNU ranlib support more than one input file. Implement this. While here, update OVERVIEW (Ranlib => ranlib) since "ranlib" is more common. Remove "speed access" since the index has nothing to do with performance: it is mandatory for GNU ld and gold but ignored for ld.lld (D119074). Close https://github.com/llvm/llvm-project/issues/54565 Differential Revision: https://reviews.llvm.org/D131375 (cherry picked from commit aa173573198e024b065c5f6523ce26bb865781b7) | 3 年前 | |
[Support] Change fatal_error_handler_t to take a const char* instead of std::string https://commondatastorage.googleapis.com/chromium-browser-clang/llvm-include-analysis.html Excessive use of the <string> header has a massive impact on compile time; its most commonly included via the ErrorHandling.h header, which has to be included in many key headers, impacting many source files that have no need for std::string. As an initial step toward removing the <string> include from ErrorHandling.h, this patch proposes to update the fatal_error_handler_t handler to just take a raw const char* instead. The next step will be to remove the report_fatal_error std::string variant, which will involve a lot of cleanup and better use of Twine/StringRef. Differential Revision: https://reviews.llvm.org/D111049 | 4 年前 | |
Remove unnecessary includes of ManagedStatic.h Differential Revision: https://reviews.llvm.org/D129115 | 4 年前 | |
[BitcodeAnalyzer] allow a motivated user to dump BLOCKINFO This adds the --dump-blockinfo flag to llvm-bcanalyzer, allowing a sufficiently motivated user to dump (parts of) the BLOCKINFO_BLOCK block. The default behavior is unchanged, and --dump-blockinfo only takes effect in the same context as other flags that control dump behavior (i.e., requires that --dump is also passed). Reviewed By: tejohnson Differential Revision: https://reviews.llvm.org/D107536 | 4 年前 | |
Fix test: LLVMGetBitcodeModule takes ownership of memory buffer Clarify this behavior in the C interface header file and fix a related bug in a test. Differential Revision: https://reviews.llvm.org/D129113 | 4 年前 | |
Remove unneeded cl::ZeroOrMore for cl::list options | 4 年前 | |
Cleanup include: DebugInfo/Symbolize Estimation of the impact on preprocessor output after: 1067349756 before:1067487786 Discourse thread: https://discourse.llvm.org/t/include-what-you-use-include-cleanup Differential Revision: https://reviews.llvm.org/D120433 | 4 年前 | |
tweak zstd behavior in cmake and llvm config for better testing add LLVM_PREFER_STATIC_ZSTD (default TRUE) cmake config flag (compression test seems to fail for shared zstd on windows, note that zstd multithread is by default disabled in the static build so it may be a hidden variable) propagate variable zstd_DIR in LLVMConfig.cmake.in fix llvm-config CMakeLists.txt behavior for absolute libs windows get zstd lib name Reviewed By: phosek Differential Revision: https://reviews.llvm.org/D132870 (cherry picked from commit c0b4f248df79f184adba856f13a950a53c881f3f) | 3 年前 | |
[llvm-cov] Improve error message by printing the object file name that produces error If error occurs on constructing coverage info for one of the object files, it prints the name of the object file, so that users know which one is the cause of error. Differential Revision: https://reviews.llvm.org/D130196 | 4 年前 | |
Remove unnecessary includes of ManagedStatic.h Differential Revision: https://reviews.llvm.org/D129115 | 4 年前 | |
Remove unneeded cl::ZeroOrMore for cl::opt/cl::list options | 4 年前 | |
[llvm-cxxfilt] Add description for --types in help text It appears that in the move to tablegen the description of --types was lost: https://reviews.llvm.org/D105605 This change adds the missing description. Differential revision: https://reviews.llvm.org/D127656 | 4 年前 | |
[llvm][tools] Hide more unrelated tool options Differential Revision: https://reviews.llvm.org/D106271 | 4 年前 | |
[Debuginfod] Fix shared libs build break after eafa0530417e The commit added a dependency on LLVMSymbolize but the CMakeLists.txt file wasn't updated. This doesn't cause issues for static libraries builds but breaks the shared libraries build. This just adds the missing dependency. | 4 年前 | |
[llvm] Modernize bool literals (NFC) Identified with modernize-use-bool-literals. | 4 年前 | |
[llvm] Cleanup header dependencies in ADT and Support The cleanup was manual, but assisted by "include-what-you-use". It consists in 1. Removing unused forward declaration. No impact expected. 2. Removing unused headers in .cpp files. No impact expected. 3. Removing unused headers in .h files. This removes implicit dependencies and is generally considered a good thing, but this may break downstream builds. I've updated llvm, clang, lld, lldb and mlir deps, and included a list of the modification in the second part of the commit. 4. Replacing header inclusion by forward declaration. This has the same impact as 3. Notable changes: - llvm/Support/TargetParser.h no longer includes llvm/Support/AArch64TargetParser.h nor llvm/Support/ARMTargetParser.h - llvm/Support/TypeSize.h no longer includes llvm/Support/WithColor.h - llvm/Support/YAMLTraits.h no longer includes llvm/Support/Regex.h - llvm/ADT/SmallVector.h no longer includes llvm/Support/MemAlloc.h nor llvm/Support/ErrorHandling.h You may need to add some of these headers in your compilation units, if needs be. As an hint to the impact of the cleanup, running clang++ -E -Iinclude -I../llvm/include ../llvm/lib/Support/*.cpp -std=c++14 -fno-rtti -fno-exceptions | wc -l before: 8000919 lines after: 7917500 lines Reduced dependencies also helps incremental rebuilds and is more ccache friendly, something not shown by the above metric :-) Discourse thread on the topic: https://llvm.discourse.group/t/include-what-you-use-include-cleanup/5831 | 4 年前 | |
[Bitcode] Add missing includes in llvm-dis-fuzzer Probably missed as part of some recent header cleanup. | 4 年前 | |
Remove unneeded cl::ZeroOrMore for cl::list options | 4 年前 | |
Reland "[FuzzMutate] Split out FuzzerCLI library that doesn't depend on IR." This reverts commit a1bb952e833b34fdf03bd571e7f8c948191be018. I'd somehow missed updating llvm-yaml-parser-fuzzer, now fixed. | 4 年前 | |
[llvm-driver] Fix build after 07b749800 The llvm-driver build is not enabled on any bots so this wasn't caught earlier. | 3 年前 | |
Use the range-based overload of llvm::sort where possible Reviewed By: MaskRay Differential Revision: https://reviews.llvm.org/D130403 | 3 年前 | |
[Debuginfo][llvm-dwarfutil] Add check for unsupported debug sections. Current DWARFLinker implementation does not support some debug sections (mainly DWARF v5 sections). This patch adds diagnostic for such sections. The warning would be displayed for critical(such that could not be removed) sections and the source file would be skipped. Other unsupported sections would be removed and warning message should be displayed. The zero exit status would be returned for both cases. Reviewed By: JDevlieghere Differential Revision: https://reviews.llvm.org/D123623 | 3 年前 | |
[MC] De-capitalize MCStreamer functions Follow-up to c031378ce01b8485ba0ef486654bc9393c4ac024 . The class is mostly consistent now. | 4 年前 | |
[Build][NFC] Fixes for building on Windows with libc++ Differential Revision: https://reviews.llvm.org/D128514 | 4 年前 | |
Remove unneeded cl::ZeroOrMore for cl::opt/cl::list options | 4 年前 | |
[AIX][llvm-go] AIX linker does not recognize -rpath The existing logic adds -rpath to CGO_LDFLAGS, which is not a valid linker option on AIX. This patch substitutes it with -blibpath on AIX. Reviewed By: daltenty Differential Revision: https://reviews.llvm.org/D113704 | 4 年前 | |
Remove unneeded cl::ZeroOrMore for cl::opt/cl::list options | 4 年前 | |
[llvm] Use value instead of getValue (NFC) | 4 年前 | |
Remove unneeded cl::ZeroOrMore for cl::opt/cl::list options | 4 年前 | |
Reland "[FuzzMutate] Split out FuzzerCLI library that doesn't depend on IR." This reverts commit a1bb952e833b34fdf03bd571e7f8c948191be018. I'd somehow missed updating llvm-yaml-parser-fuzzer, now fixed. | 4 年前 | |
[ORC] Ensure that llvm_orc_registerJITLoaderGDBAllocAction is linked into tools. Add a reference to llvm_orc_registerJITLoaderGDBAllocAction from the linkComponents function in the lli, llvm-jitlink, and llvm-jitlink-executor tools. This ensures that llvm_orc_registerJITLoaderGDBAllocAction is not dead-stripped in optimized builds, which may cause failures in these tools. The llvm_orc_registerJITLoaderGDBAllocAction function was originally added with MachO debugging support in 69be352a1961a, but that patch failed to update the linkComponents functions. http://llvm.org/PR56817 (cherry picked from commit b5f76d83ff8b57b2a6e4897beb388837803643da) | 3 年前 | |
[MCJIT] Profile the code generated by MCJIT engine using Intel VTune profiler Patch by Elena Kovanova. Thanks Elena! Problem: LLVM already has a feature to profile the JIT-compiled code with VTune. This is done using Intel JIT Profiling API (https://github.com/intel/ittapi). Function information is captured by VTune as soon as the function is JIT-compiled. We tried to use the same approach to report the function information generated by the MCJIT engine – read parsing the debug information for in-memory ELF module and report it using JIT API. As the results, we figured out that it did not work properly for the following cases: inline functions, the functions located in multiple source files, the functions having several bodies (address ranges). Solution: To overcome limitations described above, we have introduced new APIs as a part of Intel ITT APIs to report the entire in-memory ELF module to be further processed as regular ELF binaries with debug information. This patch 1. Switches LLVM to open source version of Intel ITT/JIT APIs (https://github.com/intel/ittapi) to keep it always up to date. 2. Adds support of profiling the code generated by MCJIT engine using Intel VTune profiler Another separate patch will get rid of obsolete Intel ITT APIs stuff, having LLVM already switched to https://github.com/intel/ittapi. Differential Revision: https://reviews.llvm.org/D86435 | 5 年前 | |
Remove unneeded cl::ZeroOrMore for cl::opt/cl::list options | 4 年前 | |
Avoid ar_to_bc.sh script in symbolizer build; add -ignore-non-bitcode flag to llvm-link Remove the ar_to_bc.sh helper script in the compiler-rt symbolizer build. Instead use llvm-link directly as D81109 introduced the capability to read archives. I just needed to add a new flag -ignore-non-bitcode to avoid llvm-link aborting when it found a non-bitcode file in the archive. Differential Revision: https://reviews.llvm.org/D128729 | 4 年前 | |
[llvm-lipo] Don't use a global LLVMContext Fixes initialization order fiasco issue reported by https://lab.llvm.org/buildbot/#builders/5/builds/20987 | 4 年前 | |
[WPD] Use new llvm.public.type.test intrinsic for potentially publicly visible classes Turning on opaque pointers has uncovered an issue with WPD where we currently pattern match away assume(type.test) in WPD so that a later LTT doesn't resolve the type test to undef and introduce an assume(false). The pattern matching can fail in cases where we transform two assume(type.test)s into assume(phi(type.test.1, type.test.2)). Currently we create assume(type.test) for all virtual calls that might be devirtualized. This is to support -Wl,--lto-whole-program-visibility. To prevent this, all virtual calls that may not be in the same LTO module instead use a new llvm.public.type.test intrinsic in place of the llvm.type.test. Then when we know if -Wl,--lto-whole-program-visibility is passed or not, we can either replace all llvm.public.type.test with llvm.type.test, or replace all llvm.public.type.test with true. This prevents WPD from trying to pattern match away assume(type.test) for public virtual calls when failing the pattern matching will result in miscompiles. Reviewed By: tejohnson Differential Revision: https://reviews.llvm.org/D128955 | 3 年前 | |
[LTO][ELF] Add selective --save-temps= option Allows specific “temps” to be saved, instead of the current all-or-nothing nature of --save-temps. Multiple of these “temps” can be saved by specifying the argument multiple times. Differential Revision: https://reviews.llvm.org/D127778 | 4 年前 | |
Remove unneeded cl::ZeroOrMore for cl::list options | 4 年前 | |
Remove unneeded cl::ZeroOrMore for cl::list options | 4 年前 | |
Remove zlibgnu support in llvm-mc The feature's been removed from most other tools in LLVM at this point. | 4 年前 | |
[llvm] Remove redundaunt virtual specifiers (NFC) Identified with modernize-use-override. | 3 年前 | |
Reland "[FuzzMutate] Split out FuzzerCLI library that doesn't depend on IR." This reverts commit a1bb952e833b34fdf03bd571e7f8c948191be018. I'd somehow missed updating llvm-yaml-parser-fuzzer, now fixed. | 4 年前 | |
[llvm-ml] Remove all file extension restrictions After D126425 was submitted, hans@ observed that MSVC's ml.exe doesn't care about the file's extension at all. Now, we check if the file exists to determine whether an input filename is a valid assembly file. To keep things consistent with clang-cl and lld-link, llvm-ml will treat everything that's not a flag as a filename. Reviewed By: hans Differential Revision: https://reviews.llvm.org/D126931 | 4 年前 | |
Cleanup includes: DebugInfo & CodeGen Discourse thread: https://discourse.llvm.org/t/include-what-you-use-include-cleanup Differential Revision: https://reviews.llvm.org/D121332 | 4 年前 | |
Remove unnecessary includes of ManagedStatic.h Differential Revision: https://reviews.llvm.org/D129115 | 4 年前 | |
[llvm-nm][docs] Document -W and -U Latest GNU nm (milestone: 2.39) has added -W/--no-weak and changed -U to mean --defined-only (instead of --unicode=). The changes match our semantics. Close #55297 Reviewed by: jhenderson, keith Differential Revision: https://reviews.llvm.org/D126133 | 4 年前 | |
[llvm-objcopy] Simplify --compress-debug-sections handling with AliasArgs. NFC | 3 年前 | |
feat: 930 opensource Signed-off-by: wzy_00889928 <1322947566@qq.com> | 9 个月前 | |
Reland "[FuzzMutate] Split out FuzzerCLI library that doesn't depend on IR." This reverts commit a1bb952e833b34fdf03bd571e7f8c948191be018. I'd somehow missed updating llvm-yaml-parser-fuzzer, now fixed. | 4 年前 | |
Cleanup LLVMRemarks includes Based on the output of include-what you-use. Most notably, llvm/Remarks/Remark.h is no longer automatically included by llvm/Remarks/RemarkParser.h, so client code may need to include explicitly. clang++ -E -Iinclude -I../llvm/include ../llvm/lib/Remarks/*.cpp -std=c++14 -fno-rtti -fno-exceptions | wc -l before: 770253 after: 759347 Related discourse thread: https://llvm.discourse.group/t/include-what-you-use-include-cleanup Differential Revision: https://reviews.llvm.org/D118506 | 4 年前 | |
Remove unnecessary includes of ManagedStatic.h Differential Revision: https://reviews.llvm.org/D129115 | 4 年前 | |
Use any_of (NFC) | 3 年前 | |
[llvm] Remove redundaunt virtual specifiers (NFC) Identified with modernize-use-override. | 3 年前 | |
Remove unnecessary includes of ManagedStatic.h Differential Revision: https://reviews.llvm.org/D129115 | 4 年前 | |
[LoongArch] Parse LoongArch base ABI in ObjectYAML and llvm-readobj LoongArch e_flags definition: https://loongson.github.io/LoongArch-Documentation/LoongArch-ELF-ABI-EN.html#_e_flags_identifies_abi_type_and_version Differential Revision: https://reviews.llvm.org/D130238 | 3 年前 | |
llvm-reduce: Fix register mask test This was sometimes failing with "input module no longer interesting after counting chunks" assert. | 4 年前 | |
Add JSON output option to llvm-remark-size-diff This adds JSON output to llvm-remark-size-diff. The goal here is to make it easy for external tools to consume output from llvm-remark-size-diff. These tools could be used for automated size analysis. (E.g. in CI). To specify JSON output, use --report_style=json. JSON output can be pretty-printed via --pretty. With automation in mind, the schema looks like this: "Files": { "A": <filename_a> "B": <filename_b> }, "InBoth": [ { "FunctionName": <function name>, "InstCount": [ <count_in_a>, <count_in_b> ], "StackSize": [ <count_in_a>, <count_in_b> ] }, ... ] "OnlyInA": [ { "FunctionName": <function name>, "InstCount": [ <count_in_a>, 0 ], "StackSize": [ <count_in_a>, 0 ] }, ... ] "OnlyInB": [ { "FunctionName": <function name>, "InstCount": [ 0, <count_in_b> ], "StackSize": [ 0, <count_in_b> ] }, ... ] A few notes: - Filenames are included, because tools may want to combine many outputs together in some way (a big JSON file, a big CSV, or something.) - Counts are represented as [a, b] so that a diff can be calculated via b - a. The original counts may be useful for size analysis (e.g. was this function extremely large before?) and so both are preserved. - OnlyInA and OnlyInB have a 0 for one of the counts always. This is to make it easier for tools to share code between OnlyInA, OnlyInB, and InBoth. Differential Revision: https://reviews.llvm.org/D121173 | 4 年前 | |
Remove unneeded cl::ZeroOrMore for cl::opt/cl::list options | 4 年前 | |
Reland "[FuzzMutate] Split out FuzzerCLI library that doesn't depend on IR." This reverts commit a1bb952e833b34fdf03bd571e7f8c948191be018. I'd somehow missed updating llvm-yaml-parser-fuzzer, now fixed. | 4 年前 | |
feat: use llvm-based mingw | 10 个月前 | |
[llvm] Use value instead of getValue (NFC) | 4 年前 | |
[llvm-size] Fix hang waiting for input on invalid short commandline option When an invalid shot command line option was used (e.g. -v) llvm-size would hang waiting on input from stdin. This change fixes this issue by bringing llvm-size in line with other llvm tools and exiting early when this error is output. Differential Revision: https://reviews.llvm.org/D129866 | 4 年前 | |
Reland "[FuzzMutate] Split out FuzzerCLI library that doesn't depend on IR." This reverts commit a1bb952e833b34fdf03bd571e7f8c948191be018. I'd somehow missed updating llvm-yaml-parser-fuzzer, now fixed. | 4 年前 | |
[llvm] Cleanup header dependencies in ADT and Support The cleanup was manual, but assisted by "include-what-you-use". It consists in 1. Removing unused forward declaration. No impact expected. 2. Removing unused headers in .cpp files. No impact expected. 3. Removing unused headers in .h files. This removes implicit dependencies and is generally considered a good thing, but this may break downstream builds. I've updated llvm, clang, lld, lldb and mlir deps, and included a list of the modification in the second part of the commit. 4. Replacing header inclusion by forward declaration. This has the same impact as 3. Notable changes: - llvm/Support/TargetParser.h no longer includes llvm/Support/AArch64TargetParser.h nor llvm/Support/ARMTargetParser.h - llvm/Support/TypeSize.h no longer includes llvm/Support/WithColor.h - llvm/Support/YAMLTraits.h no longer includes llvm/Support/Regex.h - llvm/ADT/SmallVector.h no longer includes llvm/Support/MemAlloc.h nor llvm/Support/ErrorHandling.h You may need to add some of these headers in your compilation units, if needs be. As an hint to the impact of the cleanup, running clang++ -E -Iinclude -I../llvm/include ../llvm/lib/Support/*.cpp -std=c++14 -fno-rtti -fno-exceptions | wc -l before: 8000919 lines after: 7917500 lines Reduced dependencies also helps incremental rebuilds and is more ccache friendly, something not shown by the above metric :-) Discourse thread on the topic: https://llvm.discourse.group/t/include-what-you-use-include-cleanup/5831 | 4 年前 | |
[llvm-stress] Remove global LLVMContext Can cause initialization order fiasco issues. | 4 年前 | |
Remove unneeded cl::ZeroOrMore for cl::opt/cl::list options | 4 年前 | |
[Symbolizer] Implement data symbolizer markup element. This connects the Symbolizer to the markup filter and enables the first working end-to-end flow using the filter. Reviewed By: peter.smith Differential Revision: https://reviews.llvm.org/D130187 (cherry picked from commit 22df238d4a642a4553ebf7b91325189be48b139d) | 3 年前 | |
Cleanup LLVMObject headers Most notably, llvm/Object/Binary.h no longer includes llvm/Support/MemoryBuffer.h llvm/Object/MachOUniversal*.h no longer include llvm/Object/Archive.h llvm/Object/TapiUniversal.h no longer includes llvm/Object/TapiFile.h llvm-project preprocessed size: before: 1068185081 after: 1068324320 Discourse thread: https://discourse.llvm.org/t/include-what-you-use-include-cleanup Differential Revision: https://reviews.llvm.org/D119457 | 4 年前 | |
Fix warnings about variables that are set but only used in debug mode Add void casts to mark the variables used, next to the places where they are used in assert or LLVM_DEBUG() expressions. Differential Revision: https://reviews.llvm.org/D123117 | 4 年前 | |
Remove unneeded cl::ZeroOrMore for cl::opt/cl::list options | 4 年前 | |
Use any_of (NFC) | 3 年前 | |
Reland "[FuzzMutate] Split out FuzzerCLI library that doesn't depend on IR." This reverts commit a1bb952e833b34fdf03bd571e7f8c948191be018. I'd somehow missed updating llvm-yaml-parser-fuzzer, now fixed. | 4 年前 | |
Reland "[FuzzMutate] Split out FuzzerCLI library that doesn't depend on IR." This reverts commit a1bb952e833b34fdf03bd571e7f8c948191be018. I'd somehow missed updating llvm-yaml-parser-fuzzer, now fixed. | 4 年前 | |
Remove unneeded cl::ZeroOrMore for cl::opt/cl::list options | 4 年前 | |
[SystemZ][z/OS] Open YAML text files as text This patch sets the YAML file as text instead of binary. Reviewed By: MaskRay Differential Revision: https://reviews.llvm.org/D130354 | 3 年前 | |
[llvm] Use GNUInstallDirs to support custom installation dirs This is the patch for LLVM proper in my series for adding GNUInstallDirs support in all project. Additionally: Create a new CACHE STRING variable, LLVM_EXAMPLES_INSTALL_DIR, to control where the examples are installed on analogy with the other variables. --- This patch supersedes D28234, which tried to do the same thing but hand-rolled without GNUInstallDirs. This patch nearly reverts commit 3 0fc88bf1dc15a72e2d9809d28019d386b7a7cc0, which was a revert of a prior attempt." (I had to add a space here or else Phabricator detects a reference cycle and won't let me do the form submit.) Reviewed By: compnerd Differential Revision: https://reviews.llvm.org/D100810 | 4 年前 | |
feat: adapt arm O2 Signed-off-by: wanghuihui <wanghuihui17@huawei.com> | 7 个月前 | |
[llvm] Use GNUInstallDirs to support custom installation dirs This is the patch for LLVM proper in my series for adding GNUInstallDirs support in all project. Additionally: Create a new CACHE STRING variable, LLVM_EXAMPLES_INSTALL_DIR, to control where the examples are installed on analogy with the other variables. --- This patch supersedes D28234, which tried to do the same thing but hand-rolled without GNUInstallDirs. This patch nearly reverts commit 3 0fc88bf1dc15a72e2d9809d28019d386b7a7cc0, which was a revert of a prior attempt." (I had to add a space here or else Phabricator detects a reference cycle and won't let me do the form submit.) Reviewed By: compnerd Differential Revision: https://reviews.llvm.org/D100810 | 4 年前 | |
[llvm-objdump] Fix type mismatch in std::min. I broke the build just now by trying to do std::min between a size_t and a uint64_t, which of course worked fine on my 64-bit test platform. | 3 年前 | |
[sanstats] Hide unrelated options | 3 年前 | |
[split-file] Respect input file's line endings This change adds support for split-file to respect the line ending style of the input file. This enables split-file to work as expected on Windows with input files containing CRLF line endings. The test files added along with this change mirror the existing basic tests, but are forced to contain CRLF line endings via git attributes. This will result in the tests always containing CRLF line endings when checked out regardless of the user's OS. Reviewed By: MaskRay Differential Revision: https://reviews.llvm.org/D117897 | 4 年前 | |
[verify-uselistorder] Hide unrelated options | 3 年前 | |
[NFC] Inclusive language: Remove instances of master in URLs [NFC] This patch fixes URLs containing "master". Old URLs were either broken or redirecting to the new URL. Reviewed By: #libc, ldionne, mehdi_amini Differential Revision: https://reviews.llvm.org/D113186 | 4 年前 | |
[CMake] Use LLVM_ENABLE_IDE instead of CMAKE_CONFIGURATION_TYPES There are several places where we use CMAKE_CONFIGURATION_TYPES to determine if we are using an IDE generator and in turn decide not to generate some of the convenience targets (like all the install-* and check-llvm-* targets). This decision is made because IDEs don't always deal well with the thousands of targets LLVM can generate. This approach does not work for Visual Studio 15's new CMake integration. Because VS15 uses a Ninja generator, it isn't a multi-configuration build, and generating all these extra targets mucks up the UI and adds little value. With this change we still don't generate these targets by default for Visual Studio and Xcode generators, and LLVM_ENABLE_IDE becomes a switch that can be enabled on the VS15 CMake builds, to improve the IDE experience. This is a re-land of r340435, with a few minor fix-ups. The issues causing the revert were addressed in r344218, r344219, and r344553. llvm-svn: 344555 | 7 年前 | |
Have yaml2obj describe all options in --help Differential Revision: https://reviews.llvm.org/D114538 | 4 年前 | |
[llvm-driver] Generate symlinks instead of executables for tools When LLVM_TOOL_LLVM_DRIVER_BUILD is On, create symlinks to llvm instead of creating the executables. Currently this only works for install and not install-distribution, the work for the later will be split up into a second patch. Differential Revision: https://reviews.llvm.org/D127800 | 4 年前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 4 年前 | ||
| 4 年前 | ||
| 3 年前 | ||
| 4 年前 | ||
| 4 年前 | ||
| 1 年前 | ||
| 3 年前 | ||
| 3 年前 | ||
| 4 年前 | ||
| 4 年前 | ||
| 4 年前 | ||
| 4 年前 | ||
| 4 年前 | ||
| 4 年前 | ||
| 3 年前 | ||
| 4 年前 | ||
| 4 年前 | ||
| 4 年前 | ||
| 4 年前 | ||
| 4 年前 | ||
| 4 年前 | ||
| 4 年前 | ||
| 4 年前 | ||
| 4 年前 | ||
| 4 年前 | ||
| 4 年前 | ||
| 3 年前 | ||
| 3 年前 | ||
| 3 年前 | ||
| 4 年前 | ||
| 4 年前 | ||
| 4 年前 | ||
| 4 年前 | ||
| 4 年前 | ||
| 4 年前 | ||
| 4 年前 | ||
| 4 年前 | ||
| 3 年前 | ||
| 5 年前 | ||
| 4 年前 | ||
| 4 年前 | ||
| 4 年前 | ||
| 3 年前 | ||
| 4 年前 | ||
| 4 年前 | ||
| 4 年前 | ||
| 4 年前 | ||
| 3 年前 | ||
| 4 年前 | ||
| 4 年前 | ||
| 4 年前 | ||
| 4 年前 | ||
| 4 年前 | ||
| 3 年前 | ||
| 9 个月前 | ||
| 4 年前 | ||
| 4 年前 | ||
| 4 年前 | ||
| 3 年前 | ||
| 3 年前 | ||
| 4 年前 | ||
| 3 年前 | ||
| 4 年前 | ||
| 4 年前 | ||
| 4 年前 | ||
| 4 年前 | ||
| 10 个月前 | ||
| 4 年前 | ||
| 4 年前 | ||
| 4 年前 | ||
| 4 年前 | ||
| 4 年前 | ||
| 4 年前 | ||
| 3 年前 | ||
| 4 年前 | ||
| 4 年前 | ||
| 4 年前 | ||
| 3 年前 | ||
| 4 年前 | ||
| 4 年前 | ||
| 4 年前 | ||
| 3 年前 | ||
| 4 年前 | ||
| 7 个月前 | ||
| 4 年前 | ||
| 3 年前 | ||
| 3 年前 | ||
| 4 年前 | ||
| 3 年前 | ||
| 4 年前 | ||
| 7 年前 | ||
| 4 年前 | ||
| 4 年前 |