Andrew Kelley
57ea6e8c9f
fix up msvc stuff to make it work on linux and macos too
2017-09-13 02:40:02 -04:00
Andrew Kelley
38f898e9c7
update gitignore
2017-08-14 13:29:18 -04:00
Andrew Kelley
d247859ff6
remove duplicate gitignore entry
2017-08-06 16:14:57 -04:00
Andrew Kelley
d1e68c3ca8
better bigint/bigfloat implementation
2017-07-08 17:59:10 -04:00
Andrew Kelley
62b23f5da5
build: link against system libs reported by llvm-config
2017-06-19 10:33:19 -04:00
Andrew Kelley
91afdc58d2
update C headers to clang 4.0.0
...
closes #389
2017-06-16 14:35:00 -04:00
Andrew Kelley
199bbb6292
progress toward hello world without libc in windows
2017-06-04 10:08:55 -04:00
Andrew Kelley
363d9038c9
zig build: organize build artifacts
...
closes #328
2017-04-30 18:56:24 -04:00
Andrew Kelley
afa80da857
revert the last 3 compile time improvements
...
they introduced complexity into the compiler and didn't
really help.
This reverts commit efa771af75
.
This reverts commit 8614397110
.
This reverts commit 13c6a58a61
.
2017-04-25 17:14:22 -04:00
Andrew Kelley
13c6a58a61
compile time improvement - move bounds checking to function calls
...
once again this barely had an effect:
Before:
./build size: 1.3 MB
hello.zig size: 301 KB
full test: 1m31.253s
debug test: 19.607s
hello.zig timing:
Name Start End Duration Percent
Initialize 0.0000 0.0000 0.0000 0.0002
Semantic Analysis 0.0000 0.0431 0.0431 0.2262
Code Generation 0.0431 0.0660 0.0229 0.1201
LLVM Emit Object 0.0660 0.1765 0.1105 0.5795
Build Dependencies 0.1765 0.1890 0.0125 0.0655
LLVM Link 0.1890 0.1906 0.0016 0.0086
Generate .h 0.1906 0.1906 0.0000 0.0000
Total 0.0000 0.1906 0.1906 1.0000
After:
./build size: 1.3 MB
hello.zig size: 300 KB
full test: 1m31.882s
debug test: 19.569s
hello.zig timing:
Name Start End Duration Percent
Initialize 0.0000 0.0000 0.0000 0.0002
Semantic Analysis 0.0000 0.0425 0.0424 0.2228
Code Generation 0.0425 0.0661 0.0236 0.1239
LLVM Emit Object 0.0661 0.1762 0.1101 0.5782
Build Dependencies 0.1762 0.1888 0.0126 0.0664
LLVM Link 0.1888 0.1905 0.0016 0.0085
Generate .h 0.1905 0.1905 0.0000 0.0000
Total 0.0000 0.1905 0.1905 1.0000
2017-04-25 16:53:22 -04:00
Josh Wolfe
8299fe19c0
add test_artifacts to .gitignore, so you can commit while tests are running
2017-04-23 08:36:21 -07:00
Josh Wolfe
d5a6cdb03f
ignore eclipse project configuration
2017-03-31 08:47:09 -07:00
Andrew Kelley
c7eb8aaec5
build: fix release mode
2016-02-01 15:26:01 -07:00
Andrew Kelley
50f0ed918c
link against LLVM
2015-08-05 15:23:15 -07:00