bogner (Justin Bogner)
User

Projects

User does not belong to any projects.

User Details

User Since
Mar 12 2014, 3:00 PM (192 w, 2 d)

Recent Activity

Yesterday

bogner committed rL318543: MIRParser: Avoid reading uninitialized memory on generic vregs.
MIRParser: Avoid reading uninitialized memory on generic vregs
Fri, Nov 17, 10:51 AM

Thu, Nov 16

bogner committed rL318449: llvm-objdump: Add missing requires for the test in r313921.
llvm-objdump: Add missing requires for the test in r313921
Thu, Nov 16, 12:21 PM

Thu, Nov 9

bogner accepted D39555: Introduce llvm-opt-fuzzer for fuzzing optimization passes.

LGTM. We can iterate on this further in tree.

Thu, Nov 9, 12:13 PM
bogner added inline comments to D39555: Introduce llvm-opt-fuzzer for fuzzing optimization passes.
Thu, Nov 9, 10:20 AM

Wed, Nov 8

bogner added inline comments to D39555: Introduce llvm-opt-fuzzer for fuzzing optimization passes.
Wed, Nov 8, 10:43 AM

Tue, Nov 7

bogner added a comment to D39555: Introduce llvm-opt-fuzzer for fuzzing optimization passes.

Please add a note about this fuzzer in docs/FuzzingLLVM.rst

Tue, Nov 7, 3:53 PM
bogner added a comment to D39555: Introduce llvm-opt-fuzzer for fuzzing optimization passes.

Repeating my comments from email, as it looks like they got missed.

Tue, Nov 7, 3:50 PM

Mon, Nov 6

bogner committed rL317509: update_mir_test_checks: Be careful about replacing entire vregs.
update_mir_test_checks: Be careful about replacing entire vregs
Mon, Nov 6, 1:06 PM

Tue, Oct 24

bogner committed rL316479: MIR: Print the register class or bank in vreg defs.
MIR: Print the register class or bank in vreg defs
Tue, Oct 24, 11:06 AM

Oct 18 2017

bogner committed rL316139: GISel: Canonicalize select tests using update_mir_test_checks.
GISel: Canonicalize select tests using update_mir_test_checks
Oct 18 2017, 4:34 PM
bogner committed rL316138: AArch64/GISel: Modernize the localizer test.
AArch64/GISel: Modernize the localizer test
Oct 18 2017, 4:27 PM
bogner committed rL316137: Canonicalize a large number of mir tests using update_mir_test_checks.
Canonicalize a large number of mir tests using update_mir_test_checks
Oct 18 2017, 4:18 PM
bogner committed rL316134: update_mir_test_checks: Support adding checks for vreg classes.
update_mir_test_checks: Support adding checks for vreg classes
Oct 18 2017, 3:40 PM
bogner committed rL316133: update_mir_test_checks: Improve message when updating fails.
update_mir_test_checks: Improve message when updating fails
Oct 18 2017, 3:37 PM
bogner committed rL316089: update_mir_test_checks: Handle empty liveins.
update_mir_test_checks: Handle empty liveins
Oct 18 2017, 8:39 AM
bogner committed rL316088: update_mir_test_checks: Do a better job of disambiguating names.
update_mir_test_checks: Do a better job of disambiguating names
Oct 18 2017, 8:37 AM
bogner committed rL316087: AArch64/GISel: Fix a couple of tests that were testing the wrong thing.
AArch64/GISel: Fix a couple of tests that were testing the wrong thing
Oct 18 2017, 8:34 AM

Oct 17 2017

bogner committed rL316063: update_mir_test_checks: Support '-' in function names.
update_mir_test_checks: Support '-' in function names
Oct 17 2017, 10:53 PM
bogner committed rL316062: update_mir_test_checks: Fix a typo I made while preparing for commit.
update_mir_test_checks: Fix a typo I made while preparing for commit
Oct 17 2017, 10:39 PM
bogner committed rL316057: Add a utility to update MIR checks, similar to update_llc_test_checks.
Add a utility to update MIR checks, similar to update_llc_test_checks
Oct 17 2017, 7:20 PM

Oct 16 2017

bogner committed rL315965: FuzzMutate: Fix arch parsing in FuzzerCLI.
FuzzMutate: Fix arch parsing in FuzzerCLI
Oct 16 2017, 7:39 PM

Oct 12 2017

bogner committed rL315676: docs: Improve wording on building for fuzzing.
docs: Improve wording on building for fuzzing
Oct 12 2017, 11:29 PM
bogner accepted D38874: DAG: Add flags to dumps.

LGTM

Oct 12 2017, 11:24 PM
bogner committed rL315651: docs: Improve the docs about llvm-isel-fuzzer on OSS Fuzz.
docs: Improve the docs about llvm-isel-fuzzer on OSS Fuzz
Oct 12 2017, 5:27 PM
bogner committed rL315646: llvm-isel-fuzzer: Use the right REQUIRES line for r315599.
llvm-isel-fuzzer: Use the right REQUIRES line for r315599
Oct 12 2017, 5:18 PM
bogner accepted D38855: Add a fuzz target for llvm's ItaniumDemangler..

LGTM

Oct 12 2017, 5:00 PM
bogner accepted D38858: [cmake] Allow building fuzzers with OSS-Fuzz flags..

LGTM

Oct 12 2017, 2:55 PM
bogner added inline comments to D38858: [cmake] Allow building fuzzers with OSS-Fuzz flags..
Oct 12 2017, 1:12 PM
bogner added inline comments to D38858: [cmake] Allow building fuzzers with OSS-Fuzz flags..
Oct 12 2017, 12:56 PM
bogner added a comment to D38855: Add a fuzz target for llvm's ItaniumDemangler..

Also, please add a description of this fuzzer to docs/FuzzingLLVM.rst

Oct 12 2017, 11:19 AM
bogner added a comment to D38855: Add a fuzz target for llvm's ItaniumDemangler..

This is pretty straightforward, but if you'd like to add a test for it you can do so by implementing a main function that doesn't link to libfuzzer. It would probably just be something like this:

Oct 12 2017, 11:18 AM
bogner committed rL315599: llvm-isel-fuzzer: Work around BUILD_SHARED_LIBS testing issues.
llvm-isel-fuzzer: Work around BUILD_SHARED_LIBS testing issues
Oct 12 2017, 11:10 AM

Oct 11 2017

bogner added a comment to D37495: llvm-isel-fuzzer: Handle a subset of backend flags in the executable name.

Note: This had issues on windows, so I changed it to use '=' instead of ':' and recommitted in 315557

Oct 11 2017, 9:49 PM
bogner committed rL315557: Re-commit "llvm-isel-fuzzer: Handle a subset of backend flags in the exec name".
Re-commit "llvm-isel-fuzzer: Handle a subset of backend flags in the exec name"
Oct 11 2017, 9:35 PM
bogner closed D37495: llvm-isel-fuzzer: Handle a subset of backend flags in the executable name.
Oct 11 2017, 7:29 PM
bogner accepted D37495: llvm-isel-fuzzer: Handle a subset of backend flags in the executable name.

Committed with the requested changes in r315545

Oct 11 2017, 7:29 PM
bogner committed rL315550: docs: Add some links to OSS Fuzz.
docs: Add some links to OSS Fuzz
Oct 11 2017, 7:28 PM
bogner committed rL315546: docs: Try to fix sphinx build.
docs: Try to fix sphinx build
Oct 11 2017, 7:04 PM
bogner committed rL315545: llvm-isel-fuzzer: Handle a subset of backend flags in the executable name.
llvm-isel-fuzzer: Handle a subset of backend flags in the executable name
Oct 11 2017, 6:58 PM
bogner committed rL315544: docs: Add some information about Fuzzing LLVM itself.
docs: Add some information about Fuzzing LLVM itself
Oct 11 2017, 6:44 PM

Oct 10 2017

bogner added a comment to D37495: llvm-isel-fuzzer: Handle a subset of backend flags in the executable name.
In D37495#893677, @kcc wrote:

I'd like to add this target to oss-fuzz before the llvm dev meeting (sooooon!)

Oct 10 2017, 5:33 PM
bogner committed rL315390: CodeGen: Minor cleanups to use MachineInstr::getMF. NFC.
CodeGen: Minor cleanups to use MachineInstr::getMF. NFC
Oct 10 2017, 4:51 PM
bogner committed rL315388: CodeGen: Add MachineInstr::getMF(). NFC.
CodeGen: Add MachineInstr::getMF(). NFC
Oct 10 2017, 4:34 PM

Sep 5 2017

bogner added a comment to D37495: llvm-isel-fuzzer: Handle a subset of backend flags in the executable name.
In D37495#861652, @kcc wrote:

this handrolls a subset of cl::opts to recognize

This sounds good.

But there should be some way to find out which "handrolled subsets" are available.

Sep 5 2017, 5:18 PM
bogner created D37495: llvm-isel-fuzzer: Handle a subset of backend flags in the executable name.
Sep 5 2017, 4:06 PM

Sep 2 2017

bogner committed rL312427: llvm-isel-fuzzer: Add some basic tests.
llvm-isel-fuzzer: Add some basic tests
Sep 2 2017, 5:39 PM
bogner committed rL312425: Move some CLI utils out of llvm-isel-fuzzer and into the library.
Move some CLI utils out of llvm-isel-fuzzer and into the library
Sep 2 2017, 4:44 PM

Sep 1 2017

bogner committed rL312354: llvm-isel-fuzzer: Weak function invoke the ire of PE/COFF.
llvm-isel-fuzzer: Weak function invoke the ire of PE/COFF
Sep 1 2017, 12:39 PM
bogner committed rL312345: llvm-isel-fuzzer: Add link-time dependency on BitWriter.
llvm-isel-fuzzer: Add link-time dependency on BitWriter
Sep 1 2017, 10:51 AM
bogner committed rL312343: llvm-isel-fuzzer: Add link-time dependency on BitReader.
llvm-isel-fuzzer: Add link-time dependency on BitReader
Sep 1 2017, 10:37 AM
bogner committed rL312341: Specify the namespace in llvm::make_unique to fix the windows build.
Specify the namespace in llvm::make_unique to fix the windows build
Sep 1 2017, 10:27 AM
bogner committed rL312338: llvm-isel-fuzzer: Make buildable and testable without libFuzzer.
llvm-isel-fuzzer: Make buildable and testable without libFuzzer
Sep 1 2017, 10:03 AM

Aug 30 2017

bogner committed rL312200: cmake: Invent add_llvm_fuzzer to set up fuzzer targets.
cmake: Invent add_llvm_fuzzer to set up fuzzer targets
Aug 30 2017, 5:38 PM
bogner committed rL312195: llvm-isel-fuzzer: Stop including FuzzerInterface.h.
llvm-isel-fuzzer: Stop including FuzzerInterface.h
Aug 30 2017, 5:02 PM

Aug 29 2017

bogner committed rL312011: Fix build of llvm-mc-assemble/disassemble-fuzzer.
Fix build of llvm-mc-assemble/disassemble-fuzzer
Aug 29 2017, 10:10 AM

Aug 28 2017

bogner closed D36275: Implement llvm-isel-fuzzer for fuzzing instruction selection.

r311964

Aug 28 2017, 5:24 PM
bogner accepted D36275: Implement llvm-isel-fuzzer for fuzzing instruction selection.
Aug 28 2017, 5:24 PM
bogner committed rL311964: Implement llvm-isel-fuzzer for fuzzing instruction selection.
Implement llvm-isel-fuzzer for fuzzing instruction selection
Aug 28 2017, 5:23 PM
bogner committed rL311959: [sanitizer-coverage] Mark the guard and 8-bit counter arrays as used.
[sanitizer-coverage] Mark the guard and 8-bit counter arrays as used
Aug 28 2017, 5:12 PM
bogner committed rL311955: [sanitizer-coverage] Return the array from CreatePCArray. NFC.
[sanitizer-coverage] Return the array from CreatePCArray. NFC
Aug 28 2017, 4:47 PM
bogner committed rL311954: [sanitizer-coverage] Clean up trailing whitespace. NFC.
[sanitizer-coverage] Clean up trailing whitespace. NFC
Aug 28 2017, 4:40 PM

Aug 24 2017

bogner committed rL311742: [sanitizer-coverage] Make sure pc-tables aren't dead stripped.
[sanitizer-coverage] Make sure pc-tables aren't dead stripped
Aug 24 2017, 6:26 PM

Aug 22 2017

bogner closed D36274: Introduce FuzzMutate library.

r311402

Aug 22 2017, 10:56 AM
bogner accepted D36274: Introduce FuzzMutate library.
Aug 22 2017, 10:55 AM

Aug 21 2017

bogner committed rL311402: Re-apply "Introduce FuzzMutate library".
Re-apply "Introduce FuzzMutate library"
Aug 21 2017, 3:58 PM
bogner committed rL311393: Revert "Re-apply "Introduce FuzzMutate library"".
Revert "Re-apply "Introduce FuzzMutate library""
Aug 21 2017, 3:30 PM
bogner committed rL311392: Re-apply "Introduce FuzzMutate library".
Re-apply "Introduce FuzzMutate library"
Aug 21 2017, 3:26 PM
bogner committed rL311358: Revert "Introduce FuzzMutate library".
Revert "Introduce FuzzMutate library"
Aug 21 2017, 10:58 AM
bogner committed rL311356: Introduce FuzzMutate library.
Introduce FuzzMutate library
Aug 21 2017, 10:45 AM

Aug 18 2017

bogner committed rL311202: IR: Make stripDebugInfo robust against (invalid) empty basic blocks.
IR: Make stripDebugInfo robust against (invalid) empty basic blocks
Aug 18 2017, 2:39 PM

Aug 16 2017

bogner added inline comments to D36274: Introduce FuzzMutate library.
Aug 16 2017, 10:37 AM
bogner updated the diff for D36274: Introduce FuzzMutate library.
Aug 16 2017, 10:37 AM

Aug 11 2017

bogner added a comment to D36274: Introduce FuzzMutate library.

Adding some docs in docs/Fuzzer sounds like a good idea. I'll see about doing that soon but I think it makes sense for that to be a separate patch.

Aug 11 2017, 6:15 PM
bogner updated the diff for D36274: Introduce FuzzMutate library.

Added docs and made minor updates based on vsk's comments.

Aug 11 2017, 6:15 PM
bogner added a reviewer for D36274: Introduce FuzzMutate library: vsk.
Aug 11 2017, 1:23 PM

Aug 4 2017

bogner added a reviewer for D36274: Introduce FuzzMutate library: aditya_nandakumar.
Aug 4 2017, 2:16 PM

Aug 3 2017

bogner added inline comments to D36275: Implement llvm-isel-fuzzer for fuzzing instruction selection.
Aug 3 2017, 2:16 PM
bogner updated the diff for D36275: Implement llvm-isel-fuzzer for fuzzing instruction selection.
Aug 3 2017, 2:15 PM
bogner created D36275: Implement llvm-isel-fuzzer for fuzzing instruction selection.
Aug 3 2017, 11:02 AM
bogner created D36274: Introduce FuzzMutate library.
Aug 3 2017, 10:59 AM

Jul 14 2017

bogner closed D35442: [libFuzzer] Allow non-fuzzer args after -ignore_remaining_args=1.

r308069

Jul 14 2017, 4:35 PM
bogner committed rL308069: [libFuzzer] Allow non-fuzzer args after -ignore_remaining_args=1.
[libFuzzer] Allow non-fuzzer args after -ignore_remaining_args=1
Jul 14 2017, 4:33 PM
bogner created D35442: [libFuzzer] Allow non-fuzzer args after -ignore_remaining_args=1.
Jul 14 2017, 3:26 PM

Jul 12 2017

bogner committed rL307817: GlobalISel: Handle selection of G_IMPLICIT_DEF in AArch64.
GlobalISel: Handle selection of G_IMPLICIT_DEF in AArch64
Jul 12 2017, 10:32 AM

Jun 21 2017

bogner committed rL305942: [sanitizer-coverage] Stop marking this test as unsupported on Darwin.
[sanitizer-coverage] Stop marking this test as unsupported on Darwin
Jun 21 2017, 12:05 PM

May 17 2017

bogner committed rL303319: Update three tests I missed in r302979 and r302990.
Update three tests I missed in r302979 and r302990
May 17 2017, 6:11 PM

May 15 2017

bogner committed rL303123: Add "REQUIRES:" to the last few tests that use target specific intrinsics.
Add "REQUIRES:" to the last few tests that use target specific intrinsics
May 15 2017, 3:28 PM

May 13 2017

bogner committed rL302990: MSan: Mark MemorySanitizer tests that use x86 intrinsics as REQUIRES: x86.
MSan: Mark MemorySanitizer tests that use x86 intrinsics as REQUIRES: x86
May 13 2017, 9:37 AM

May 12 2017

bogner committed rL302980: ConstProp: Split x86 SSE intrinsic tests out of calls.ll.
ConstProp: Split x86 SSE intrinsic tests out of calls.ll
May 12 2017, 11:05 PM
bogner committed rL302979: InstCombine: Move tests that use target intrinsics into subdirectories.
InstCombine: Move tests that use target intrinsics into subdirectories
May 12 2017, 10:54 PM
bogner committed rL302972: AA: Use generic intrinsics for tests instead of target specific ones.
AA: Use generic intrinsics for tests instead of target specific ones
May 12 2017, 5:26 PM
bogner committed rL302971: [CodeView] Silence some -Wsign-compare warnings.
[CodeView] Silence some -Wsign-compare warnings
May 12 2017, 5:24 PM

Apr 11 2017

bogner committed rL299975: MIR: Allow parsing of empty machine functions.
MIR: Allow parsing of empty machine functions
Apr 11 2017, 12:45 PM

Mar 27 2017

bogner committed rL298841: ADT: Add range helpers for pointer_ and pointee_iterator.
ADT: Add range helpers for pointer_ and pointee_iterator
Mar 27 2017, 6:08 AM

Feb 23 2017

bogner committed rL296096: Add missing initialization for MachineOptimizationRemarkEmitter.
Add missing initialization for MachineOptimizationRemarkEmitter
Feb 23 2017, 11:54 PM
bogner committed rL296061: OptDiag: Add test for r296053.
OptDiag: Add test for r296053
Feb 23 2017, 5:24 PM
bogner committed rL296053: OptDiag: Summarize the instruction count in asm-printer.
OptDiag: Summarize the instruction count in asm-printer
Feb 23 2017, 4:31 PM
bogner committed rL296052: OptDiag: Use DiagnosticLocation in MachineOptimizationRemarks.
OptDiag: Use DiagnosticLocation in MachineOptimizationRemarks
Feb 23 2017, 4:31 PM

Feb 22 2017

bogner committed rL295902: [libFuzzer] Update traces hooks test after r293741.
[libFuzzer] Update traces hooks test after r293741
Feb 22 2017, 3:24 PM
bogner committed rL295900: [libFuzzer] Mark a test that infinite loops as unsupported.
[libFuzzer] Mark a test that infinite loops as unsupported
Feb 22 2017, 3:16 PM