

@4619

4 years 
nmedfort 
Corrected bug in generated UCD code that prevented including the …



@4618

4 years 
nmedfort 
More modifications to UnicodeSet? class.



@4617

4 years 
nmedfort 
Upload of an untested (inactive) UCD compiler.



@4616

4 years 
nmedfort 
Replaced USet_Iterator with a standard C++ UnicodeSet? iterator.



@4615

4 years 
nmedfort 
Temporary checkin



@4614

4 years 
nmedfort 
Replaced CharSetItem? with a std::pair.



@4613

4 years 
nmedfort 
Minor bug fix for CC canonicalName(...) and slightly more efficient …



@4612

4 years 
nmedfort 
Multiplexing bug fix and some CC changes.



@4611

4 years 
nmedfort 
Temporary checkin



@4610

4 years 
nmedfort 
Some clean up work and additional comments for last multiplexing check in.



@4609

4 years 
cameron 
New compilation technique for starheight eliminates nested whiles.



@4608

4 years 
nmedfort 
Replaced independent set approximation for multiplex set selection …



@4607

4 years 
cameron 
Reserve mStarDepth logic for unbounded repetitions only.



@4606

4 years 
cameron 
Elaborate on ifinsertion.



@4605

4 years 
cameron 
Typo



@4604

4 years 
nmedfort 
Small typos and clarifications



@4603

4 years 
nmedfort 
Temporary checkin



@4602

4 years 
nmedfort 
Fixed PabloBuilder? and intergrated it into CC Compiler.



@4601

4 years 
nmedfort 
Minor changes to multiplexing code.



@4600

4 years 
nmedfort 
Multiplexing work: minor bug fix and inconsequential changes.



@4599

4 years 
nmedfort 
More multiplexing work. Reduced MWIS approximation cost.



@4598

4 years 
nmedfort 
Added the ability to compute all unique combinations of potential …



@4597

4 years 
nmedfort 
Upload of the CUDD library.



@4596

4 years 
nmedfort 
More multiplexing work.



@4595

4 years 
cameron 
Restructure compilation of while statements.



@4594

4 years 
nmedfort 
Added ability to infer mutual exclusivity / subset relationships based …



@4593

4 years 
cameron 
Block counting fix



@4592

4 years 
nmedfort 
More multiplexing work; passes make check.



@4591

4 years 
cameron 
Make /tmp files overwritable by others.



@4590

4 years 
nmedfort 
More multiplexing work; close to passing make check.



@4589

4 years 
nmedfort 
Possible fix for dumptrace



@4588

4 years 
nmedfort 
More multiplexing changes.



@4587

4 years 
nmedfort 
More multiplexing work.



@4586

4 years 
nmedfort 
More multiplexing work.



@4585

4 years 
nmedfort 
Temporary checkin



@4584

4 years 
nmedfort 
Clean up of unneeded Multiplexing files.



@4583

4 years 
nmedfort 
More multiplexing work. Can only be enabled by adding …



@4582

4 years 
nmedfort 
More work on multiplexing.



@4581

4 years 
nmedfort 
More multiplexing work



@4580

4 years 
cameron 
Difference file for LLVM r209855 and parabixllvm code



@4579

4 years 
nmedfort 
More work on multiplexing



@4578

4 years 
nmedfort 
More multiplexing work.



@4577

4 years 
nmedfort 
More multiplexing work.



@4576

4 years 
cameron 
Decouple phi processing for while carries vs. next nodes



@4575

4 years 
cameron 
LLVM 3.6



@4574

4 years 
cameron 
Updating to LLVM 3.6



@4573

4 years 
cameron 
Update README



@4572

4 years 
cameron 
Use LLVM 3.6 by default, or specify USE_LLVM_3_5



@4571

4 years 
nmedfort 
More work on multiplexing



@4570

4 years 
nmedfort 
More work on multiplexing



@4569

4 years 
nmedfort 
Some work on multiplexing.



@4568

4 years 
cameron 
Abstract conditions for ifsummary computation



@4567

4 years 
cameron 
Use llvm:raw_ostream in Pablo printer



@4566

4 years 
cameron 
Restructure to create separate carry data module



@4565

4 years 
cameron 
Final changes presubmission



@4564

4 years 
nmedfort 
Edits



@4563

4 years 
cameron 
Typo in figure 2



@4562

4 years 
cameron 
Small fixes to background



@4561

4 years 
cameron 
Wrap up



@4560

4 years 
nmedfort 
Edits



@4559

4 years 
cameron 
Tidy up UTF8 and evaluation sections



@4558

4 years 
cameron 
streamlining



@4557

4 years 
nmedfort 
Included second table; slightly too long now. May need some discussion …



@4556

4 years 
cameron 
Refine UTF8 equations



@4555

4 years 
cameron 
Initial revision of UTF8 matching



@4554

4 years 
nmedfort 
Removed ICgrep



@4553

4 years 
cameron 
matching equations



@4552

4 years 
nmedfort 
Possible fix for 256bit mode



@4551

4 years 
cameron 
Strengthen claimed contributions, especially icGrep as a research artifact.



@4550

4 years 
cameron 
Mention short vector SIMD methods earlier, ref principled speculation.



@4549

4 years 
cameron 
Long Advance optimization using circular buffer



@4548

4 years 
cameron 
mBlockNo; include block number in traces.



@4547

4 years 
cameron 
Separate out the LongAdvance? case



@4546

4 years 
cameron 
More tracing



@4545

4 years 
cameron 
Separate CarryIn? and CarryOut? data; introduce mIfDepth and mWhileDepth



@4544

4 years 
cameron 
Tracing options; make all command line options static



@4543

4 years 
cameron 
Minor cleanups



@4542

4 years 
cameron 
Named print register function, field size in genShiftHighbitToLow



@4541

4 years 
cameron 
New carry data system  first stage



@4540

4 years 
cameron 
Carry data stored with PabloBlock?, Advance, ScanThru?, MatchStar?



@4539

4 years 
cameron 
Slight refactoring to have access to PabloBlock? during Examine/compile



@4538

4 years 
cameron 
Restructure to use a single process_block_state data area



@4537

4 years 
cameron 
Set up for necessary AVX2 #defines



@4536

4 years 
nmedfort 
Temporary checkin of incomplete multiplexing module.



@4535

4 years 
cameron 
Factor out separate compileIf, compileWhile routines



@4534

4 years 
cameron 
Remove last LLVM_3_4 reference



@4533

4 years 
cameron 
Remove last LLVM_3_4 reference



@4532

4 years 
cameron 
Restore icgrep working directory



@4531

4 years 
cameron 
Clean pre1.0 versions of icGrep



@4530

4 years 
cameron 
Tagging Release 1.0



@4529

4 years 
cameron 
icgrep 1.0



@4528

4 years 
cameron 
Update README for 1.00



@4527

4 years 
cameron 
Create icgrep1.0 home directory



@4526

4 years 
nmedfort 
Slab allocator now uses a single BumpPtrAllocator?.



@4525

4 years 
nmedfort 
Fix for slab allocator on Mac OS



@4524

4 years 
nmedfort 
Safer use of initializer_list



@4523

4 years 
cameron 
Disable CSE option



@4522

4 years 
cameron 
Catch std::runtime_error and report; sanitize only on Linux



@4521

4 years 
nmedfort 
added code sinking module; disabled by default as it hurts performance …



@4520

4 years 
cameron 
Favor FinaPostPositionByte? positioning; fix for lookahead assertion


