Brendan Hansknecht
0cee2cd96f
Merge remote-tracking branch 'origin' into dev-backend
2020-11-18 23:54:31 -08:00
Brendan Hansknecht
a4b823a269
Add basic elf relocation handling
2020-11-18 23:50:42 -08:00
Brendan Hansknecht
2b6039d683
Fix error propagation
2020-11-18 23:10:55 -08:00
Brendan Hansknecht
4e973b9236
Mixed refactoring
...
Add error return value as opposed to using panic! and unimplemented!
Reorder some functions
Return relocations
Scan ast for variable lifetimes
Probably put too much into this cl, but it would be annoying to change
at this piont.
2020-11-18 23:07:41 -08:00
Richard Feldman
7f2a0d6c26
Merge pull request #705 from rtfeldman/add-debug-info
...
Add debug info
2020-11-18 19:35:29 -05:00
Richard Feldman
2e4d8bdb3b
Merge pull request #702 from rtfeldman/rvcas/named_underscores
...
Named Underscores
2020-11-18 18:59:15 -05:00
Folkert
718cb28308
Merge remote-tracking branch 'origin/trunk' into add-debug-info
2020-11-18 20:11:53 +01:00
Folkert
5ce8a665f0
add finalize everywhere, and fix some oversights
2020-11-18 20:08:43 +01:00
Folkert
6f4585e7d8
add subprogram debug info
2020-11-18 19:24:49 +01:00
Lucas
710b81ed0e
Merge branch 'trunk' into rvcas/named_underscores
2020-11-18 08:28:47 -05:00
rvcas
72c85009c6
do not set an underscore on parse and only prefix in formatter
2020-11-18 08:25:40 -05:00
rvcas
f471d5bbe1
we do want to compare underscore values
2020-11-18 07:40:06 -05:00
rvcas
1e7dcaebd8
finish parsing named underscores
2020-11-18 07:35:01 -05:00
rvcas
0088080636
check point for review
2020-11-17 23:46:40 -05:00
Brendan Hansknecht
44d6c3bc02
Add extra comment on performance
2020-11-17 20:39:59 -08:00
Brendan Hansknecht
06ceace7a1
Use ImSet for register types
2020-11-17 20:35:42 -08:00
Richard Feldman
63f930440b
Merge pull request #701 from rtfeldman/improved-offset
...
Improved offset
2020-11-17 22:48:15 -05:00
rvcas
8df5d5c13c
feat(parse): support capturing a str in Pattern::Underscore
2020-11-17 21:53:49 -05:00
Folkert
4e7e196fe1
add function debug info helper
2020-11-17 20:34:29 +01:00
Folkert
7fcc05b0a4
add dibuilder
2020-11-17 20:26:07 +01:00
Folkert
224b85245b
Merge branch 'improved-offset' of github.com:rtfeldman/roc into improved-offset
2020-11-17 20:18:11 +01:00
Folkert de Vries
6e5a84673d
Merge branch 'trunk' into improved-offset
2020-11-17 20:07:13 +01:00
Folkert
c0846d17c7
Merge branch 'improved-offset' of github.com:rtfeldman/roc into improved-offset
2020-11-17 20:02:28 +01:00
Folkert
b85f1e4128
add Safety docs to unsafe function
2020-11-17 20:01:38 +01:00
Folkert
9198638c23
allocate taking alignment into account
2020-11-17 20:01:38 +01:00
Folkert
e02cc3af2f
use new decrement
2020-11-17 20:01:38 +01:00
Folkert
94a8d07fe7
use PointerToRefcount in == 1 comparison
2020-11-17 20:01:38 +01:00
Folkert
b2d1354373
use new increment
2020-11-17 20:01:38 +01:00
Folkert
64dd9cc1a9
improvements
2020-11-17 20:01:38 +01:00
Folkert
c007b39105
factor out refcounting operations
2020-11-17 20:01:38 +01:00
Folkert
75930caddb
fix offset calculation
2020-11-17 20:01:38 +01:00
Folkert
f067f694de
add Safety docs to unsafe function
2020-11-17 19:58:38 +01:00
Folkert
3e7ac18369
allocate taking alignment into account
2020-11-17 19:53:55 +01:00
Folkert
797dd2b734
use new decrement
2020-11-17 16:58:25 +01:00
Anton-4
ce67f28c42
Merge pull request #698 from rtfeldman/repl_refactor
...
repl refactor for readability
2020-11-17 16:33:46 +01:00
Folkert
0ea7126096
use PointerToRefcount in == 1 comparison
2020-11-17 16:06:40 +01:00
Folkert
71dadac1ea
use new increment
2020-11-17 16:04:15 +01:00
Folkert
da3454ca6c
improvements
2020-11-17 15:59:03 +01:00
Anton-4
3881e88963
Merge branch 'trunk' into repl_refactor
2020-11-17 15:53:45 +01:00
Folkert
b529decdff
factor out refcounting operations
2020-11-17 15:27:17 +01:00
Folkert
2691ec7998
fix offset calculation
2020-11-17 15:06:15 +01:00
Folkert de Vries
91d9d5c79f
Merge pull request #696 from rtfeldman/recursive-tag-segfault
...
Recursive tag segfault
2020-11-17 14:59:29 +01:00
Anton-4
5a8d665a82
gen fix for move of layout_id to roc_mono
2020-11-17 10:17:57 +01:00
Anton-4
0323dc0b3e
Merge pull request #697 from Anton-4/refactor-repl
...
Move repl refactor from personal fork to branch on main repo
2020-11-17 09:50:47 +01:00
Anton-4
d8f720a92f
renamed repl function
2020-11-17 09:48:19 +01:00
Anton-4
48992ac9b4
Merge branch 'trunk' into refactor-repl
2020-11-17 09:25:13 +01:00
Brendan Hansknecht
35fd54b8fd
Define basics of x86_64 calling conventions
2020-11-16 23:37:02 -08:00
Brendan Hansknecht
44ef41f9bb
Add some register use information
2020-11-16 23:10:58 -08:00
Richard Feldman
077ee4382f
Merge branch 'trunk' into recursive-tag-segfault
2020-11-16 22:46:20 -05:00
Richard Feldman
62e9a1d6ea
Merge pull request #695 from rtfeldman/upgrade-inkwell-10.0.release3
...
upgrade inkwell
2020-11-16 21:39:58 -05:00