Ibrahim Numanagić
ac309a6900
Refactor CallExpr routing [wip]
2024-08-10 13:51:52 -07:00
Ibrahim Numanagić
2928713a7c
Refactor CallExpr routing [wip]
2024-08-09 21:47:42 -07:00
Ibrahim Numanagić
f02f6371fc
Refactor CallExpr routing
2024-08-08 21:26:06 -07:00
Ibrahim Numanagić
6315dcc3c9
Refactor stmt.h
2024-08-05 12:05:01 -07:00
Ibrahim Numanagić
9ddc3d1ce7
Refactor stmt.h
2024-08-05 12:04:48 -07:00
Ibrahim Numanagić
1e3c236ccf
Refactor expr.h
2024-08-02 10:42:45 -07:00
Ibrahim Numanagić
1df21397b0
Test fixes
2024-07-30 10:02:34 -07:00
Ibrahim Numanagić
7382ae80a1
TSER serialization; AcceptorExtend interface
2024-07-25 18:20:55 -07:00
Ibrahim Numanagić
a3d85fc9ef
TSER serialization; AcceptorExtend interface
2024-07-25 18:20:47 -07:00
Ibrahim Numanagić
1e56e9222c
Function name capture
2024-07-08 09:00:57 -07:00
Ibrahim Numanagić
22932de610
New attributes
2024-06-29 06:00:24 -07:00
Ibrahim Numanagić
221a736e2b
New attributes [wip]
2024-06-09 16:54:20 -07:00
Ibrahim Numanagić
bc4508cc9c
New attributes [wip]
2024-06-09 16:53:52 -07:00
Ibrahim Numanagić
dffe1fd7d9
Refactor scoping
2024-06-03 16:25:25 -07:00
Ibrahim Numanagić
ac5d1a6cae
Minor updates
2024-06-03 13:51:01 -07:00
Ibrahim Numanagić
9cb319ef1f
Fix memory leaks
2024-05-25 14:06:32 -07:00
Ibrahim Numanagić
a365e779ba
Fix OMP
2024-05-24 22:13:00 -07:00
Ibrahim Numanagić
31233598ee
New memory management [done]
2024-05-24 21:14:19 -07:00
Ibrahim Numanagić
166a0335df
New memory management
2024-05-21 14:17:07 -04:00
Ibrahim Numanagić
b05ebb38db
New memory management
2024-05-14 12:53:08 -07:00
Ibrahim Numanagić
4e3bdebdec
Fix stdlib issues
2024-05-05 12:47:09 -07:00
Ibrahim Numanagić
6d50e0cc26
Various bugfixes
2024-05-04 20:59:20 -07:00
Ibrahim Numanagić
843644f04f
Merge branch 'develop' into typecheck-v2
2024-05-03 21:09:08 -07:00
Ibrahim Numanagić
f73e974a3d
Remove default inits; various bugfixes
2024-04-21 14:05:06 -07:00
Ibrahim Numanagić
e7bb5c1609
Merge remote-tracking branch 'origin/cancall_new' into develop
2024-04-03 09:42:42 -07:00
A. R. Shajii
4c0caeb020
Fix error message printing
2024-04-03 11:55:10 -04:00
Ibrahim Numanagić
07ffc62511
Fix traits
2024-04-01 17:26:34 -07:00
Ibrahim Numanagić
547c744b53
Fix infer [wip]
2024-03-28 14:56:25 -07:00
Ibrahim Numanagić
03cbed7c31
Fix constructor passing
2024-03-22 06:47:27 -07:00
Ibrahim Numanagić
127bca6cf3
Fix methodcaller
2024-03-21 15:39:30 -07:00
Ibrahim Numanagić
af9a74301a
Add unrealized_type
2024-03-21 14:42:43 -07:00
Ibrahim Numanagić
b15b70875a
Fix partials [wip]
2024-03-21 11:29:07 -07:00
Ibrahim Numanagić
9a370468f3
Fix hasUnbounds
2024-03-20 15:16:33 -07:00
Ibrahim Numanagić
19be8cee98
Fix Link.unify
2024-03-20 15:07:15 -07:00
Ibrahim Numanagić
f24bfee9b1
Add hasUnbounds
2024-03-20 13:47:50 -07:00
Ibrahim Numanagić
93f3c36c23
Fix tests
2024-03-19 10:31:08 -07:00
Ibrahim Numanagić
e737536b38
Fix polymorphism
2024-03-18 16:15:36 -07:00
Ibrahim Numanagić
f4fe8ec18f
Remove RecordType
2024-03-13 12:54:30 -07:00
Ibrahim Numanagić
df94b9061c
Remove RecordType
2024-03-09 18:18:10 -08:00
Ibrahim Numanagić
d02775dec0
Fix statics [wip]
2024-03-08 16:51:18 -08:00
Ibrahim Numanagić
9b18a739ea
New static fixes [wip]
2024-03-06 20:50:51 -08:00
Ibrahim Numanagić
0c5e22bf6d
Fix statics [wip]
2024-03-04 19:11:22 -08:00
Ibrahim Numanagić
4ae3c5f7ec
Fix statics [wip]
2024-03-04 13:06:52 -08:00
Ibrahim Numanagić
b2f3d45a51
New static fixes [wip]
2024-03-04 09:02:48 -08:00
A. R. Shajii
0e42fded1a
2024 updates ( #548 )
...
* Update copyright dates in stdlib
* Update copyright dates in cpp files
* Update copyright dates in h files
* Update copyright dates in py files
* Bump version
* Update LICENSE
* Update release notes
2024-03-02 16:30:03 -05:00
Ibrahim Numanagić
d2d4bb73a7
Use type[] for type variables; Revamp statics and types[wip]
2024-03-01 14:11:23 -08:00
Philip Kaelbling
4400e3d849
Generic Slices ( #544 )
...
* Changed slice fields to generics, added check to adjust_indices
* fix typecheck
* Refactored Slice class, fixed test
* fix test
* made slice fields optional, updated tests
* Fix list optimization for new slices; update tests
---------
Co-authored-by: A. R. Shajii <ars@ars.me>
2024-02-25 11:42:31 -05:00
A. R. Shajii
4be3bbf9e7
Add allocation hoist optimization ( #534 )
...
* Add allocation hoist optimization
* Fix analysis of nested loops
* Check for irreducible cycles
* Add additional check when analyzing insertvalue
* Add allocation-specific attributes in LLVM IR
* Remove unused calloc function from runtime library
* Add float -> intN and float -> uintN constructors
* Only hoist atomic allocations
* Update codegen
* Simplify codegen
* Change allocation hoist pass to be a function pass
* Fix loop iteration order
* Use 'struct' instead of 'class'
* Add check for phi instructions in header; refactor
* Remove unneeded checks
* Fix C++ benchmark
* Remove annotation
2024-02-22 19:31:19 -05:00
Ibrahim Numanagić
d3f3486f5a
Fix static.fn_can_call
2024-02-21 17:33:12 -08:00
A. R. Shajii
7a787bfcf1
Import fixes ( #542 )
...
* Fix sub-imports
* Fix sub-imports
* Remove log lines
* Fix out-of-module shadowing
---------
Co-authored-by: Ibrahim Numanagić <ibrahimpasa@gmail.com>
2024-02-17 15:31:17 -05:00