A. R. Shajii
|
f6bffa50a2
|
Full regex implementation (#38)
* IR escape analysis (WIP)
* Handle calls (WIP)
* Fix argument tracking (WIP)
* Cleanup
* Fix function caching
* Add annotations
* Add capture analysis
* Fixes
* Add tests
* More tests & fixes
* Refactor
* Add escape interface
* Fix consts
* Fix throw side effect
* Fix case for vararg C functions
* Add IR pass timing
* Fix internal func capture status
* Avoid warning on exe build
* More tests
* Fix var tracking & more tests
* Fix derived computation and more tests
* Optimization
* Better derived set generation
* More tests
* Cache reaching-def results
* Fix pass group repeat
* Fix use-after-free issue
* Initial re functions
* Cleanup
* Add parseCode
* Add parseCode
* Fix IR realization
* Allow for NumPy conversions
* Update re
* clang-format
* Add pattern methods
* Add more functions
* More functions
* Fixes
* Cleanup
* Add more functions
* Add groups()
* Add flags
* Use optionals where needed
* Support errors
* Fix replacement
* Fix sub
* Fix unescape
* Add tests
* Fix expand
* More tests
* More tests
* More tests
* Add remaining tests
* Revert Python changes
* Use atomic alloc
* Fix test
* Fix errors
* Fix unescape
Co-authored-by: Ibrahim Numanagić <ibrahimpasa@gmail.com>
|
2022-07-08 23:17:50 +00:00 |
A. R. Shajii
|
01840deb5f
|
Escape analysis in IR (#33)
* IR escape analysis (WIP)
* Handle calls (WIP)
* Fix argument tracking (WIP)
* Cleanup
* Fix function caching
* Add annotations
* Add capture analysis
* Fixes
* Add tests
* More tests & fixes
* Refactor
* Add escape interface
* Fix consts
* Fix throw side effect
* Fix case for vararg C functions
* Add IR pass timing
* Fix internal func capture status
* Avoid warning on exe build
* More tests
* Fix var tracking & more tests
* Fix derived computation and more tests
* Optimization
* Better derived set generation
* More tests
* Cache reaching-def results
* Fix pass group repeat
* Fix use-after-free issue
|
2022-07-02 11:48:19 -04:00 |
A. R. Shajii
|
55eedf29be
|
Datetime (#9)
* Initial datetime module
* More functions
* Remove fold
* Fixes
* Fixes
* Fix radd etc.
* Add unittest
* Add default fillchar
* Add remaining tests
|
2021-12-20 13:07:07 -05:00 |
A. R. Shajii
|
166e1ad455
|
JIT (#6)
* Add JIT engine
* More engine updates
* Fix takeModule()
* Parser JIT support [wip]
* Fix class definition
* Parser JIT support [wip]
* Parser JIT support [wip]
* Fix LLVM context conflict
* Parser JIT support [wip]
* Fix JIT engine
* Parser JIT support [wip]
* Doc fix
* JIT fix
* Fix JIT exceptions
* Refactor
* Add JIT status codes
* Add compiler class
* Better logging
* Better logging
* Update .gitignore
* Add Jupyter Xeus support
* Update JIT
* Remove print
* Update errors
* Fix assert
* Fix asserts
* Update docgen signature
* Update file system interface
* Update plugin errors
* Use numeric_limits
* JIT refactor [wip]
* Set JIT flag on LLVMVisitor
* Update module opt
* JIT imports
* First Jupyter integration
* Update JIT API to return outputs as string
* Capture runtime exception output
* Fix libbacktrace build
* Initial Jupyter support
* Format
* Fix print
* Support run-mode backtraces
* Fix multithreaded backtrace
* Update backtraces
* Upgrade OpenMP
* Add libunwind
* Fix build
* Fix build
* Fix build
* Fix build
* Fix OpenMP & tests
* Use libbacktrace instead of libunwind
* Add debug listener
* Remove unused include
* Remove unused class
* Fix backtraces
* Update backtrace config
* Fix debug info generation
* Refactor backtraces
* Fix ASAN flag
* Fix JIT
* Fix JIT backtraces
* Fix JIT backtrace
* Fix Jupyter, fix xeus build flags
* Fix JIT output capture
* Fix Jupyter
* Fix Jupyter Python support
* Add __repr_pretty__ support
* Update JIT output capturing
* Better backtrace method names
* Support plugins in JIT mode
Co-authored-by: Ibrahim Numanagić <ibrahimpasa@gmail.com>
|
2021-11-30 11:50:28 -05:00 |
A. R. Shajii
|
007eaa29de
|
Refactor
|
2021-10-10 19:41:52 -04:00 |
Mark Henderson
|
d010f889dd
|
Namespace update to codon (#2)
* namespace seq to codon
* using namespace seq -> codon
* seq:: to codon::
Co-authored-by: ‘markhend’ <‘markhend@gmail.com’>
|
2021-10-04 13:10:59 -04:00 |
A. R. Shajii
|
132593a36e
|
Add complex type
|
2021-10-04 00:05:24 -04:00 |
A. R. Shajii
|
0d185019f3
|
.seq to .codon
|
2021-10-01 09:56:35 -04:00 |
A. R. Shajii
|
d763282137
|
Rename (wip)
|
2021-09-30 15:04:26 -04:00 |
A. R. Shajii
|
ede7765171
|
Initial commit
|
2021-09-27 14:02:44 -04:00 |