

@5771

19 months 
nmedfort 
Minor changes and hopefully a fix for bug exposed by base64 test



@5733

20 months 
cameron 
Changes for compatibility with LLVM 5.0.0



@5721

21 months 
cameron 
EnableAsserts? and EnableCycleCounter? are DebugOptions? (disable object …



@5716

21 months 
cameron 
Enabling long indexedadvance by default for AVX2



@5715

21 months 
cameron 
Arbitrary long indexed advance progress



@5713

21 months 
cameron 
Moving indexed advance operation into IDISA builder



@5712

21 months 
cameron 
Fixes for indexed advance



@5711

21 months 
cameron 
Indexed advance up to 256



@5710

21 months 
cameron 
Enabling Unicode log2 bounded repetition uwing indexed advance (for …



@5708

21 months 
cameron 
Progress on indexed advance



@5706

21 months 
nmedfort 
First stage of MultiBlockKernel? and pipeline restructuring



@5705

21 months 
cameron 
Drop linebreak normalization; add1 attribute for grep kernel; pablo …



@5586

2 years 
nmedfort 
Long Advance bug fix.



@5493

2 years 
cameron 
Restore checkins from the last several days



@5486

2 years 
nmedfort 
Initial attempt to improve debugging capabilities with compilation …



@5464

2 years 
nmedfort 
Restructuring work for the Driver classes. Start of work to eliminate …



@5440

2 years 
nmedfort 
Large refactoring step. Removed IR generation code from Kernel …



@5435

2 years 
nmedfort 
Continued refactoring work.



@5431

2 years 
nmedfort 
partial refactoring check in with change for Linda.



@5400

2 years 
cameron 
Eliminate struct/class and unused variable warnings



@5371

2 years 
nmedfort 
Bug fix for long advance



@5368

2 years 
nmedfort 
Work on non carry collapsing mode. Beginning work on pablolevel phi nodes.



@5367

2 years 
nmedfort 
Bug fix



@5366

2 years 
nmedfort 
Continued work on noncarrycollapsing mode support.



@5361

2 years 
nmedfort 
Work on noncarry collapsing mode.



@5354

2 years 
nmedfort 
Bug fix for last check in



@5353

2 years 
nmedfort 
Progress on parenthesis matching example



@5347

2 years 
nmedfort 
Added enable asserts (ea) command line flag + restructured …



@5340

2 years 
nmedfort 
Added a simple CreateAssert? function in CBuilder and ReadOnly? flag for …



@5337

2 years 
nmedfort 
Work on parenthesis matching and expandable buffers. Changed CBuilder …



@5329

2 years 
nmedfort 
Continued work on parenthesis matching; addition of Pablo ScanTo? and …



@5312

2 years 
nmedfort 
Fix for last check in for 32bit



@5311

2 years 
nmedfort 
Removed BlockNo? + updated LookAhead? to use getInputStream.



@5310

2 years 
nmedfort 
Adjusted pablo compiler to use getInputStream and getOutputStream when …



@5307

2 years 
nmedfort 
Continued work on eliminating BlockNo?



@5292

2 years 
nmedfort 
Removed 'function' and 'self' parameters from generateXXXMethod() …



@5285

2 years 
nmedfort 
Start of work to simplify kernel writing. Removed generateDoBlockLogic …



@5267

2 years 
nmedfort 
Code cleanup. Removed Pablo Call, SetIthBit? and Prototype.



@5246

3 years 
nmedfort 
Code clean up to enforce proper calling order of KernelBuilder? methods



@5245

3 years 
nmedfort 
Work on bracket matching problem



@5233

3 years 
nmedfort 
Bug fixes for Carry Manager and issues reported by Fahad



@5228

3 years 
nmedfort 
Bug fix



@5227

3 years 
nmedfort 
Rewrite of the CarryManager? to support noncarrycollapsing loops.



@5217

3 years 
nmedfort 
Merged PabloFunction? and PabloKernel? classes. Updated projects where …



@5202

3 years 
nmedfort 
Initial work on adding types to PabloAST and mutable Var objects.



@5160

3 years 
nmedfort 
Initial work for incorporating Types into Pablo AST.



@5156

3 years 
nmedfort 
Work on multiplexing and distribution passes + a few AST modification …



@5142

3 years 
cameron 
ExternalFileBuffer?, SingleBlockBuffer? fixes



@5117

3 years 
cameron 
bitblock_advance



@5115

3 years 
cameron 
Use bitblock_add_with_carry in carry_manager; add AVX2 implementation



@5106

3 years 
cameron 
Use dynamic size_t determination



@5096

3 years 
cameron 
Simplify kernel DoBlock? interface



@5063

3 years 
cameron 
New kernel infrastructure



@5058

3 years 
nmedfort 
Potential bug fix for short advances



@5045

3 years 
xuedongx 
Support over UTF16 representation of Unicode



@5037

3 years 
nmedfort 
UnicodeSet? bug fix and compile warning cleanup.



@4974

3 years 
nmedfort 
Added the kernel instance class; removed original mmap file access in …



@4970

3 years 
nmedfort 
Added ability to name internal state types; removed unnecessary …



@4968

3 years 
nmedfort 
Some fixes for threading and kernel builder.



@4959

3 years 
nmedfort 
Initial modifications to Pablo Compiler and Kernel Builder to support …



@4954

3 years 
cameron 
Support for BlockSize?=512 on AVX2



@4951

3 years 
cameron 
Removing compiletime BLOCK_SIZE from pablo compiler/carry manager



@4945

3 years 
lindanl 
Use kernel state methods.



@4942

3 years 
lindanl 
Remove simdlib. Print register implemented in LLVM IR.



@4941

3 years 
lindanl 
Some clean up.



@4939

3 years 
lindanl 
new version using the kernels.



@4927

3 years 
nmedfort 
Bug fixes



@4925

3 years 
nmedfort 
Slight optimization for Simplifier; major change to CarryManager? to …



@4922

3 years 
nmedfort 
Incorporated a few common case boolean optimizations in the Simplifier.



@4909

4 years 
cameron 
Fix conversion from carry out bit to bitblock



@4898

4 years 
cameron 
Add IRBuilder functionality to IDISA_Builder; eliminate separate mBuilder



@4897

4 years 
cameron 
Eliminate need for mPackBuilder



@4881

4 years 
cameron 
Parallel long addition within icgrep improves performance on AVX2



@4870

4 years 
nmedfort 
Bug fix for Multiplexing. Added ability to set the body of a If/While? …



@4845

4 years 
cameron 
Improved shifts



@4838

4 years 
cameron 
Cleanup and encapsulate if/summary test in carry_manager



@4837

4 years 
cameron 
Encapsulation of bitblock and carry pack construction



@4828

4 years 
cameron 
Clean ups



@4827

4 years 
cameron 
Parameterize carry_manager to inherit BitBlockWidth? from idisa builder



@4826

4 years 
cameron 
Reset carries for each file



@4824

4 years 
cameron 
Generating carry data initialization routine



@4821

4 years 
cameron 
Encapsulating allzeroes and allones initializers within IDISA builder



@4813

4 years 
cameron 
Phi out all carry data for ifs nested within whiles



@4811

4 years 
cameron 
Revert unintended checkin



@4810

4 years 
cameron 
Unicode name file



@4797

4 years 
nmedfort 
Progress on multitarget UCD compiler.



@4792

4 years 
cameron 
Fix segfaults at page boundary



@4750

4 years 
cameron 
Clean ups for compilation with gcc 4.8



@4733

4 years 
cameron 
Mac OS X requires alignment 16



@4732

4 years 
cameron 
icgrep linking



@4729

4 years 
cameron 
Bug fix for SequentialFullyPackedStrategy?



@4726

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



@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



@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.



@4710

4 years 
cameron 
Fix summary pack index calculation, ensureCarriesStoredLocal


