bjorn3
|
7285c134d1
|
Reorganize scripts
|
2020-09-16 16:46:02 +02:00 |
|
bjorn3
|
044470a726
|
Remove hashbrown usage
drain_filter is now supported on nightly
|
2020-09-15 21:00:04 +02:00 |
|
bjorn3
|
2d250ffa97
|
Fix miscompilation in previous commit
|
2020-09-14 11:44:53 +02:00 |
|
bjorn3
|
bb59d616aa
|
Use don't unroll loop in Rvalue::Repeat
Fixes #1081
|
2020-09-14 11:32:27 +02:00 |
|
bjorn3
|
50e8f2218e
|
Rustup to rustc 1.48.0-nightly (7402a3944 2020-09-13)
|
2020-09-14 10:56:37 +02:00 |
|
bjorn3
|
9c6921b4b6
|
Fix typo
|
2020-09-14 10:32:37 +02:00 |
|
bjorn3
|
171e159e64
|
Rustup to rustc 1.48.0-nightly (73dc675b9 2020-09-06)
|
2020-09-07 21:16:35 +02:00 |
|
bjorn3
|
4bb25c3e4a
|
Fix dylib metadata writing
Rustc switched from flate2 to snappy
|
2020-09-05 11:00:34 +02:00 |
|
bjorn3
|
217b3818b7
|
Rustup to rustc 1.48.0-nightly (c59199efc 2020-09-04)
|
2020-09-05 10:38:49 +02:00 |
|
bjorn3
|
c9b0d5119b
|
Merge pull request #1080 from mbrubeck/deps
Update to hashbrown 0.9
|
2020-09-04 01:00:12 +02:00 |
|
Matt Brubeck
|
bd2313fc11
|
Update to hashbrown 0.9
|
2020-09-03 15:38:57 -07:00 |
|
bjorn3
|
3b0f3a0a1e
|
Optimize SwitchInt for bools
|
2020-08-30 13:15:53 +02:00 |
|
bjorn3
|
a8e3f592c9
|
Set notrap flag on loads and stores
|
2020-08-30 13:15:08 +02:00 |
|
bjorn3
|
452656b782
|
Merge pull request #1079 from CohenArthur/fmt-master
Run cargo fmt on the whole project
|
2020-08-28 14:09:34 +02:00 |
|
CohenArthur
|
fc9f16bf0e
|
fmt: Skip whole module with bang
Co-authored-by: bjorn3 <bjorn3@users.noreply.github.com>
|
2020-08-28 12:28:55 +02:00 |
|
CohenArthur
|
365cebf779
|
optimize: Remove conditional compilation on instance
Co-authored-by: bjorn3 <bjorn3@users.noreply.github.com>
|
2020-08-28 12:26:52 +02:00 |
|
CohenArthur
|
ed35bc8414
|
fmt: Skip src/target_features_whitelist.rs
|
2020-08-28 12:23:01 +02:00 |
|
CohenArthur
|
9c848e1905
|
fmt: Skip fn_sig_for_fn_abi()
|
2020-08-28 12:20:24 +02:00 |
|
CohenArthur
|
4e685a512e
|
fmt: Run cargo fmt since it is available
|
2020-08-28 12:10:48 +02:00 |
|
bjorn3
|
5dec38e94c
|
Avoid temporary stack slot in drop codegen
cc #322
|
2020-08-25 18:32:16 +02:00 |
|
bjorn3
|
a9a262ad5a
|
Merge pull request #1078 from CohenArthur/remove-clone-on-nop-filling
Remove clone() when removing extra stack operations
|
2020-08-23 22:09:08 +02:00 |
|
CohenArthur
|
cb386896ee
|
stack2reg: Switch to hashbrown::HashSet
|
2020-08-23 21:44:00 +02:00 |
|
CohenArthur
|
5c8c75b1d2
|
stack2reg: Drain instead of only iterating
|
2020-08-23 18:36:42 +02:00 |
|
CohenArthur
|
eb6df58cdd
|
stack2reg: Remove clone() using filters
|
2020-08-23 18:16:36 +02:00 |
|
CohenArthur
|
b0ea85fb83
|
stack2reg: Remove self in remove_unused_stack_addr and()
remove_unused_load()
|
2020-08-23 17:55:35 +02:00 |
|
CohenArthur
|
80ee042a36
|
stack2reg: Re-add clone() to stop CI
|
2020-08-23 17:31:07 +02:00 |
|
CohenArthur
|
c62f433e46
|
remove_unused_stack_addr_and_stack_load: Remove clone()
|
2020-08-23 15:00:09 +02:00 |
|
bjorn3
|
18348b1aec
|
Rustup to rustc 1.47.0-nightly (663d2f5cd 2020-08-22)
|
2020-08-23 11:50:51 +02:00 |
|
bjorn3
|
ec37225873
|
Merge pull request #1077 from CohenArthur/fix-linkage-export-hidden
Change linkage to hidden on non-exported symbols
|
2020-08-22 19:59:41 +02:00 |
|
bjorn3
|
a4e703af18
|
Merge pull request #1076 from CohenArthur/use-codegencx-in-functioncx
Use CodegenCx in FunctionCx
|
2020-08-22 19:24:46 +02:00 |
|
CohenArthur
|
7b994595da
|
trans_fn: Cleanup code
|
2020-08-22 19:05:22 +02:00 |
|
CohenArthur
|
05797b2476
|
trans_fn: Use replace() instead of new() + swap()
|
2020-08-22 19:03:35 +02:00 |
|
CohenArthur
|
d65e500394
|
FunctionCx: Swap context.func and empty function correctly
|
2020-08-22 18:53:34 +02:00 |
|
CohenArthur
|
0d1f8c802e
|
FunctionCx: Refactor fx.cx.tcx into fx.tcx
|
2020-08-22 16:47:31 +02:00 |
|
CohenArthur
|
5cf4577352
|
FunctionCx: Add tcx field for easier access
|
2020-08-22 16:45:50 +02:00 |
|
CohenArthur
|
ea29b1818f
|
FunctionCx: Fix FunctionCx initialization in trans_fn()
|
2020-08-22 16:40:58 +02:00 |
|
CohenArthur
|
7b534d653d
|
FunctionCx: Rename codegen_cx -> cx
|
2020-08-22 16:17:58 +02:00 |
|
CohenArthur
|
4cb2a2b793
|
FunctionCx: Fix field usage in inline_asm and vtable modules
|
2020-08-22 16:14:33 +02:00 |
|
CohenArthur
|
429e75fe40
|
FunctionCx: WIP: Remove more common fields from CodegenCx
|
2020-08-22 15:49:16 +02:00 |
|
CohenArthur
|
1a6365f95f
|
FunctionCx: WIP: Fix overzealous sed usage
|
2020-08-22 15:25:36 +02:00 |
|
CohenArthur
|
ad4a7a1f0c
|
FunctionCx: WIP: Fix syntax error on sed codegen_cx -> .codegen_cx
|
2020-08-22 15:21:38 +02:00 |
|
CohenArthur
|
d199b83b55
|
FunctionCx: WIP: Replace .constants with codegen_cx.constants
|
2020-08-22 15:19:48 +02:00 |
|
CohenArthur
|
cb69c7019c
|
FunctionCx: Replace .module with .codegen_cx.module
|
2020-08-22 15:19:09 +02:00 |
|
CohenArthur
|
297d65c247
|
FunctionCx: WIP: Replace .tcx with .codegen_cx.tcx
|
2020-08-22 15:18:39 +02:00 |
|
CohenArthur
|
5a59c24eee
|
FunctionCx: Store reference to CodegenCx instead
|
2020-08-22 15:18:10 +02:00 |
|
CohenArthur
|
a1fc2eb00d
|
linkage: Change linkage to hidden on non-exported symbols
|
2020-08-22 13:43:47 +02:00 |
|
bjorn3
|
42c41740d4
|
Merge pull request #1075 from CohenArthur/add-null-after-argv
jit: Add `NULL` as terminating argv
|
2020-08-22 11:38:03 +02:00 |
|
CohenArthur
|
2a14fb7bf2
|
jit: Add NULL as terminating argv
|
2020-08-22 11:24:02 +02:00 |
|
bjorn3
|
e64f523b27
|
Evaluate all mir.required_consts and report any errors
Fixes #981
|
2020-08-20 16:51:36 +02:00 |
|
bjorn3
|
a80d6423e6
|
Merge pull request #1074 from bjorn3/fix_weak_linkage
Fix weak linkage
|
2020-08-20 16:01:42 +02:00 |
|