| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
[RTSan] Fix tests under Internal Shell (#168470) This patch fixes the only RTSan test that was broken by enabling lit's internal shell on Darwin. This patch rewrites the test to prefix env variables with env and to avoid the use of subshells. | 8 个月前 | |
Rename config.host_os to config.target_os. config.host_os is derived from CMAKE_SYSTEM_NAME which specifies the target. See: https://cmake.org/cmake/help/latest/variable/CMAKE_SYSTEM_NAME.html To reduce confusion, rename it to config.target_os. The variable name config.target_os was already being used by the Orc tests. Rename it to config.orc_test_target_os with a FIXME to remove. Reviewers: JDevlieghere, MaskRay Reviewed By: MaskRay Pull Request: https://github.com/llvm/llvm-project/pull/149015 | 1 年前 | |
[compiler-rt][rtsan] Introduce first end to end RTsan lit tests, enable instrumented unit tests (#105732) | 1 年前 | |
[rtsan] Fix RTTI issue, make a better c test (#108720) Later in a development branch, our c tests were failing, this was due to the lack of RTTI. This follows very similar patterns found in the other sanitizers | 1 年前 | |
[rtsan][compiler-rt] Get rid of [[blocking]] stub in tests (#111392) | 1 年前 | |
[rtsan] Add option to allow printing of duplicate stacks (suppress_equal_stacks) (#117069) Following the example of tsan, where we took the name This would allow users to determine if they want to see ALL output from rtsan. Additionally, remove the UNLIKELY hint, as it is now up to the flag whether or not it is likely that we go through this conditional. | 1 年前 | |
[compiler-rt][rtsan] Improve error message wording to match ASan style (#107620) | 1 年前 | |
[rtsan] Add statistics for suppression count (#112718) | 1 年前 | |
[rtsan] Add statistics for suppression count (#112718) | 1 年前 | |
[rtsan] Fix issue when intercepted function was not execve in test (#144018) | 1 年前 | |
[rtsan] Introduce halt_on_error flag (#109832) | 1 年前 | |
[compiler-rt][rtsan] Introduce first end to end RTsan lit tests, enable instrumented unit tests (#105732) | 1 年前 | |
Rename config.host_os to config.target_os. config.host_os is derived from CMAKE_SYSTEM_NAME which specifies the target. See: https://cmake.org/cmake/help/latest/variable/CMAKE_SYSTEM_NAME.html To reduce confusion, rename it to config.target_os. The variable name config.target_os was already being used by the Orc tests. Rename it to config.orc_test_target_os with a FIXME to remove. Reviewers: JDevlieghere, MaskRay Reviewed By: MaskRay Pull Request: https://github.com/llvm/llvm-project/pull/149015 | 1 年前 | |
[compiler-rt] Realtime Sanitizer: Introduce Realtime Sanitizer (RTSan) backend (#92460) Introducing the main runtime of realtime sanitizer. For more information, please see the [discourse thread](https://discourse.llvm.org/t/rfc-nolock-and-noalloc-attributes/76837). We have also put together a [reviewer support document](https://github.com/realtime-sanitizer/radsan/blob/doc/review-support/doc/review.md) to show what our intention is. This review introduces the sanitizer backend. This includes: * CMake build files (largely adapted from asan). * Main RTSan architecture (the external API, thread local context, stack). * Interceptors. * Many unit tests. Please see the [reviewer support document](https://github.com/realtime-sanitizer/radsan/blob/doc/review-support/doc/review.md) for what our next steps are. We are moving in lockstep with this PR #84983 for the codegen coming up next. Note to reviewers: If you see support documentation mention "RADSan", this was the "old acronym" for the realtime sanitizer, they refer to the same thing. If you see it let us know and we can correct it (especially in the llvm codebase) --------- Co-authored-by: David Trevelyan <david.trevelyan@gmail.com> | 2 年前 | |
[rtsan] Disable pthread_cond_wait test (#150807) Related to #150776 and #146120 Disable to fix test runner: https://lab.llvm.org/buildbot/#/builders/208/builds/3123 | 1 年前 | |
[rtsan] Add support for ReportErrorSummary (#116424) Adding support for the extra SUMMARY line that is output by most compilers. This also adds the ability for end-users to specify their own handlers for reporting these errors (see the test). | 1 年前 | |
[rtsan] Fix RTTI issue, make a better c test (#108720) Later in a development branch, our c tests were failing, this was due to the lack of RTTI. This follows very similar patterns found in the other sanitizers | 1 年前 | |
[rtsan] Add statistics for suppression count (#112718) | 1 年前 | |
[rtsan] Introduce function-name-matches suppression (#112108) Introduces a new type of suppression: 1. function-name-matches - allows users to disable malloc, free, pthread_mutex_lock or similar. This could be helpful if a user thinks these are real-time safe on their OS. Also allows disabling of any function marked [[blocking]]. This is useful as a **more performant "early outs" compared to the call-stack-contains suppression**. call-stack-contains is inherently VERY costly, needing to inspect every frame of every stack for a matching string. This new suppression has an early out before we unwind the stack. | 1 年前 | |
[rtsan] Add syscall interceptor (#118250) This is a complex one - syscall is used when people want to bypass libc and make the call directly However, this call: * Has a variable amount of arguments (up to 6, typically) * Has arguments that can be any type, (think of whatever arguments go in to the libc call, or see more details here https://syscalls.mebeim.net/?table=x86/64/x64/latest) I've tried to put in a couple tests to ensure we aren't mucking with the underlying functionality and they seem to be working. | 1 年前 | |
[compiler-rt] Update some tests to pass with lit internal shell. (#157910) The lit internal shell needs environment variable definitions to be preceded by the 'env' keyword. This PR add that to tests that were missing it. | 10 个月前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 8 个月前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 2 年前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 10 个月前 |