

@4792

4 years 
cameron 
Fix segfaults at page boundary



@4791

4 years 
cameron 
Test cases for 4KiB file with unterminated final line



@4790

4 years 
hongpum 
Fixed a remaining issue (out of bound) in CL4788
If the file ends …



@4788

4 years 
nmedfort 
Misc changes + potential SIGBUS fix for issue reported by Hongpu.



@4785

4 years 
hongpum 
Explicitly use python2 for QA scripts
so that we can run the tests in …



@4784

4 years 
hongpum 
Make icGrep build with system/custom LLVM
Many distributions …



@4783

4 years 
hongpum 
Fix the build command in README in accordance with the new LLVM version.



@4778

4 years 
cameron 
Hongpu's option to use Boost mmap; fix an include for std::iota



@4777

4 years 
nmedfort 
CMake fix



@4776

4 years 
nmedfort 
Undoing pablo printer change.



@4775

4 years 
nmedfort 
Work towards testing reassociation + multiplexing.



@4774

4 years 
nmedfort 
Minor revisions.



@4773

4 years 
nmedfort 
Bug fixes for reassociation pass.



@4772

4 years 
nmedfort 
Minor cleanup revisions.



@4771

4 years 
nmedfort 
Bug fixes for reassociation pass; passes make check.



@4770

4 years 
nmedfort 
More bugfixing work on reassociation pass.



@4769

4 years 
nmedfort 
Progress on reassociation pass



@4768

4 years 
nmedfort 
More reassociation pass work.



@4767

4 years 
nmedfort 
Work on reassociation pass



@4766

4 years 
nmedfort 
More distribution law work



@4765

4 years 
nmedfort 
Work on distribution law.



@4764

4 years 
nmedfort 
More work on reassociation pass



@4763

4 years 
nmedfort 
Temporary check in



@4762

4 years 
nmedfort 
Temporary check in



@4761

4 years 
nmedfort 
More work on reassociation pass.



@4760

4 years 
nmedfort 
More work on reassociation + distribution pass



@4759

4 years 
nmedfort 
Temporary checkin



@4758

4 years 
nmedfort 
Temporary checkin



@4757

4 years 
nmedfort 
Minor changes



@4756

4 years 
nmedfort 
Work on distribution law.



@4755

4 years 
lindanl 
Add an option to use AVX2 instructions.



@4754

4 years 
nmedfort 
Start of work on applying the distribution law to the AST.



@4753

4 years 
nmedfort 
Removed dummy nodes from the reassociation pass and have edges …



@4752

4 years 
nmedfort 
More work on the reassociation pass + few additional Simplification tests



@4751

4 years 
nmedfort 
Temporary check in



@4750

4 years 
cameron 
Clean ups for compilation with gcc 4.8



@4749

4 years 
cameron 
Pull long stream add logic out of pablo compiler.



@4748

4 years 
nmedfort 
First (hopefully) working version of the boolean reassociation pass + …



@4747

4 years 
nmedfort 
Temporary check in.



@4746

4 years 
cameron 
icgrep property support: Bidi, Join, Decomposition, Numeric Type



@4744

4 years 
nmedfort 
Temporary check in



@4742

4 years 
cameron 
Support for Canonical Combining Class property



@4741

4 years 
nmedfort 
More work on the reassociation pass.



@4739

4 years 
cameron 
Age property support



@4738

4 years 
nmedfort 
More work on the boolean reassociation pass.



@4737

4 years 
cameron 
Handle arbitrary enumerated properties without special casing; improve …



@4736

4 years 
nmedfort 
Initial stages of a simple boolean equation reassociation pass.



@4735

4 years 
cameron 
Support for Grapheme, Sentence, Word break properties



@4734

4 years 
cameron 
Reorganize icgrep into RE/Pablo/IR passes, support precompiled IR



@4733

4 years 
cameron 
Mac OS X requires alignment 16



@4732

4 years 
cameron 
icgrep linking



@4731

4 years 
cameron 
Link in print_register as needed



@4730

4 years 
cameron 
Factor out execution engine code from Pablo compiler into new …



@4729

4 years 
cameron 
Bug fix for SequentialFullyPackedStrategy?



@4728

4 years 
nmedfort 
Few extra changes.



@4727

4 years 
nmedfort 
More minimization work.



@4726

4 years 
cameron 
Embed carry data in compiled LLVM module; eliminate passing of carry …



@4725

4 years 
nmedfort 
Temporary checkin.



@4724

4 years 
nmedfort 
Temporary check in



@4723

4 years 
nmedfort 
More work on the dependency chain metrics.



@4722

4 years 
nmedfort 
Misc. changes and start of dependency chain analysis in ucd generator.



@4721

4 years 
cameron 
Minor fixes



@4720

4 years 
cameron 
Implementatation of the Pablo Count operation



@4719

4 years 
cameron 
add Pablo count operation  not yet functional



@4718

4 years 
cameron 
add Pablo count operation  not yet functional



@4717

4 years 
cameron 
Mod64Advance, Mod64MatchStar, Mod64ScanThru ops; mod64approximate …



@4716

4 years 
cameron 
Mod64 approximation mode



@4715

4 years 
cameron 
Dynamic selection of carry strategy options



@4714

4 years 
cameron 
Carry data/manager paramaterization: progress towards dynamic strategy …



@4713

4 years 
cameron 
Carry manager with bit packing now passes make check; cleanup



@4712

4 years 
nmedfort 
Memory leak fix.



@4711

4 years 
nmedfort 
Temporary checkin.



@4710

4 years 
cameron 
Fix summary pack index calculation, ensureCarriesStoredLocal



@4709

4 years 
cameron 
Fix masking for short advance to use uint64_t



@4708

4 years 
cameron 
Move addwithcarry into carry manager



@4707

4 years 
cameron 
Bit packing progress



@4706

4 years 
cameron 
Fix to generate summaryphi nodes only when ifDepth > 1.



@4705

4 years 
cameron 
Carry packing bug fix for add with carry



@4704

4 years 
cameron 
Carry manager fixes, restructuring



@4703

4 years 
cameron 
Carry manager bit packing partially working, but disabled by default.



@4702

4 years 
nmedfort 
Temporary check in



@4701

4 years 
nmedfort 
Temporary check in.



@4700

4 years 
cameron 
Bit pack carry manager progress



@4699

4 years 
nmedfort 
Temporary check in.



@4698

4 years 
cameron 
Carry manager check in



@4697

4 years 
cameron 
Further progress on Carry Manager with bit packing



@4696

4 years 
cameron 
Carry manager progress



@4695

4 years 
nmedfort 
Bug fixes for last check in.



@4694

4 years 
cameron 
Carry manager refactoring, progress towards bit packing



@4693

4 years 
nmedfort 
Removed invalid file from CMakeLists.



@4692

4 years 
nmedfort 
Temporary check in.



@4691

4 years 
cameron 
Rename to avoid confusion between scope and frame



@4690

4 years 
cameron 
ensure initial scope is set



@4689

4 years 
cameron 
Ensure frame positions of nested blocks can be adjusted based on carry …



@4688

4 years 
cameron 
Move while summary calculation before phi out



@4687

4 years 
cameron 
Carry Manager restructuring and bug fixes



@4686

4 years 
nmedfort 
Added optional CMake command DDISABLE_PREGENERATED_UCD_FUNCTIONS.



@4685

4 years 
nmedfort 
Minor simplification of generate_predefined_ucd_functions.



@4684

4 years 
nmedfort 
First attempt to intergrate 'generate_predefined_ucd_functions' into …



@4683

4 years 
cameron 
Use #include <pablo/...> syntax uniformally for all pablo headers


