| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
[DFSan] Add callback that allows to track which function tainted data reaches. Authored-by: Christopher Liebchen <liebchen@google.com> Co-authored-by: Andrew Browne <browneee@google.com> Reviewed By: browneee Differential Revision: https://reviews.llvm.org/D139543 | 3 年前 | |
[compiler-rt] Revise IDE folder structure (#89753) Update the folder titles for targets in the monorepository that have not seen taken care of for some time. These are the folders that targets are organized in Visual Studio and XCode ( set_property(TARGET <target> PROPERTY FOLDER "<title>")) when using the respective CMake's IDE generator. * Ensure that every target is in a folder * Use a folder hierarchy with each LLVM subproject as a top-level folder * Use consistent folder names between subprojects * When using target-creating functions from AddLLVM.cmake, automatically deduce the folder. This reduces the number of set_property/set_target_property, but are still necessary when add_custom_target, add_executable, add_library, etc. are used. A LLVM_SUBPROJECT_TITLE definition is used for that in each subproject's root CMakeLists.txt. | 2 年前 | |
[dfsan][test] Replace REQUIRES: x86_64-target-arch with lit.cfg.py check Make it easier to support a new architecture. Reviewed By: #sanitizers, vitalybuka Differential Revision: https://reviews.llvm.org/D140744 | 3 年前 | |
[dfsan][test] Replace REQUIRES: x86_64-target-arch with lit.cfg.py check Make it easier to support a new architecture. Reviewed By: #sanitizers, vitalybuka Differential Revision: https://reviews.llvm.org/D140744 | 3 年前 | |
[InstCombine] Fold icmp into phi beyond the same BB. The icmp is being folded in phi only if they belong in the same BB. This patch extends the same beyond the BB. Have seen scenarios where this seems to be beneficial. Differential Revision: https://reviews.llvm.org/D157740 | 2 年前 | |
[dfsan][test] Replace REQUIRES: x86_64-target-arch with lit.cfg.py check Make it easier to support a new architecture. Reviewed By: #sanitizers, vitalybuka Differential Revision: https://reviews.llvm.org/D140744 | 3 年前 | |
[llvm-project] Fix typo "seperate" (#95373) | 2 年前 | |
[dfsan][test] Replace REQUIRES: x86_64-target-arch with lit.cfg.py check Make it easier to support a new architecture. Reviewed By: #sanitizers, vitalybuka Differential Revision: https://reviews.llvm.org/D140744 | 3 年前 | |
[dfsan][test] Replace REQUIRES: x86_64-target-arch with lit.cfg.py check Make it easier to support a new architecture. Reviewed By: #sanitizers, vitalybuka Differential Revision: https://reviews.llvm.org/D140744 | 3 年前 | |
[dfsan][test] Replace REQUIRES: x86_64-target-arch with lit.cfg.py check Make it easier to support a new architecture. Reviewed By: #sanitizers, vitalybuka Differential Revision: https://reviews.llvm.org/D140744 | 3 年前 | |
[dfsan][test] Replace REQUIRES: x86_64-target-arch with lit.cfg.py check Make it easier to support a new architecture. Reviewed By: #sanitizers, vitalybuka Differential Revision: https://reviews.llvm.org/D140744 | 3 年前 | |
[dfsan][test] Replace REQUIRES: x86_64-target-arch with lit.cfg.py check Make it easier to support a new architecture. Reviewed By: #sanitizers, vitalybuka Differential Revision: https://reviews.llvm.org/D140744 | 3 年前 | |
[dfsan][test] Replace REQUIRES: x86_64-target-arch with lit.cfg.py check Make it easier to support a new architecture. Reviewed By: #sanitizers, vitalybuka Differential Revision: https://reviews.llvm.org/D140744 | 3 年前 | |
[dfsan][test] Replace REQUIRES: x86_64-target-arch with lit.cfg.py check Make it easier to support a new architecture. Reviewed By: #sanitizers, vitalybuka Differential Revision: https://reviews.llvm.org/D140744 | 3 年前 | |
[dfsan][test] Replace REQUIRES: x86_64-target-arch with lit.cfg.py check Make it easier to support a new architecture. Reviewed By: #sanitizers, vitalybuka Differential Revision: https://reviews.llvm.org/D140744 | 3 年前 | |
[dfsan][test] Replace REQUIRES: x86_64-target-arch with lit.cfg.py check Make it easier to support a new architecture. Reviewed By: #sanitizers, vitalybuka Differential Revision: https://reviews.llvm.org/D140744 | 3 年前 | |
[test] Fix #if | 3 年前 | |
[compiler-rt] Use just built libatomic if available Use libclang_rt.atomic.so instead of the libatomic installed on the system if it is available. Differential Revision: https://reviews.llvm.org/D151680 | 2 年前 | |
[dfsan] Support Linux loongarch64 Make minor changes to enable DFSAN and its tests on loongarch64. And port Linux loongarch64 memory mappings from msan. Reviewed By: MaskRay Differential Revision: https://reviews.llvm.org/D140690 | 3 年前 | |
[compiler-rt] Rename lit.*.cfg.* -> lit.*.cfg.py.* These lit configuration files are really Python source code. Using the .py file extension helps editors and tools use the correct language mode. LLVM and Clang already use this convention for lit configuration, this change simply applies it to all of compiler-rt. Reviewers: vitalybuka, dberris Differential Revision: https://reviews.llvm.org/D63658 llvm-svn: 364591 | 6 年前 | |
[dfsan][test] Replace REQUIRES: x86_64-target-arch with lit.cfg.py check Make it easier to support a new architecture. Reviewed By: #sanitizers, vitalybuka Differential Revision: https://reviews.llvm.org/D140744 | 3 年前 | |
[dfsan][test] Disable the test with internal_symbolizer After #87191 we had to add 8b135a7d1f59a5a7adccb162abf92d751209afe7, which makes symbolizer to calls a global constructor with realloc. | 2 年前 | |
[dfsan][test] Replace REQUIRES: x86_64-target-arch with lit.cfg.py check Make it easier to support a new architecture. Reviewed By: #sanitizers, vitalybuka Differential Revision: https://reviews.llvm.org/D140744 | 3 年前 | |
[dfsan][test] Replace REQUIRES: x86_64-target-arch with lit.cfg.py check Make it easier to support a new architecture. Reviewed By: #sanitizers, vitalybuka Differential Revision: https://reviews.llvm.org/D140744 | 3 年前 | |
[dfsan][test] Replace REQUIRES: x86_64-target-arch with lit.cfg.py check Make it easier to support a new architecture. Reviewed By: #sanitizers, vitalybuka Differential Revision: https://reviews.llvm.org/D140744 | 3 年前 | |
[dfsan][test] Replace REQUIRES: x86_64-target-arch with lit.cfg.py check Make it easier to support a new architecture. Reviewed By: #sanitizers, vitalybuka Differential Revision: https://reviews.llvm.org/D140744 | 3 年前 | |
[dfsan] Support Linux AArch64 compiler-rt/cmake/Modules/AllSupportedArchDefs.cmake:ALL_DFSAN_SUPPORTED_ARCH allows AArch64 but currently the instrumentation will crash. Port Linux AArch64 memory mappings from msan but use SizeClassAllocator64 for a slightly more efficient allocator (used by asan/lsan). Change dfsan/lit.cfg.py to allow Linux aarch64. All tests should pass. * dfsan/origin_invalid.c uses x86_64 assembly. Just make it x86_64 specific. * dfsan/interceptors.c our mallinfo interceptor takes an argument instead of returning a struct. This does not work on AArch64 which uses different registers for the two function types. Disable AArch64 as msan/Linux/mallinfo.cpp does. Reviewed By: #sanitizers, vitalybuka Differential Revision: https://reviews.llvm.org/D140770 | 3 年前 | |
[dfsan][test] Replace REQUIRES: x86_64-target-arch with lit.cfg.py check Make it easier to support a new architecture. Reviewed By: #sanitizers, vitalybuka Differential Revision: https://reviews.llvm.org/D140744 | 3 年前 | |
[dfsan][test] Replace REQUIRES: x86_64-target-arch with lit.cfg.py check Make it easier to support a new architecture. Reviewed By: #sanitizers, vitalybuka Differential Revision: https://reviews.llvm.org/D140744 | 3 年前 | |
[dfsan][test] Replace REQUIRES: x86_64-target-arch with lit.cfg.py check Make it easier to support a new architecture. Reviewed By: #sanitizers, vitalybuka Differential Revision: https://reviews.llvm.org/D140744 | 3 年前 | |
[dfsan][test] Replace REQUIRES: x86_64-target-arch with lit.cfg.py check Make it easier to support a new architecture. Reviewed By: #sanitizers, vitalybuka Differential Revision: https://reviews.llvm.org/D140744 | 3 年前 | |
[dfsan][test] Replace REQUIRES: x86_64-target-arch with lit.cfg.py check Make it easier to support a new architecture. Reviewed By: #sanitizers, vitalybuka Differential Revision: https://reviews.llvm.org/D140744 | 3 年前 | |
[dfsan][test] Replace REQUIRES: x86_64-target-arch with lit.cfg.py check Make it easier to support a new architecture. Reviewed By: #sanitizers, vitalybuka Differential Revision: https://reviews.llvm.org/D140744 | 3 年前 | |
[dfsan][test] Replace REQUIRES: x86_64-target-arch with lit.cfg.py check Make it easier to support a new architecture. Reviewed By: #sanitizers, vitalybuka Differential Revision: https://reviews.llvm.org/D140744 | 3 年前 | |
[dfsan][test] Replace REQUIRES: x86_64-target-arch with lit.cfg.py check Make it easier to support a new architecture. Reviewed By: #sanitizers, vitalybuka Differential Revision: https://reviews.llvm.org/D140744 | 3 年前 | |
[dfsan][test] Replace REQUIRES: x86_64-target-arch with lit.cfg.py check Make it easier to support a new architecture. Reviewed By: #sanitizers, vitalybuka Differential Revision: https://reviews.llvm.org/D140744 | 3 年前 | |
[dfsan][test] Replace REQUIRES: x86_64-target-arch with lit.cfg.py check Make it easier to support a new architecture. Reviewed By: #sanitizers, vitalybuka Differential Revision: https://reviews.llvm.org/D140744 | 3 年前 | |
[dfsan][test] Replace REQUIRES: x86_64-target-arch with lit.cfg.py check Make it easier to support a new architecture. Reviewed By: #sanitizers, vitalybuka Differential Revision: https://reviews.llvm.org/D140744 | 3 年前 | |
[dfsan][test] Replace REQUIRES: x86_64-target-arch with lit.cfg.py check Make it easier to support a new architecture. Reviewed By: #sanitizers, vitalybuka Differential Revision: https://reviews.llvm.org/D140744 | 3 年前 | |
[dfsan][test] Replace REQUIRES: x86_64-target-arch with lit.cfg.py check Make it easier to support a new architecture. Reviewed By: #sanitizers, vitalybuka Differential Revision: https://reviews.llvm.org/D140744 | 3 年前 | |
[dfsan][test] Replace REQUIRES: x86_64-target-arch with lit.cfg.py check Make it easier to support a new architecture. Reviewed By: #sanitizers, vitalybuka Differential Revision: https://reviews.llvm.org/D140744 | 3 年前 | |
[dfsan][test] Replace REQUIRES: x86_64-target-arch with lit.cfg.py check Make it easier to support a new architecture. Reviewed By: #sanitizers, vitalybuka Differential Revision: https://reviews.llvm.org/D140744 | 3 年前 | |
[dfsan][test] Replace REQUIRES: x86_64-target-arch with lit.cfg.py check Make it easier to support a new architecture. Reviewed By: #sanitizers, vitalybuka Differential Revision: https://reviews.llvm.org/D140744 | 3 年前 | |
[dfsan][test] Replace REQUIRES: x86_64-target-arch with lit.cfg.py check Make it easier to support a new architecture. Reviewed By: #sanitizers, vitalybuka Differential Revision: https://reviews.llvm.org/D140744 | 3 年前 | |
[dfsan][test] Replace REQUIRES: x86_64-target-arch with lit.cfg.py check Make it easier to support a new architecture. Reviewed By: #sanitizers, vitalybuka Differential Revision: https://reviews.llvm.org/D140744 | 3 年前 | |
[compiler-rt] Relax CHECK line in reaches_function.c In my build environment, the output is a relative path: test/dfsan/reaches_function.c:34 add.dfsan test/dfsan/reaches_function.c:56 main This fixes check-dfsan in my configuration: cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo -G Ninja -DCMAKE_C_COMPILER=$HOME/output/upstream-llvm/bin/clang -DCMAKE_CXX_COMPILER=$HOME/output/upstream-llvm/bin/clang++ -DCOMPILER_RT_INCLUDE_TESTS=ON -DLLVM_EXTERNAL_LIT=$HOME/build/upstream-llvm-project-build/bin/llvm-lit -DLLVM_CMAKE_DIR=$HOME/output/upstream-llvm -DCOMPILER_RT_DEBUG=OFF -S $HOME/src/upstream-llvm-project/compiler-rt -B $HOME/src/upstream-llvm-project/compiler-rt/cmake-build-all-sanitizers Reviewers: browneee, vitalybuka Reviewed By: vitalybuka Pull Request: https://github.com/llvm/llvm-project/pull/83089 | 2 年前 | |
[dfsan] Fix release_shadow_space.c (#94770) DFSan's sscanf is incorrect (https://github.com/llvm/llvm-project/issues/94769), which results in erroneous matches when scraping RSS from /proc/maps. This patch works around the issue by using strstr as a secondary check. It also adds a loose validity check for the initial RSS measurement, to guard against regressions in get_rss_kb(). Fixes https://github.com/llvm/llvm-project/issues/91287 | 2 年前 | |
[dfsan][test] Replace REQUIRES: x86_64-target-arch with lit.cfg.py check Make it easier to support a new architecture. Reviewed By: #sanitizers, vitalybuka Differential Revision: https://reviews.llvm.org/D140744 | 3 年前 | |
[dfsan][test] Replace REQUIRES: x86_64-target-arch with lit.cfg.py check Make it easier to support a new architecture. Reviewed By: #sanitizers, vitalybuka Differential Revision: https://reviews.llvm.org/D140744 | 3 年前 | |
| 2 年前 | ||
[test] Fix dfsan/stack_trace.c | 3 年前 | |
[dfsan][test] Replace REQUIRES: x86_64-target-arch with lit.cfg.py check Make it easier to support a new architecture. Reviewed By: #sanitizers, vitalybuka Differential Revision: https://reviews.llvm.org/D140744 | 3 年前 | |
[dfsan][test] Replace REQUIRES: x86_64-target-arch with lit.cfg.py check Make it easier to support a new architecture. Reviewed By: #sanitizers, vitalybuka Differential Revision: https://reviews.llvm.org/D140744 | 3 年前 | |
[dfsan][test] Replace REQUIRES: x86_64-target-arch with lit.cfg.py check Make it easier to support a new architecture. Reviewed By: #sanitizers, vitalybuka Differential Revision: https://reviews.llvm.org/D140744 | 3 年前 | |
[dfsan][test] Replace REQUIRES: x86_64-target-arch with lit.cfg.py check Make it easier to support a new architecture. Reviewed By: #sanitizers, vitalybuka Differential Revision: https://reviews.llvm.org/D140744 | 3 年前 | |
[dfsan][test] Replace REQUIRES: x86_64-target-arch with lit.cfg.py check Make it easier to support a new architecture. Reviewed By: #sanitizers, vitalybuka Differential Revision: https://reviews.llvm.org/D140744 | 3 年前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 3 年前 | ||
| 2 年前 | ||
| 3 年前 | ||
| 3 年前 | ||
| 2 年前 | ||
| 3 年前 | ||
| 2 年前 | ||
| 3 年前 | ||
| 3 年前 | ||
| 3 年前 | ||
| 3 年前 | ||
| 3 年前 | ||
| 3 年前 | ||
| 3 年前 | ||
| 3 年前 | ||
| 3 年前 | ||
| 3 年前 | ||
| 2 年前 | ||
| 3 年前 | ||
| 6 年前 | ||
| 3 年前 | ||
| 2 年前 | ||
| 3 年前 | ||
| 3 年前 | ||
| 3 年前 | ||
| 3 年前 | ||
| 3 年前 | ||
| 3 年前 | ||
| 3 年前 | ||
| 3 年前 | ||
| 3 年前 | ||
| 3 年前 | ||
| 3 年前 | ||
| 3 年前 | ||
| 3 年前 | ||
| 3 年前 | ||
| 3 年前 | ||
| 3 年前 | ||
| 3 年前 | ||
| 3 年前 | ||
| 3 年前 | ||
| 3 年前 | ||
| 3 年前 | ||
| 3 年前 | ||
| 3 年前 | ||
| 2 年前 | ||
| 2 年前 | ||
| 3 年前 | ||
| 3 年前 | ||
| 2 年前 | ||
| 3 年前 | ||
| 3 年前 | ||
| 3 年前 | ||
| 3 年前 | ||
| 3 年前 | ||
| 3 年前 |