Skip to content (Press Enter)

Debugging Using LLVM Tools

  • Contact Us

Debugging Using LLVM Tools

  • Contact Us
Menu

Month: November 2022

Pointing out data races with the thread sanitizer – Debugging Using LLVM Tools

09/11/2022 Jemi LevyLeave a comment

To leverage the power of modern CPUs, applications now use multiple threads. This is a powerful technique, but it also introduces new sources of errors. A very common problem in multi-threaded applications is that the access to global data is not protected, for example, with a mutex or semaphore. This is called a data race. The thread sanitizer can detect …

Read More

Archives

  • August 2024
  • July 2024
  • June 2024
  • May 2024
  • April 2024
  • March 2024
  • February 2024
  • January 2024
  • December 2023
  • November 2023
  • October 2023
  • September 2023
  • August 2023
  • July 2023
  • May 2023
  • March 2023
  • February 2023
  • January 2023
  • December 2022
  • November 2022
  • October 2022
  • September 2022
  • August 2022
  • July 2022
  • May 2022
  • March 2022
  • January 2022
  • December 2021
  • November 2021
  • October 2021
November 2022
M T W T F S S
 123456
78910111213
14151617181920
21222324252627
282930  
« Oct   Dec »

Categories

  • Adding the register definition
  • Creating a JIT compiler class
  • Exams of IT
  • Finding bugs with libFuzzer
  • ITCertification Exams
  • Limitations and alternatives
  • Performance profiling with XRay
  • Technical requirements

Recent Posts

  • Adding the register definition – The Target Description-2
  • Adding the register definition – The Target Description-1
  • Adding the new architecture to the Triple class – The Target Description
  • Setting the stage for a new backend – The Target Description
  • Creating your own clang-based tool – Debugging Using LLVM Tools-4
© 2025 Debugging Using LLVM Tools.All Rights Reserved | Developed By tanikago. Powered by tanikago