

@5202

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



@5198

3 years 
cameron 
Add re_utility.cpp



@5196

3 years 
faldebey 
Improved syntax for LLVM3.6 and LLVM3.7 macros



@5185

3 years 
cameron 
Linear buffers; stdout_kernel; cachealigned alloca, restructured …



@5180

3 years 
xwa163 
Support BRE and ERE for regex syntax.



@5179

3 years 
cameron 
Try cmake 2.8



@5178

3 years 
cameron 
Simplify build to allow easier determination/selection of LLVM library



@5172

3 years 
lindanl 
Add Edit Distance App



@5161

3 years 
cameron 
Override LLVM error_handler for return code 2; convert ParseFailure? to …



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



@5154

3 years 
cameron 
Fix for gs mode from Xiangyu



@5151

3 years 
lindanl 
Add NVPTX Arch to the framework. Fix directory bug in make check.



@5109

3 years 
cameron 
u8u16 pipeline



@5108

3 years 
cameron 
AVX2 checking via getHostCPUFeatures



@5088

3 years 
cameron 
wc using doSegment; pipeline generation



@5083

3 years 
xuedongx 
separate module for resolve names



@5076

3 years 
cameron 
Updates for kernels with variable output length; stdout kernel



@5071

3 years 
cameron 
Update u8u16 to use new kernel infrastructure



@5068

3 years 
cameron 
Remove casefold trivial application



@5063

3 years 
cameron 
New kernel infrastructure



@5059

3 years 
cameron 
Pablo Kernel progress



@5047

3 years 
cameron 
Kernel interfaces initial checkin



@5045

3 years 
xuedongx 
Support over UTF16 representation of Unicode



@5037

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



@5033

3 years 
cameron 
Refactor: move grepspecific code out of toolchain



@5032

3 years 
xuedongx 
Add a Pablo option to flatten all the Ifs in the Pablo AST.



@5022

3 years 
cameron 
Clean grep_engine/kernels out of RegExpCompiler?



@5018

3 years 
cameron 
wc initial version



@5005

3 years 
cameron 
u8u16 application and kernels  partial



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



@4991

3 years 
nmedfort 
Symbol table work and untested kernel instatiate method for multiple …



@4988

3 years 
cameron 
casefold sample application/pipeline



@4984

3 years 
cameron 
Refactor IDISA, re, pablo toolchain components



@4974

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



@4962

3 years 
hongpum 
Add basic object cache implementation



@4953

3 years 
cameron 
Remove BLOCK_SIZE, SIMD checking from CMakeLists.txt, README



@4949

3 years 
cameron 
Integrate Unicode Name data into icgrep executable



@4946

3 years 
cameron 
Refactor and encapsulate grep codegen/execution in GrepEngine?



@4944

3 years 
lindanl 
64 bit version.



@4942

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



@4939

3 years 
lindanl 
new version using the kernels.



@4937

3 years 
nmedfort 
Check in of misc changes prior to symbol table work.



@4922

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



@4920

3 years 
nmedfort 
Cleaned up CMakeList.txt



@4919

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



@4908

3 years 
cameron 
Turn off predefined UCD functions by default



@4907

3 years 
cameron 
Kernels in icgrep: initial checkin



@4900

3 years 
cameron 
Dynamic generation of s2p code



@4896

4 years 
nmedfort 
Work on coalescing algorithm + minor changes.



@4892

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



@4885

4 years 
nmedfort 
More work on nary operations. Unresolved bug in DistributionPass?.



@4880

4 years 
nmedfort 
More work on nary operations.



@4878

4 years 
nmedfort 
More work on nary operations.



@4876

4 years 
nmedfort 
More work towards nary And/Or/Xor? functions.



@4868

4 years 
nmedfort 
Work on bug fixes for multiplexing pass.



@4856

4 years 
nmedfort 
Bug fix for usedef correctness regarding escaping values of If and …



@4854

4 years 
nmedfort 
Made code sinking a full code motion pass.



@4820

4 years 
nmedfort 
Removed CC_NameMap



@4801

4 years 
cameron 
Refactor tool chain components



@4799

4 years 
nmedfort 
Bug fix for verifier and rewrite of the code sinking optimization pass.



@4797

4 years 
nmedfort 
Progress on multitarget UCD compiler.



@4793

4 years 
cameron 
need Boost system library for Boost mmap



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



@4778

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



@4777

4 years 
nmedfort 
CMake fix



@4775

4 years 
nmedfort 
Work towards testing reassociation + multiplexing.



@4766

4 years 
nmedfort 
More distribution law work



@4764

4 years 
nmedfort 
More work on reassociation pass



@4753

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



@4750

4 years 
cameron 
Clean ups for compilation with gcc 4.8



@4741

4 years 
nmedfort 
More work on the reassociation pass.



@4736

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



@4734

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



@4725

4 years 
nmedfort 
Temporary checkin.



@4699

4 years 
nmedfort 
Temporary check in.



@4693

4 years 
nmedfort 
Removed invalid file from CMakeLists.



@4692

4 years 
nmedfort 
Temporary check in.



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



@4661

4 years 
nmedfort 
Start of work to make the pablo compiler reenterant. Fixed bug that …



@4660

4 years 
nmedfort 
Moved 'resolveProperties' into CC_NameMap as a single call for each …



@4658

4 years 
nmedfort 
Removed 'superfluous()' function from Assign nodes.



@4657

4 years 
nmedfort 
Initial introduction of a PabloFunction? type.



@4654

4 years 
cameron 
Move logic for advance operations entirely within carry manager.



@4644

4 years 
cameron 
Initial check of carry manager  not yet enabled



@4626

4 years 
nmedfort 
Temporary checkin for dynamic unicode class compilation.



@4623

4 years 
nmedfort 
Temporary checkin



@4618

4 years 
nmedfort 
More modifications to UnicodeSet? class.



@4617

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



@4602

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



@4598

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



@4594

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



@4587

4 years 
nmedfort 
More multiplexing work.



@4586

4 years 
nmedfort 
More multiplexing work.



@4583

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


