Changes
Summary
- [libFuzzer] update docs on -print_coverage/-dump_coverage
- Fix Windows tests when __config_site is present. Previously, the force includes would complain about a missing _DEBUG symbol. Now we dump macros before adding the force includes to the command line. Now with proper newlines.
- Revert "Fix Windows tests when __config_site is present." It's 2017, and line endings are still an issue.
- [CodeGen][ObjC] Emit @objc_retain at -O0 for variables captured by blocks. r302270 made changes to avoid emitting clang.arc.use at -O0 and instead emit @objc_release. We also have to emit @objc_retain for the captured variable at -O0 to match the @objc_release instead of just storing the pointer to the capture field.
- [libFuzzer] make sure the input data is not overwritten in the fuzz target (if it is -- report an error)
- Revert "Use the frame index side table for byval and inalloca arguments" This reverts r302483 and it's follow up fix.
Change Type | Path in Repository | Path in Workspace |
---|---|---|
![]() | /llvm/trunk/docs/LibFuzzer.rst (diff) | llvm-revision.src/llvm/trunk/docs/LibFuzzer.rst |
![]() | /llvm/trunk/lib/Fuzzer/FuzzerFlags.def (diff) | llvm-revision.src/llvm/trunk/lib/Fuzzer/FuzzerFlags.def |
Change Type | Path in Repository | Path in Workspace |
![]() | /libcxx/trunk/utils/libcxx/test/config.py (diff) | llvm-revision.src/libcxx/trunk/utils/libcxx/test/config.py |
Change Type | Path in Repository | Path in Workspace |
![]() | /libcxx/trunk/utils/libcxx/test/config.py (diff) | llvm-revision.src/libcxx/trunk/utils/libcxx/test/config.py |
Change Type | Path in Repository | Path in Workspace |
![]() | /cfe/trunk/lib/CodeGen/CGBlocks.cpp (diff) | llvm-revision.src/cfe/trunk/lib/CodeGen/CGBlocks.cpp |
![]() | /cfe/trunk/test/CodeGenObjC/arc-blocks.m (diff) | llvm-revision.src/cfe/trunk/test/CodeGenObjC/arc-blocks.m |
![]() | /cfe/trunk/test/CodeGenObjC/arc-foreach.m (diff) | llvm-revision.src/cfe/trunk/test/CodeGenObjC/arc-foreach.m |
Change Type | Path in Repository | Path in Workspace |
![]() | /llvm/trunk/lib/Fuzzer/FuzzerDriver.cpp (diff) | llvm-revision.src/llvm/trunk/lib/Fuzzer/FuzzerDriver.cpp |
![]() | /llvm/trunk/lib/Fuzzer/FuzzerInternal.h (diff) | llvm-revision.src/llvm/trunk/lib/Fuzzer/FuzzerInternal.h |
![]() | /llvm/trunk/lib/Fuzzer/FuzzerLoop.cpp (diff) | llvm-revision.src/llvm/trunk/lib/Fuzzer/FuzzerLoop.cpp |
![]() | /llvm/trunk/lib/Fuzzer/test/CMakeLists.txt (diff) | llvm-revision.src/llvm/trunk/lib/Fuzzer/test/CMakeLists.txt |
![]() | /llvm/trunk/lib/Fuzzer/test/OverwriteInputTest.cpp | llvm-revision.src/llvm/trunk/lib/Fuzzer/test/OverwriteInputTest.cpp |
![]() | /llvm/trunk/lib/Fuzzer/test/overwrite-input.test | llvm-revision.src/llvm/trunk/lib/Fuzzer/test/overwrite-input.test |
Change Type | Path in Repository | Path in Workspace |
![]() | /llvm/trunk/lib/CodeGen/SelectionDAG/FastISel.cpp (diff) | llvm-revision.src/llvm/trunk/lib/CodeGen/SelectionDAG/FastISel.cpp |
![]() | /llvm/trunk/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp (diff) | llvm-revision.src/llvm/trunk/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp |
![]() | /llvm/trunk/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp (diff) | llvm-revision.src/llvm/trunk/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp |
![]() | /llvm/trunk/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp (diff) | llvm-revision.src/llvm/trunk/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp |
![]() | /llvm/trunk/test/CodeGen/X86/2010-01-18-DbgValue.ll (diff) | llvm-revision.src/llvm/trunk/test/CodeGen/X86/2010-01-18-DbgValue.ll |
![]() | /llvm/trunk/test/CodeGen/X86/2012-11-30-handlemove-dbg.ll | llvm-revision.src/llvm/trunk/test/CodeGen/X86/2012-11-30-handlemove-dbg.ll |
![]() | /llvm/trunk/test/CodeGen/X86/dbg-baseptr.ll (diff) | llvm-revision.src/llvm/trunk/test/CodeGen/X86/dbg-baseptr.ll |
![]() | /llvm/trunk/test/DebugInfo/X86/dbg-declare-inalloca.ll | llvm-revision.src/llvm/trunk/test/DebugInfo/X86/dbg-declare-inalloca.ll |