| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | pkg/compiler: don't genererate missing syscalls | Dmitry Vyukov | 2017-09-15 | 1 | -1/+2 |
| | | | | | | | | | We used to generate them only because manager had no idea what arch it is testing. So syscalls numbers had to match between all arches. This is not needed anymore. Also don't generate unreferenced structs/resources. | ||||
| * | sys, pkg/compiler: move padding computation to compiler | Dmitry Vyukov | 2017-09-04 | 1 | -0/+46 |
| | | | | | This makes types constant during execution, everything is precomputed. | ||||
| * | pkg/compiler: prohibit arrays of size 0 | Dmitry Vyukov | 2017-09-04 | 1 | -0/+3 |
| | | | | | This is pointless and the only case that can yield 0 static type size. | ||||
| * | pkg/compiler: prohibit bitfields of size 0 | Dmitry Vyukov | 2017-09-04 | 1 | -1/+1 |
| | | | | | | They don't work the way C bitfields work. So this will lead to confusion at least. | ||||
| * | pkg/compiler: don't allow bitfields in unions, args and anon types | Dmitry Vyukov | 2017-09-04 | 1 | -2/+8 |
| | | |||||
| * | pkg/compiler: prohibit bitfields in syscall args | Dmitry Vyukov | 2017-09-04 | 1 | -0/+1 |
| | | |||||
| * | pkg/compiler: reserve in/out/inout/opt names | Dmitry Vyukov | 2017-09-04 | 1 | -0/+15 |
| | | |||||
| * | pkg/compiler: detect resources without ctors | Dmitry Vyukov | 2017-09-04 | 3 | -60/+87 |
| | | | | | Fixes #217 | ||||
| * | pkg/compiler: verify validity of len targets | Dmitry Vyukov | 2017-09-04 | 3 | -35/+63 |
| | | | | | Update #217 | ||||
| * | pkg/compiler: detect recursive struct declarations | Dmitry Vyukov | 2017-09-04 | 1 | -0/+31 |
| | | | | | Update #217 | ||||
| * | sys: support ptr64 type | Dmitry Vyukov | 2017-09-02 | 1 | -0/+4 |
| | | | | | | | ptr64 is like ptr, but always takes 8 bytes of space. Needed for some APIs. Unfortunately, most of these APIs use buffer type, so we can't use ptr64 immidiately. | ||||
| * | pkg/compiler: check and generate types | Dmitry Vyukov | 2017-09-02 | 1 | -25/+112 |
| | | | | | | | Move most of the logic from sysgen to pkg/compiler. Update #217 | ||||
| * | pkg/compiler: more static error checking | Dmitry Vyukov | 2017-08-27 | 3 | -0/+97 |
| Update #217 | |||||
