]> git.lizzy.rs Git - rust.git/log
rust.git
5 years agoDon't grep away parts of log
bjorn3 [Thu, 23 Aug 2018 09:03:43 +0000 (11:03 +0200)]
Don't grep away parts of log

5 years agoRustup to rustc 1.30.0-nightly (02cb8f2a4 2018-08-29)
bjorn3 [Thu, 30 Aug 2018 18:14:56 +0000 (20:14 +0200)]
Rustup to rustc 1.30.0-nightly (02cb8f2a4 2018-08-29)

5 years agoAdd Caches to FunctionCx
bjorn3 [Sun, 26 Aug 2018 15:14:12 +0000 (17:14 +0200)]
Add Caches to FunctionCx

5 years agoRemove CodegenCx
bjorn3 [Sun, 26 Aug 2018 14:58:52 +0000 (16:58 +0200)]
Remove CodegenCx

5 years agoRemove stabilized feature gate
bjorn3 [Sun, 26 Aug 2018 14:28:00 +0000 (16:28 +0200)]
Remove stabilized feature gate

5 years agoRustfmt
bjorn3 [Fri, 24 Aug 2018 12:54:22 +0000 (14:54 +0200)]
Rustfmt

5 years agoRustup to rustc 1.30.0-nightly (63d66494a 2018-08-23)
bjorn3 [Fri, 24 Aug 2018 12:51:02 +0000 (14:51 +0200)]
Rustup to rustc 1.30.0-nightly (63d66494a 2018-08-23)

5 years ago[PATCH] Disable some more unsupported stuff in libcore
bjorn3 [Thu, 23 Aug 2018 09:00:40 +0000 (11:00 +0200)]
[PATCH] Disable some more unsupported stuff in libcore

5 years agoCodegen all instance types
bjorn3 [Wed, 22 Aug 2018 16:53:57 +0000 (18:53 +0200)]
Codegen all instance types

5 years agoAdd CValue variant ByValPair
bjorn3 [Wed, 22 Aug 2018 10:35:07 +0000 (12:35 +0200)]
Add CValue variant ByValPair

5 years agoRustfmt
bjorn3 [Wed, 22 Aug 2018 10:31:45 +0000 (12:31 +0200)]
Rustfmt

5 years agoUse *_imm in some places
bjorn3 [Wed, 22 Aug 2018 09:45:54 +0000 (11:45 +0200)]
Use *_imm in some places

5 years agoDon't hardcode usize being 64 bit (fixes #8)
bjorn3 [Sat, 18 Aug 2018 15:10:02 +0000 (17:10 +0200)]
Don't hardcode usize being 64 bit (fixes #8)

5 years agoRemove CValue::Func
bjorn3 [Sun, 19 Aug 2018 08:50:39 +0000 (10:50 +0200)]
Remove CValue::Func

5 years agoSupport cross-compiling (untested)
bjorn3 [Sat, 18 Aug 2018 14:36:47 +0000 (16:36 +0200)]
Support cross-compiling (untested)

5 years agoUse instance_mir instead of optimized_mir
bjorn3 [Sat, 18 Aug 2018 14:08:00 +0000 (16:08 +0200)]
Use instance_mir instead of optimized_mir

5 years agoBe honest about data mutability
bjorn3 [Sat, 18 Aug 2018 08:46:29 +0000 (10:46 +0200)]
Be honest about data mutability

5 years agoCodegen entry wrapper (fixes #13)
bjorn3 [Fri, 17 Aug 2018 11:21:03 +0000 (13:21 +0200)]
Codegen entry wrapper (fixes #13)

5 years agoRustfmt
bjorn3 [Fri, 17 Aug 2018 11:01:56 +0000 (13:01 +0200)]
Rustfmt

5 years agoMake CodegenCx generic over Backend
bjorn3 [Fri, 17 Aug 2018 10:57:41 +0000 (12:57 +0200)]
Make CodegenCx generic over Backend

5 years agoRustfmt
bjorn3 [Thu, 16 Aug 2018 18:09:26 +0000 (20:09 +0200)]
Rustfmt

5 years agoFix trait method calls
bjorn3 [Wed, 15 Aug 2018 14:33:19 +0000 (16:33 +0200)]
Fix trait method calls

5 years agoReduce verbosity of output
bjorn3 [Wed, 15 Aug 2018 14:17:59 +0000 (16:17 +0200)]
Reduce verbosity of output

5 years agoDisable some prinln!'s
bjorn3 [Wed, 15 Aug 2018 13:28:08 +0000 (15:28 +0200)]
Disable some prinln!'s

5 years agoChange build.sh
bjorn3 [Wed, 15 Aug 2018 13:23:28 +0000 (15:23 +0200)]
Change build.sh

5 years agoDisable some example which don't compile yet
bjorn3 [Wed, 15 Aug 2018 12:49:36 +0000 (14:49 +0200)]
Disable some example which don't compile yet

5 years agoUse either SimpleJIT or faerie, but not both
bjorn3 [Wed, 15 Aug 2018 12:45:32 +0000 (14:45 +0200)]
Use either SimpleJIT or faerie, but not both

5 years agoFix codegen of SwitchInt
bjorn3 [Wed, 15 Aug 2018 12:36:45 +0000 (14:36 +0200)]
Fix codegen of SwitchInt

5 years agoCraneliftup
bjorn3 [Wed, 15 Aug 2018 10:36:13 +0000 (12:36 +0200)]
Craneliftup

5 years agoPut metadata loader in its own file
bjorn3 [Wed, 15 Aug 2018 10:07:08 +0000 (12:07 +0200)]
Put metadata loader in its own file

5 years agoRustup to rustc 1.30.0-nightly (67390c0c3 2018-08-14)
bjorn3 [Wed, 15 Aug 2018 09:34:35 +0000 (11:34 +0200)]
Rustup to rustc 1.30.0-nightly (67390c0c3 2018-08-14)

5 years agoSupport emitting object files (fixes #5)
bjorn3 [Tue, 14 Aug 2018 20:01:18 +0000 (22:01 +0200)]
Support emitting object files (fixes #5)

5 years agoSupport simplejit and faerie at the same time
bjorn3 [Tue, 14 Aug 2018 18:58:24 +0000 (20:58 +0200)]
Support simplejit and faerie at the same time

5 years agoMake FunctionCx generic over Backend
bjorn3 [Tue, 14 Aug 2018 18:31:16 +0000 (20:31 +0200)]
Make FunctionCx generic over Backend

5 years agoRefactoring
bjorn3 [Tue, 14 Aug 2018 16:52:43 +0000 (18:52 +0200)]
Refactoring

5 years agoCodegen minicore
bjorn3 [Tue, 14 Aug 2018 10:13:07 +0000 (12:13 +0200)]
Codegen minicore

5 years agoWorkaround missing encoding for icmp.i8
bjorn3 [Tue, 14 Aug 2018 09:58:39 +0000 (11:58 +0200)]
Workaround missing encoding for icmp.i8

5 years agoRustup to rustc 1.30.0-nightly (d5a448b3f 2018-08-13) and update Cargo.lock
bjorn3 [Tue, 14 Aug 2018 08:02:28 +0000 (10:02 +0200)]
Rustup to rustc 1.30.0-nightly (d5a448b3f 2018-08-13) and update Cargo.lock

5 years agoUpdate Cargo.lock
bjorn3 [Mon, 13 Aug 2018 19:40:14 +0000 (21:40 +0200)]
Update Cargo.lock

5 years agoAdd comment about how to use local cranelift checkout
bjorn3 [Mon, 13 Aug 2018 19:39:18 +0000 (21:39 +0200)]
Add comment about how to use local cranelift checkout

5 years agoChange build.sh a bit
bjorn3 [Mon, 13 Aug 2018 17:40:40 +0000 (19:40 +0200)]
Change build.sh a bit

5 years agoFix and test checked binops
bjorn3 [Mon, 13 Aug 2018 17:14:55 +0000 (19:14 +0200)]
Fix and test checked binops

5 years agoRustfmt
bjorn3 [Mon, 13 Aug 2018 17:03:30 +0000 (19:03 +0200)]
Rustfmt

5 years agoImplement nested and mutable statics (fixes #9)
bjorn3 [Mon, 13 Aug 2018 17:02:42 +0000 (19:02 +0200)]
Implement nested and mutable statics (fixes #9)

5 years agoImplement basic statics (#9)
bjorn3 [Mon, 13 Aug 2018 16:31:26 +0000 (18:31 +0200)]
Implement basic statics (#9)

5 years agoRustfmt
bjorn3 [Mon, 13 Aug 2018 16:04:39 +0000 (18:04 +0200)]
Rustfmt

5 years agoAdd helper function to pop an element from a HashSet
bjorn3 [Mon, 13 Aug 2018 15:22:24 +0000 (17:22 +0200)]
Add helper function to pop an element from a HashSet

5 years agoDefine data for all allocs during finalization
bjorn3 [Mon, 13 Aug 2018 14:58:07 +0000 (16:58 +0200)]
Define data for all allocs during finalization

5 years agoChange todo map to set of alloc id's in constant.rs
bjorn3 [Mon, 13 Aug 2018 14:26:30 +0000 (16:26 +0200)]
Change todo map to set of alloc id's in constant.rs

5 years agoRemove elements from the todo list the correct way in constant.rs
bjorn3 [Mon, 13 Aug 2018 13:56:01 +0000 (15:56 +0200)]
Remove elements from the todo list the correct way in constant.rs

5 years agoSimplify define_global_for_alloc_id
bjorn3 [Mon, 13 Aug 2018 13:34:18 +0000 (15:34 +0200)]
Simplify define_global_for_alloc_id

5 years agoRefactoring of constant.rs in preparation for static codegen
bjorn3 [Mon, 13 Aug 2018 10:13:43 +0000 (12:13 +0200)]
Refactoring of constant.rs in preparation for static codegen

5 years agoUpdate Cargo.lock
bjorn3 [Mon, 13 Aug 2018 09:39:55 +0000 (11:39 +0200)]
Update Cargo.lock

5 years agoImplement basic incremental compilation
bjorn3 [Sun, 12 Aug 2018 18:49:43 +0000 (20:49 +0200)]
Implement basic incremental compilation

5 years agoRustfmt
bjorn3 [Sun, 12 Aug 2018 16:56:05 +0000 (18:56 +0200)]
Rustfmt

5 years agoGroup drop glue instances in unimpl log
bjorn3 [Sat, 11 Aug 2018 13:36:08 +0000 (15:36 +0200)]
Group drop glue instances in unimpl log

5 years agoMeasure translation speed
bjorn3 [Sat, 11 Aug 2018 13:21:26 +0000 (15:21 +0200)]
Measure translation speed

5 years agoMake the hello world example runnable
bjorn3 [Sat, 11 Aug 2018 13:05:57 +0000 (15:05 +0200)]
Make the hello world example runnable

5 years agoImprove mini_core_hello_world.rs
bjorn3 [Sat, 11 Aug 2018 12:52:00 +0000 (14:52 +0200)]
Improve mini_core_hello_world.rs

5 years agoUse tcx.symbol_name
bjorn3 [Sat, 11 Aug 2018 12:29:32 +0000 (14:29 +0200)]
Use tcx.symbol_name

5 years agoDon't translate intrinsic func operand
bjorn3 [Sat, 11 Aug 2018 12:24:05 +0000 (14:24 +0200)]
Don't translate intrinsic func operand

5 years agoUse get_function_name_and_sig for calling function from backend
bjorn3 [Sat, 11 Aug 2018 12:10:00 +0000 (14:10 +0200)]
Use get_function_name_and_sig for calling function from backend

5 years agoRustfmt
bjorn3 [Sat, 11 Aug 2018 11:59:34 +0000 (13:59 +0200)]
Rustfmt

5 years agoDeduplicate function name generation
bjorn3 [Sat, 11 Aug 2018 11:59:08 +0000 (13:59 +0200)]
Deduplicate function name generation

5 years agoRefactor abi.rs to make it easier to change the abi
bjorn3 [Sat, 11 Aug 2018 10:34:46 +0000 (12:34 +0200)]
Refactor abi.rs to make it easier to change the abi

5 years agoDon't call finalize_all and then finalize_function
bjorn3 [Sat, 11 Aug 2018 10:04:54 +0000 (12:04 +0200)]
Don't call finalize_all and then finalize_function

5 years agoMove return codegen to abi.rs
bjorn3 [Sat, 11 Aug 2018 09:01:48 +0000 (11:01 +0200)]
Move return codegen to abi.rs

5 years agoPass CPlace to codegen_intrinsic_call
bjorn3 [Sat, 11 Aug 2018 08:58:31 +0000 (10:58 +0200)]
Pass CPlace to codegen_intrinsic_call

5 years agoMove more code to codegen_intrinsic_call
bjorn3 [Fri, 10 Aug 2018 17:43:01 +0000 (19:43 +0200)]
Move more code to codegen_intrinsic_call

5 years agoA small change
bjorn3 [Fri, 10 Aug 2018 17:31:02 +0000 (19:31 +0200)]
A small change

5 years agoExtract codegen_intrinsic_call
bjorn3 [Fri, 10 Aug 2018 17:20:13 +0000 (19:20 +0200)]
Extract codegen_intrinsic_call

5 years agoAdd #!/bin/bash to build.sh
bjorn3 [Fri, 10 Aug 2018 17:09:21 +0000 (19:09 +0200)]
Add #!/bin/bash to build.sh

5 years agoImplement intrinsic arith_offset
bjorn3 [Thu, 9 Aug 2018 13:56:24 +0000 (15:56 +0200)]
Implement intrinsic arith_offset

5 years agoImplement bool -> int cast
bjorn3 [Thu, 9 Aug 2018 13:44:01 +0000 (15:44 +0200)]
Implement bool -> int cast

5 years agoColor libcore build output
bjorn3 [Thu, 9 Aug 2018 13:43:47 +0000 (15:43 +0200)]
Color libcore build output

5 years agobrz <-> brnz
bjorn3 [Thu, 9 Aug 2018 13:36:02 +0000 (15:36 +0200)]
brz <-> brnz

5 years agoRemove patch "0004-Disable-float-fmt-because-it-is-big"
bjorn3 [Thu, 9 Aug 2018 13:33:18 +0000 (15:33 +0200)]
Remove patch "0004-Disable-float-fmt-because-it-is-big"

5 years agoAdd a log for unimplemented stuff
bjorn3 [Thu, 9 Aug 2018 13:30:26 +0000 (15:30 +0200)]
Add a log for unimplemented stuff

5 years agoCrash on some less code and fix a bug in discriminant read
bjorn3 [Thu, 9 Aug 2018 13:08:54 +0000 (15:08 +0200)]
Crash on some less code and fix a bug in discriminant read

5 years agoImplement Rvalue::Aggregate(AggregateKind::Array, ...)
bjorn3 [Thu, 9 Aug 2018 09:41:34 +0000 (11:41 +0200)]
Implement Rvalue::Aggregate(AggregateKind::Array, ...)

5 years agoRustfmt
bjorn3 [Thu, 9 Aug 2018 09:25:14 +0000 (11:25 +0200)]
Rustfmt

5 years agoImplement raw ptr -> usize, fn ptr -> usize, usize -> raw ptr casts
bjorn3 [Thu, 9 Aug 2018 09:23:04 +0000 (11:23 +0200)]
Implement raw ptr -> usize, fn ptr -> usize, usize -> raw ptr casts

5 years agoImplement float -> float and int -> float casts
bjorn3 [Thu, 9 Aug 2018 09:16:46 +0000 (11:16 +0200)]
Implement float -> float and int -> float casts

5 years agoImplement raw ptr -> usize cast
bjorn3 [Thu, 9 Aug 2018 09:07:10 +0000 (11:07 +0200)]
Implement raw ptr -> usize cast

5 years agoImprove build.sh
bjorn3 [Thu, 9 Aug 2018 08:55:13 +0000 (10:55 +0200)]
Improve build.sh

5 years agoAdd basic ssa analyzer
bjorn3 [Thu, 9 Aug 2018 08:46:56 +0000 (10:46 +0200)]
Add basic ssa analyzer

5 years agoUse correct dylib extension for local os
bjorn3 [Wed, 8 Aug 2018 17:46:16 +0000 (19:46 +0200)]
Use correct dylib extension for local os

5 years agoMake sure build.sh exits with non-zero error code on errors
bjorn3 [Wed, 8 Aug 2018 17:42:11 +0000 (19:42 +0200)]
Make sure build.sh exits with non-zero error code on errors

5 years agoRustfmt
bjorn3 [Wed, 8 Aug 2018 17:33:37 +0000 (19:33 +0200)]
Rustfmt

5 years agoUpdate message about crashing on libcore
bjorn3 [Wed, 8 Aug 2018 14:03:06 +0000 (16:03 +0200)]
Update message about crashing on libcore

5 years agoFix some small bugs
bjorn3 [Wed, 8 Aug 2018 14:00:14 +0000 (16:00 +0200)]
Fix some small bugs

5 years agoBetter unimplemented stuff handling
bjorn3 [Wed, 8 Aug 2018 13:38:03 +0000 (15:38 +0200)]
Better unimplemented stuff handling

5 years agoAdd patch to disable float fmt, because it is big
bjorn3 [Wed, 8 Aug 2018 12:58:47 +0000 (14:58 +0200)]
Add patch to disable float fmt, because it is big

5 years agoImplement intrinsics {ctlz,cttz}{,_nonzero} and ctpop
bjorn3 [Wed, 8 Aug 2018 12:39:46 +0000 (14:39 +0200)]
Implement intrinsics {ctlz,cttz}{,_nonzero} and ctpop

5 years agoWorkaround two bugs
bjorn3 [Wed, 8 Aug 2018 10:53:09 +0000 (12:53 +0200)]
Workaround two bugs

5 years agoRustfmt
bjorn3 [Wed, 8 Aug 2018 10:45:34 +0000 (12:45 +0200)]
Rustfmt

5 years agoImplement NullOp::SizeOf
bjorn3 [Wed, 8 Aug 2018 10:44:41 +0000 (12:44 +0200)]
Implement NullOp::SizeOf

5 years agoImplement Rvalue::Repeat
bjorn3 [Wed, 8 Aug 2018 10:30:25 +0000 (12:30 +0200)]
Implement Rvalue::Repeat

5 years agoImplement indexing for arrays
bjorn3 [Wed, 8 Aug 2018 10:22:16 +0000 (12:22 +0200)]
Implement indexing for arrays

5 years agoSome misc changes
bjorn3 [Wed, 8 Aug 2018 08:39:10 +0000 (10:39 +0200)]
Some misc changes