

@4744

4 years 
nmedfort 
Temporary check in



@4742

4 years 
cameron 
Support for Canonical Combining Class property



@4741

4 years 
nmedfort 
More work on the reassociation pass.



@4739

4 years 
cameron 
Age property support



@4738

4 years 
nmedfort 
More work on the boolean reassociation pass.



@4737

4 years 
cameron 
Handle arbitrary enumerated properties without special casing; improve …



@4736

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



@4735

4 years 
cameron 
Support for Grapheme, Sentence, Word break properties



@4734

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



@4733

4 years 
cameron 
Mac OS X requires alignment 16



@4732

4 years 
cameron 
icgrep linking



@4731

4 years 
cameron 
Link in print_register as needed



@4730

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



@4729

4 years 
cameron 
Bug fix for SequentialFullyPackedStrategy?



@4728

4 years 
nmedfort 
Few extra changes.



@4727

4 years 
nmedfort 
More minimization work.



@4726

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



@4725

4 years 
nmedfort 
Temporary checkin.



@4724

4 years 
nmedfort 
Temporary check in



@4723

4 years 
nmedfort 
More work on the dependency chain metrics.



@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



@4719

4 years 
cameron 
add Pablo count operation  not yet functional



@4718

4 years 
cameron 
add Pablo count operation  not yet functional



@4717

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



@4716

4 years 
cameron 
Mod64 approximation mode



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



@4711

4 years 
nmedfort 
Temporary checkin.



@4710

4 years 
cameron 
Fix summary pack index calculation, ensureCarriesStoredLocal



@4709

4 years 
cameron 
Fix masking for short advance to use uint64_t



@4708

4 years 
cameron 
Move addwithcarry into carry manager



@4707

4 years 
cameron 
Bit packing progress



@4706

4 years 
cameron 
Fix to generate summaryphi nodes only when ifDepth > 1.



@4705

4 years 
cameron 
Carry packing bug fix for add with carry



@4704

4 years 
cameron 
Carry manager fixes, restructuring



@4703

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



@4702

4 years 
nmedfort 
Temporary check in



@4701

4 years 
nmedfort 
Temporary check in.



@4700

4 years 
cameron 
Bit pack carry manager progress



@4699

4 years 
nmedfort 
Temporary check in.



@4698

4 years 
cameron 
Carry manager check in



@4697

4 years 
cameron 
Further progress on Carry Manager with bit packing



@4696

4 years 
cameron 
Carry manager progress



@4695

4 years 
nmedfort 
Bug fixes for last check in.



@4694

4 years 
cameron 
Carry manager refactoring, progress towards bit packing



@4693

4 years 
nmedfort 
Removed invalid file from CMakeLists.



@4692

4 years 
nmedfort 
Temporary check in.



@4691

4 years 
cameron 
Rename to avoid confusion between scope and frame



@4690

4 years 
cameron 
ensure initial scope is set



@4689

4 years 
cameron 
Ensure frame positions of nested blocks can be adjusted based on carry …



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



@4685

4 years 
nmedfort 
Minor simplification of generate_predefined_ucd_functions.



@4684

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



@4683

4 years 
cameron 
Use #include <pablo/...> syntax uniformally for all pablo headers



@4682

4 years 
cameron 
Carry Manager progress and bug fix



@4681

4 years 
nmedfort 
First attempt to add arguments to Call objects. Currently …



@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



@4678

4 years 
cameron 
Complete the bug fix



@4677

4 years 
cameron 
carryin bug fix



@4676

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



@4674

4 years 
nmedfort 
Modified function signature of the existing external UCD functions to …



@4673

4 years 
nmedfort 
Moved resolveProperty responsibilities out of RE_Parser but kept …



@4672

4 years 
cameron 
Cleanups



@4671

4 years 
nmedfort 
Moved responsibility of handling 'special cases of Unicode TR #18' and …



@4670

4 years 
cameron 
Carry Manager progress



@4669

4 years 
nmedfort 
UCD Generator bug fix for LLVM 3.5



@4668

4 years 
nmedfort 
UCD Generator now creates an install property .h file.



@4667

4 years 
nmedfort 
Force UnsupportedPropertyObject? kind to be UnsupportedProperty?.



@4666

4 years 
nmedfort 
UCD generator working but yet incorporated into icGrep.



@4665

4 years 
nmedfort 
Made pablo compiler reenterant through alternate compile method that …



@4664

4 years 
cameron 
Upgrade LLVM to 3.6.1



@4663

4 years 
cameron 
Prepare for nonbitblock carry summaries; use IDISA bitblock_any



@4662

4 years 
cameron 
Add bitblock_any to IDISA, return signmask of N fields as iN



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



@4659

4 years 
nmedfort 
Minor changes to function compilation preceeding any modification of …



@4658

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



@4657

4 years 
nmedfort 
Initial introduction of a PabloFunction? type.



@4656

4 years 
nmedfort 
Temporary checkin.



@4655

4 years 
cameron 
Simplify of unit advance with IDISA dslli improves performance



@4654

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



@4653

4 years 
cameron 
packh, packl, signmask



@4652

4 years 
cameron 
mergeh and mergel IDISA functions



@4651

4 years 
cameron 
Initial library for implementing IDISA operations in LLVM IR



@4650

4 years 
nmedfort 
Partial roll back of Trie structure. Seemed to introduce the potential …



@4649

4 years 
cameron 
Bug fix for while loops



@4648

4 years 
nmedfort 
Temporary checkin. Using simple trie to collect candidate …



@4647

4 years 
cameron 
Carry Manager system integrated into Pablo compiler



@4646

4 years 
nmedfort 
Fixed Multiplexing for new While structure/logic + Potential bug fix …



@4645

4 years 
nmedfort 
Test for 64bit pointers.



@4644

4 years 
cameron 
Initial check of carry manager  not yet enabled



@4643

4 years 
nmedfort 
Simplified While structure. Next nodes are in the AST again but are …



@4642

4 years 
nmedfort 
Minor changes to the while loop compilation.


