|  playX | c1aa782a6c | js,checker: fix some modules build for `v -b js self`, fix `or block` check in ast.CallExpr (#12231) | 2021-10-19 12:11:54 +03:00 | 
				
					
						|  Delyan Angelov | 97eb0fc74f | ci: workaround linking on macos (missing sem_timedwait) | 2021-09-28 11:27:47 +03:00 | 
				
					
						|  Delyan Angelov | 9e2607db57 | sync: rename sync_macos.c.v to sync_darwin.c.v | 2021-09-28 11:12:03 +03:00 | 
				
					
						|  crthpl | 85b58b03a3 | cgen: parallelize (#10844) | 2021-09-28 10:28:04 +03:00 | 
				
					
						|  yuyi | 4d078edb72 | scanner: no longer allow `1.` float literals (#11301) | 2021-08-25 14:39:37 +03:00 | 
				
					
						|  Miccah | e98817e5ce | sync: only release semaphore in WaitGroup when there are waiters (#10967) | 2021-07-27 15:49:51 +03:00 | 
				
					
						|  Uwe Krüger | 1e5627e777 | parser: don't require unary `>` prefix for `select` timeout (#10928) | 2021-07-23 23:24:27 +03:00 | 
				
					
						|  Daniel Däschle | ad3835b598 | parser: deprecate short struct init (#10842) | 2021-07-20 11:17:08 +03:00 | 
				
					
						|  crthpl | 5089eb4a84 | parser: fix pointer cast expressions hack (#10777) | 2021-07-13 12:01:24 +03:00 | 
				
					
						|  Uwe Krüger | 72358833e0 | time: use `Duration(C.INT64_MAX)` as infinite (#10539) | 2021-06-22 12:17:44 +03:00 | 
				
					
						|  Uwe Krüger | 3f5aa5e634 | sync: make `Semaphore.*wait()` robust against interrupts by signals (#10491) | 2021-06-18 12:44:18 +03:00 | 
				
					
						|  Uwe Krüger | a8437584aa | gc: extend optimized mode to channel buffers (#10443) | 2021-06-14 18:12:47 +03:00 | 
				
					
						|  Delyan Angelov | 2ff0f62866 | v: fix passing `-arch arm64` to `$if arm64{}` | 2021-06-13 01:15:35 +03:00 | 
				
					
						|  Delyan Angelov | b7f9bc2a96 | sync: support linking with libatomic with tcc on ubuntu aarch64 | 2021-06-12 20:34:45 +03:00 | 
				
					
						|  Delyan Angelov | 5cb2683e97 | v.gen.c,v.markused: fix `println(ch)` when ch is a channel | 2021-06-01 13:46:59 +03:00 | 
				
					
						|  Alexander Medvednikov | f09a5135e9 | checker: handle builtin enum init correctly | 2021-05-20 03:14:32 +03:00 | 
				
					
						|  Delyan Angelov | 20a22453cf | v.builder: remove default link flags -lm, -ldl, -lpthread (use module specific link flags instead) (#10099) | 2021-05-14 14:28:53 +03:00 | 
				
					
						|  Delyan Angelov | 8a380f4699 | tools: make `v test-cleancode` test everything by default (#10050) | 2021-05-08 13:32:29 +03:00 | 
				
					
						|  Uwe Krüger | 3c0a368af3 | all: automatically move (some) referenced objects to heap (#9873) | 2021-04-25 21:40:38 +03:00 | 
				
					
						|  zakuro | 7443179cc8 | checker: make use of private enum from outside module an error.  (#9821) | 2021-04-22 07:07:56 +03:00 | 
				
					
						|  Delyan Angelov | d4f31412b7 | v: deprecate `@VROOT` in favour of `@VMODROOT` (#9795) | 2021-04-19 19:01:47 +03:00 | 
				
					
						|  spaceface | 73352583e7 | ci: fix all `-cstrict` warnings with gcc and clang (#9792) | 2021-04-19 15:38:48 +03:00 | 
				
					
						|  Uwe Krüger | 8ab0d42b5f | checker: check argument for `chan.try_push/pop()` (#9798) | 2021-04-19 11:41:21 +03:00 | 
				
					
						|  Larpon | 8710a0b7b1 | sync: enable Android support (#9790) | 2021-04-18 16:31:05 +03:00 | 
				
					
						|  ka-weihe | 25a9d30a70 | channels: fix C warnings (#9732) | 2021-04-15 01:44:39 +02:00 | 
				
					
						|  Uwe Krüger | bf9fe659a9 | sync: fix `chan.close()` while a sending thread is waiting (#9654) | 2021-04-09 23:40:35 +03:00 | 
				
					
						|  Uwe Krüger | 78e3bb748b | sync: close channels atomically only once (#9645) | 2021-04-09 10:57:41 +03:00 | 
				
					
						|  Delyan Angelov | 09802707b1 | tests: move rlock and shared array tests from `builtin` to `sync` | 2021-03-18 19:51:11 +02:00 | 
				
					
						|  spaceface | e9797c618a | all: implement error interfaces (#9291) | 2021-03-13 18:13:50 +01:00 | 
				
					
						|  Alexander Medvednikov | 3a2d696fac | time: time.wait() => time.sleep() | 2021-02-27 20:41:06 +03:00 | 
				
					
						|  Nick Treleaven | 23f231ee61 | builtin: tag array methods unsafe: *_many, grow_len, pointers  (#8983) | 2021-02-26 22:55:09 +01:00 | 
				
					
						|  Ruofan XU | 1a8e502e2c | ci: add tcc32 CI on windows (#8922) | 2021-02-25 12:52:12 +01:00 | 
				
					
						|  Delyan Angelov | fdc60817d3 | sync: fix compilation on latest linux distros (having only gcc-10) with tcc | 2021-02-25 12:35:27 +02:00 | 
				
					
						|  zakuro | ac4791045f | time: consolidate the different sleep functions into time.wait(Duration) (#8853) | 2021-02-21 17:05:03 +02:00 | 
				
					
						|  Delyan Angelov | bf6e9ff95a | Revert "parser: make duplicated functions an error (#8792)" This reverts commit 21bf8fe14e. | 2021-02-18 09:02:56 +02:00 | 
				
					
						|  zakuro | 21bf8fe14e | parser: make duplicated functions an error (#8792) | 2021-02-17 20:50:10 +01:00 | 
				
					
						|  Nick Treleaven | ea803113c3 | checker: check `unsafe` V function calls (#8752) | 2021-02-14 19:31:42 +01:00 | 
				
					
						|  Uwe Krüger | 374739b804 | all: rename `[ref_only]` -> `[heap]` (#8718) | 2021-02-13 16:52:01 +02:00 | 
				
					
						|  Uwe Krüger | 835b3b2b81 | sync: simplify `WaitGroup` and `PoolProcessor` and use atomic counters (#8715) | 2021-02-13 13:52:27 +01:00 | 
				
					
						|  Uwe Krüger | 40066a5daa | checker: obey [ref_only] tag, allow embedding in other ref struct (#8707) | 2021-02-13 00:47:37 +01:00 | 
				
					
						|  Delyan Angelov | 8f6fec4364 | ci: fix building examples/concurrency/concurrency.v on macos | 2021-02-12 01:18:40 +02:00 | 
				
					
						|  Delyan Angelov | 578de634fe | sync: move pool related code to `sync.pool`, cleanup, add a README.md | 2021-02-11 10:55:23 +02:00 | 
				
					
						|  spaceface | 1bb4be17d8 | cgen: remove srwlock definition workaround for tcc on windows (#8652) | 2021-02-09 12:44:18 +02:00 | 
				
					
						|  Uwe Krüger | 112c652ace | cgen: auto initialize `chan` that are struct elements (#8541) | 2021-02-04 00:07:20 +01:00 | 
				
					
						|  Nick Treleaven | 82482167ce | vlib: replace all `goto` statements with labelled break (#8531) | 2021-02-03 15:19:42 +01:00 | 
				
					
						|  Delyan Angelov | 978359a6fc | tests: fix some warnings in preparation for `-W test-self` | 2021-01-31 11:05:17 +02:00 | 
				
					
						|  Uwe Krüger | 058f3ba013 | sync: rename `m_lock() -> @lock()`, `r_lock() -> @rlock()`, ... (#8443) | 2021-01-30 15:23:55 +01:00 | 
				
					
						|  Uwe Krüger | 6477748e88 | sync/waitgroup: use value mutex and semaphore; remove sync.Waiter (#8431) | 2021-01-30 11:08:43 +02:00 | 
				
					
						|  Uwe Krüger | 4a955d9c54 | sync: don't force `Mutex` and `Semaphore` to be reference (#8331) | 2021-01-29 20:52:14 +02:00 | 
				
					
						|  Uwe Krüger | adb646a1d2 | sync: update benchmark results for Windows (#8399) | 2021-01-29 00:41:46 +01:00 |