bigint-presentation-code.git
2023-02-09 Jacob Lifshaywip
2023-02-03 Jacob Lifshaywrap rest of IR indexes
2023-02-02 Jacob Lifshayclean up warnings
2023-02-02 Jacob Lifshayfn_new passes fuzzing afaict
2023-02-01 Jacob Lifshaymerge fuzzer package into workspace
2023-01-28 Jacob Lifshaynearly done writing code that generates fuzzing input...
2023-01-27 Jacob LifshayLocSet now allows multiple reg_lens simultaneously
2023-01-26 Jacob Lifshaywip
2023-01-21 Jacob Lifshaystart adding fuzzing
2023-01-20 Jacob LifshayFunction verification should be complete, no tests yet
2023-01-19 Jacob Lifshayworking on code
2023-01-17 Jacob Lifshaynew ra wip
2023-01-16 Jacob Lifshaywip adding register_allocator v3
2023-01-15 Jacob Lifshayremove redundant license file
2023-01-10 Jacob Lifshayremove unused code
2023-01-06 Jacob Lifshayadd DisjointSets, a disjoint-set data structure
2022-12-16 Jacob Lifshayrearrange comments to make more sense
2022-12-16 Jacob Lifshayoptimize LocSet.max_conflicts_with
2022-12-16 Jacob Lifshayimport dataclasses instead of dataclass
2022-12-16 Jacob Lifshayattempt to speed up code
2022-12-16 Jacob Lifshayregister_allocator works!
2022-12-13 Jacob Lifshayworking on code some more
2022-12-13 Jacob Lifshayworking on code
2022-12-09 Jacob Lifshaycopy-merging works afaict! -- some tests still broken...
2022-12-08 Jacob LifshayWIP: copy merging -- currently broken
2022-12-08 Jacob Lifshayrefactor preparing for copy merging
2022-12-06 Jacob Lifshaychange InterferenceGraph edges to not imply interference
2022-12-06 Jacob Lifshayadd pack=true attribute to graphviz graph
2022-12-06 Jacob Lifshayadd dot graph output for interference graph
2022-12-02 Jacob Lifshayremove unused import
2022-12-02 Jacob Lifshayadd is_copy_related to interference graph edges
2022-12-02 Jacob Lifshayfinished __mergable_check
2022-12-01 Jacob Lifshayworking on adding MergedSSAVal.__mergable_check that...
2022-11-28 Jacob Lifshayfix generated assembly
2022-11-28 Jacob LifshayTOOM-2 multiplication works for all sizes
2022-11-16 Jacob Lifshayadd general TOOM-2 test
2022-11-16 Jacob LifshayTOOM-2 256x256->512-bit [un]signed*[un]signed mul works!
2022-11-15 Jacob Lifshayworking on code
2022-11-10 Jacob Lifshaysimple_mul works with signed/unsigned mul; also made...
2022-11-09 Jacob Lifshayworking on adding signed multiplication -- needed for...
2022-11-09 Jacob Lifshayget LocSet hash working correctly
2022-11-08 Jacob Lifshayadd EvalOpValueRange
2022-11-08 Jacob Lifshayadd forgotten setup.py develop
2022-11-08 Jacob Lifshayremove unused import
2022-11-08 Jacob Lifshayrename compiler_ir2.py/register_allocator2.py to compil...
2022-11-08 Jacob Lifshayremove old register allocator and compiler ir
2022-11-08 Jacob Lifshayregister allocation and simulation works for simple...
2022-11-07 Jacob Lifshayworking on code
2022-11-07 Jacob Lifshayregister_allocator2.py works!
2022-11-07 Jacob Lifshayworking on code -- register_allocator2.py should work...
2022-11-05 Jacob Lifshayworking on code
2022-11-03 Jacob Lifshayfix tied input-output equivalence checking
2022-11-03 Jacob Lifshayworking on code
2022-11-02 Jacob Lifshayworking on code
2022-11-01 Jacob Lifshayworking on refactoring register allocator to use new ir
2022-11-01 Jacob Lifshayvalidate that tied outputs are equivalent to their...
2022-11-01 Jacob Lifshayadd op.properties to repr tests
2022-11-01 Jacob Lifshaywrap line I forgot
2022-11-01 Jacob Lifshayadd pre_ra_insert_copies
2022-11-01 Jacob Lifshaychange Op/Ty/SSAVal reprs to be easier to read
2022-10-31 Jacob Lifshaypre-ra simulation works with new ir
2022-10-30 Jacob Lifshayimplement more of new compiler ir
2022-10-29 Jacob Lifshayworking on new ir
2022-10-28 Jacob Lifshayworking on rewriting compiler ir to fix reg alloc issues
2022-10-27 Jacob LifshayWIP rewriting compiler IR so regalloc works correctly
2022-10-27 Jacob Lifshayadd BitSet classes
2022-10-26 Jacob Lifshayadd misc. stuff
2022-10-26 Jacob Lifshayremove unused code I forgot
2022-10-23 Jacob Lifshay192x192->384-bit O(n^2) mul works in SSA form, reg...
2022-10-20 Jacob Lifshayadd Toom-2.5
2022-10-20 Jacob LifshayToomCookInstance works!
2022-10-20 Jacob Lifshaymake Matrix support element types other than Fraction
2022-10-19 Jacob Lifshayfix warning
2022-10-19 Jacob Lifshayworking on toom-cook multiplication
2022-10-19 Jacob Lifshaygenerating assembly works
2022-10-18 Jacob Lifshayworking on generating output assembly
2022-10-15 Jacob Lifshayadd Fn class rather than global for generating op ids
2022-10-14 Jacob Lifshaytry_allocate_registers_without_spilling works!
2022-10-14 Jacob Lifshaytest_op_set_to_list works
2022-10-14 Jacob Lifshayadd FixedGPRRangeType
2022-10-14 Jacob Lifshayfix test class name
2022-10-14 Jacob Lifshaysplit compiler IR and register allocator out into their...
2022-10-14 Jacob Lifshaytry_allocate_registers_without_spilling is completed...
2022-10-13 Jacob Lifshayconstruct interference graph
2022-10-13 Jacob Lifshayfix typo
2022-10-13 Jacob Lifshayadd test_toom_cook.py to make importing be tested in CI
2022-10-13 Jacob Lifshayfix running code
2022-10-13 Jacob Lifshayremove plain_data Generic workaround
2022-10-12 Jacob Lifshaywork on switching algorithms
2022-10-11 Jacob Lifshayworking on code
2022-10-10 Jacob Lifshaychange SSAVal to link to defining Op
2022-10-10 Jacob Lifshayadd EqualitySets
2022-10-08 Jacob Lifshayadd equality constraints
2022-10-08 Jacob Lifshayformat code
2022-10-08 Jacob Lifshayworking on toom_cook.py
2022-10-07 Jacob Lifshaystarted working on toom_cook.py
2022-10-06 Jacob Lifshayadd Matrix class
2022-10-06 Jacob Lifshayinitial commit