

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



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



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



@4641

4 years 
nmedfort 
Next nodes for While statements must be declared similar to how …



@4640

4 years 
cameron 
Pablo compiler refactoring step



@4639

4 years 
nmedfort 
Temporary check in for demuxing simplification.



@4638

4 years 
nmedfort 
Minor modifications



@4636

4 years 
cameron 
Update to Unicode 8.0



@4635

4 years 
cameron 
scx is an Extension property



@4633

4 years 
cameron 
Add ExtensionPropertyObject? for scx



@4631

4 years 
nmedfort 
Fix for SCX and updated property objects.



@4629

4 years 
nmedfort 
Couple modifications to the UCD compiler. Splitting Multiplexing from …



@4628

4 years 
cameron 
Use a single IRBuilder, calling SetInsertPoint? as appropriate



@4627

4 years 
nmedfort 
Temporary checkin.



@4626

4 years 
nmedfort 
Temporary checkin for dynamic unicode class compilation.



@4625

4 years 
nmedfort 
Couple more bug fixes for UCD Compiler.



@4624

4 years 
nmedfort 
Some bug fixes for UCD Compiler



@4623

4 years 
nmedfort 
Temporary checkin



@4622

4 years 
nmedfort 
Preliminary changes to inclusion of UCD Compiler into the RE Compiler.



@4621

4 years 
nmedfort 
Bug fix for CC insert_range and UnicodeSet? iterator.



@4620

4 years 
nmedfort 
More modifications to the UnicodeSet? class. Default iterator computes …



@4618

4 years 
nmedfort 
More modifications to UnicodeSet? class.



@4617

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



@4616

4 years 
nmedfort 
Replaced USet_Iterator with a standard C++ UnicodeSet? iterator.



@4615

4 years 
nmedfort 
Temporary checkin



@4614

4 years 
nmedfort 
Replaced CharSetItem? with a std::pair.



@4613

4 years 
nmedfort 
Minor bug fix for CC canonicalName(...) and slightly more efficient …



@4612

4 years 
nmedfort 
Multiplexing bug fix and some CC changes.



@4611

4 years 
nmedfort 
Temporary checkin



@4610

4 years 
nmedfort 
Some clean up work and additional comments for last multiplexing check in.



@4609

4 years 
cameron 
New compilation technique for starheight eliminates nested whiles.



@4608

4 years 
nmedfort 
Replaced independent set approximation for multiplex set selection …



@4607

4 years 
cameron 
Reserve mStarDepth logic for unbounded repetitions only.



@4603

4 years 
nmedfort 
Temporary checkin



@4602

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



@4601

4 years 
nmedfort 
Minor changes to multiplexing code.



@4600

4 years 
nmedfort 
Multiplexing work: minor bug fix and inconsequential changes.



@4599

4 years 
nmedfort 
More multiplexing work. Reduced MWIS approximation cost.



@4598

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



@4596

4 years 
nmedfort 
More multiplexing work.



@4595

4 years 
cameron 
Restructure compilation of while statements.



@4594

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



@4593

4 years 
cameron 
Block counting fix



@4592

4 years 
nmedfort 
More multiplexing work; passes make check.



@4590

4 years 
nmedfort 
More multiplexing work; close to passing make check.



@4589

4 years 
nmedfort 
Possible fix for dumptrace



@4588

4 years 
nmedfort 
More multiplexing changes.



@4587

4 years 
nmedfort 
More multiplexing work.



@4586

4 years 
nmedfort 
More multiplexing work.



@4585

4 years 
nmedfort 
Temporary checkin



@4584

4 years 
nmedfort 
Clean up of unneeded Multiplexing files.



@4583

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



@4582

4 years 
nmedfort 
More work on multiplexing.



@4581

4 years 
nmedfort 
More multiplexing work



@4579

4 years 
nmedfort 
More work on multiplexing


