

@5347

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



@5342

2 years 
cameron 
fix for inFile



@5340

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



@5329

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



@5320

3 years 
nmedfort 
memcpy/memset support for 32bit systems; more error …



@5317

3 years 
cameron 
Simplify stream set access; better naming of access functions



@5316

3 years 
nmedfort 
First version of expandable buffers + minor change to arraytest to …



@5311

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



@5310

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



@5307

3 years 
nmedfort 
Continued work on eliminating BlockNo?



@5297

3 years 
nmedfort 
Partial removal of BlockNo?



@5292

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



@5285

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



@5283

3 years 
nmedfort 
Optimized Symbol Generation (and fixed potential bug that could allow …



@5270

3 years 
nmedfort 
Bug fix for Mac OS compilation. Partial bug fix for CodeMotionPass?



@5267

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



@5260

3 years 
nmedfort 
Changes working towards simplifying accessing stream elements + some …



@5246

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



@5245

3 years 
nmedfort 
Work on bracket matching problem



@5238

3 years 
cameron 
IR_Gen subdirectory for all IR generation utility functions



@5234

3 years 
nmedfort 
Modified memory alignment mechanism for GetPropertyValueGrepString? + …



@5227

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



@5217

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



@5204

3 years 
nmedfort 
More 32bit fixes.



@5202

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



@5199

3 years 
faldebey 
make_unique not supported in LLVM3.7



@5183

3 years 
cameron 
Kernels compute and check produced item counts



@5170

3 years 
cameron 
Fix for Pablo bounded while statements



@5169

3 years 
cameron 
Preparing for Pablo bounded while statements



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



@5141

3 years 
cameron 
pablo.Lookahead support updated for stream set access/kernel system



@5124

3 years 
cameron 
popcnt using 32bit fields on 32bit machines



@5121

3 years 
cameron 
New IDISA bitblock functions: bitblock_set_bit, bitblock_mask_from



@5104

3 years 
cameron 
getStreamSetBlockPtr



@5102

3 years 
cameron 
Kernel system restructuring progress



@5096

3 years 
cameron 
Simplify kernel DoBlock? interface



@5064

3 years 
cameron 
Fix for long advances



@5063

3 years 
cameron 
New kernel infrastructure



@5045

3 years 
xuedongx 
Support over UTF16 representation of Unicode



@5043

3 years 
cameron 
Some cleanups



@5042

3 years 
cameron 
Add pablo.atEOF; clean out bit4/6 hack for unterminated final lines in …



@5039

3 years 
cameron 
Remove unnecssary include



@5035

3 years 
cameron 
Add EOFmask internal state value to generated Pablo functions; …



@5031

3 years 
cameron 
Pablo Command Line options restructured



@5023

3 years 
cameron 
pablo.InFile? initial support



@5000

3 years 
nmedfort 
Redesigned buffer system to allow the pipeline to control selection of …



@4995

3 years 
nmedfort 
More work on symbol table; unexpected bug with 4KiBone page tests …



@4986

3 years 
nmedfort 
First attempt at dynamic segment size intergration.



@4980

3 years 
cameron 
Remove mod64 junk



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



@4945

3 years 
lindanl 
Use kernel state methods.



@4942

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



@4939

3 years 
lindanl 
new version using the kernels.



@4927

4 years 
nmedfort 
Bug fixes



@4925

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



@4922

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



@4919

4 years 
nmedfort 
Work on lowering + some timing and papi information that will be …



@4900

4 years 
cameron 
Dynamic generation of s2p code



@4898

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



@4892

4 years 
cameron 
Move AVX2 specific IDISA function implementations into subclassed builder



@4873

4 years 
nmedfort 
First stage in making And/Or/Xor? statements nary statements.



@4870

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



@4843

4 years 
cameron 
Move genPrintRegister into IDISA builder; fix GCB defs



@4839

4 years 
cameron 
Parameterize PabloCompiler? on bitBlockType



@4838

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



@4837

4 years 
cameron 
Encapsulation of bitblock and carry pack construction



@4827

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



@4821

4 years 
cameron 
Encapsulating allzeroes and allones initializers within IDISA builder



@4820

4 years 
nmedfort 
Removed CC_NameMap



@4816

4 years 
cameron 
Clean ups



@4811

4 years 
cameron 
Revert unintended checkin



@4810

4 years 
cameron 
Unicode name file



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



@4741

4 years 
nmedfort 
More work on the reassociation pass.



@4734

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



@4731

4 years 
cameron 
Link in print_register as needed



@4730

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



@4726

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



@4720

4 years 
cameron 
Implementatation of the Pablo Count operation



@4717

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



@4716

4 years 
cameron 
Mod64 approximation mode



@4710

4 years 
cameron 
Fix summary pack index calculation, ensureCarriesStoredLocal



@4708

4 years 
cameron 
Move addwithcarry into carry manager



@4703

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



@4696

4 years 
cameron 
Carry manager progress



@4692

4 years 
nmedfort 
Temporary check in.



@4690

4 years 
cameron 
ensure initial scope is set



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



@4684

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



@4682

4 years 
cameron 
Carry Manager progress and bug fix



@4680

4 years 
nmedfort 
Added pablo Prototype to compiler. All Calls must be given one instead …



@4679

4 years 
cameron 
whiles may be nested within ifs



@4676

4 years 
cameron 
Simplify/unify conditional creation of explicit carry summary code and …


