

@5162

3 years 
cameron 
Eliminate unnecessary and broken include



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



@5159

3 years 
cameron 
Support for enumeration basis sets



@5158

3 years 
cameron 
Support for enumeration basis sets



@5157

3 years 
nmedfort 
Bug fix for reassociation pass.



@5156

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



@5154

3 years 
cameron 
Fix for gs mode from Xiangyu



@5152

3 years 
nmedfort 
Work on a Z3 based reassociation pass.



@5151

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



@5150

3 years 
xuedongx 
bug fix



@5149

3 years 
xuedongx 
bug fix



@5148

3 years 
cameron 
Test for empty regexp



@5147

3 years 
xuedongx 
remove nullable assertion



@5146

3 years 
cameron 
Disable some grapheme boundary tests until they are updated for UCD 9.0



@5145

3 years 
cameron 
Updates for Unicode 9.0



@5144

3 years 
cameron 
Updates for Unicode 9.0



@5142

3 years 
cameron 
ExternalFileBuffer?, SingleBlockBuffer? fixes



@5141

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



@5140

3 years 
cameron 
Bitstream and byte space character class kernels  initial checkin



@5139

3 years 
lindanl 
change getInt64Ty to getSizeTy.



@5138

3 years 
aambarts 
Fixed gs flag not working when backreferencing is used.



@5137

3 years 
cameron 
Some clean ups of encoding info for ccc restructuring.



@5136

3 years 
lindanl 
Remove unused code.



@5135

3 years 
lindanl 
Add pipeline parallel strategy to the framework.



@5134

3 years 
cameron 
refine PabloKernel? signature based on CountOnly? parameter



@5133

3 years 
cameron 
Defer binding of buffers to stream sets until kernel generation



@5132

3 years 
cameron 
Word Begin/End? changes from Fahad.



@5130

3 years 
cameron 
Fixes for name pattern expressions



@5129

3 years 
lindanl 
Bug fix.



@5128

3 years 
lindanl 
Add NVPTX to IDISA.



@5127

3 years 
lindanl 
Block number increased by Stride Blocks



@5126

3 years 
cameron 
Add getStride to IDISA builders; allows Stride > BlockSize? on GPU



@5125

3 years 
cameron 
Remove debug message



@5124

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



@5123

3 years 
cameron 
Including addrSpace as part of basePtr type



@5122

3 years 
cameron 
AddrSpace? parameter for external buffers



@5121

3 years 
cameron 
New IDISA bitblock functions: bitblock_set_bit, bitblock_mask_from



@5120

3 years 
xuedongx 
Bugfix: resolve names



@5119

3 years 
nmedfort 
Work on multiplexing using a fixed window.



@5118

3 years 
cameron 
AVX builders should inherit from SSE2 not just SSE



@5117

3 years 
cameron 
bitblock_advance



@5116

3 years 
cameron 
bitblock_advance performance improvement



@5115

3 years 
cameron 
Use bitblock_add_with_carry in carry_manager; add AVX2 implementation



@5114

3 years 
cameron 
bitblock_add, bitblock_advance



@5113

3 years 
nmedfort 
Implemented topological sort using Z3.



@5112

3 years 
nmedfort 
Initial work on multiplexing using Z3.



@5111

3 years 
cameron 
DoBlock/FinalBlock/DoSegment? Kernel functions always return void; cleanup



@5110

3 years 
cameron 
asmverbose mode



@5109

3 years 
cameron 
u8u16 pipeline



@5108

3 years 
cameron 
AVX2 checking via getHostCPUFeatures



@5107

3 years 
cameron 
More size_t changes



@5106

3 years 
cameron 
Use dynamic size_t determination



@5105

3 years 
cameron 
getStreamSetBlockPtr



@5104

3 years 
cameron 
getStreamSetBlockPtr



@5103

3 years 
cameron 
Clean out hardcoded circular buffer



@5102

3 years 
cameron 
Kernel system restructuring progress



@5101

3 years 
cameron 
Clean out using boost namespaces



@5100

3 years 
cameron 
Buffer class hierarchy; s2p kernel demonstrates specialization for …



@5099

3 years 
cameron 
Pipeline generation for kernels with nonvoid DoBlock? return



@5098

3 years 
cameron 
Eliminate args when DoSegment? routine calls DoBlock? routine.



@5097

3 years 
cameron 
Kernel/interface progress



@5096

3 years 
cameron 
Simplify kernel DoBlock? interface



@5095

3 years 
cameron 
Set names and attributes for doSegment functions



@5094

3 years 
cameron 
Fix some rule extractions



@5093

3 years 
cameron 
SpamAssassin? rules/regular expressions



@5092

3 years 
xuedongx 
delete re_grapheme_boundary.hpp



@5091

3 years 
xuedongx 
delete GCB as a separate type.



@5090

3 years 
cameron 
Comment out some questionable grapheme cluster mode testsnan



@5089

3 years 
cameron 
Comment out some questionable grapheme cluster mode tests



@5088

3 years 
cameron 
wc using doSegment; pipeline generation



@5087

3 years 
cameron 
icgrep using doSegment; pipeline generation



@5086

3 years 
cameron 
Initial doSegment support; pipeline generation



@5085

3 years 
cameron 
Enforce powerof2 segment size, add getters



@5084

3 years 
cameron 
Hex output for integers



@5083

3 years 
xuedongx 
separate module for resolve names



@5082

3 years 
cameron 
More cppcheck fixes



@5081

3 years 
cameron 
Some changes recommended by cppcheck



@5080

3 years 
cameron 
Initial support for capture groups/back references; back reference …



@5079

3 years 
cameron 
Minor u8u16 updates, 8bit p2sKernel with compressed output



@5078

3 years 
cameron 
DumpASM option



@5077

3 years 
cameron 
Correction for segment processing



@5076

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



@5075

3 years 
cameron 
Support for segmentbased processing



@5074

3 years 
cameron 
Kernel infrastructure: move common logic into KernelBuilder? base …



@5073

3 years 
cameron 
Module names include BitBlockTypeName?



@5072

3 years 
cameron 
Clean out old u8u16 pipeline code



@5071

3 years 
cameron 
Update u8u16 to use new kernel infrastructure



@5070

3 years 
cameron 
Further wc cleanup.



@5069

3 years 
cameron 
Simplification: replace wcPipelineBuilder object by wcPipeline function.



@5068

3 years 
cameron 
Remove casefold trivial application



@5067

3 years 
cameron 
Detect and set CPU features dependent on host machine and OS/VM



@5066

3 years 
cameron 
Remove setMCPU apparently resolves problems with illegal instructions …



@5065

3 years 
cameron 
LLVM type error fix



@5064

3 years 
cameron 
Fix for long advances



@5063

3 years 
cameron 
New kernel infrastructure



@5062

3 years 
cameron 
Pablo Kernels subclass KernelBuilder?, provide generateKernel overrride



@5061

3 years 
cameron 
pablo.Count is a pure statement, setting an accumulator state variable



@5060

3 years 
cameron 
Kernel interface provides only those services used for building pipelines



@5059

3 years 
cameron 
Pablo Kernel progress


