| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2020-12-24 | stage1: add tsan LLVM passes when appropriate | Andrew Kelley | |
| 2020-12-08 | invoke LLD as a child process rather than a library | Andrew Kelley | |
| Closes #3825 | |||
| 2020-11-22 | Merge branch 'piepiepie' of https://github.com/LemonBoy/zig into pie | Andrew Kelley | |
| Conflicts: lib/std/dynamic_library.zig (fixed in this commit) src/all_types.hpp src/codegen.cpp src/link.cpp src/main.cpp Will manually apply the diffs to these deleted files to the new zig code in a followup commit. | |||
| 2020-11-18 | Allow Zig to be built with clang 11 and -Werror | Timon Kruiper | |
| This was brought to the horizon when using zig-bootstrap to cross compile Zig for windows-gnu. | |||
| 2020-11-16 | Enable loop interleaving when unrolling is enabled | Frank Denis | |
| This mimics clang's default behavior. | |||
| 2020-11-01 | stage1: Implement Add/Mul reduction operators | LemonBoy | |
| 2020-10-12 | Merge remote-tracking branch 'origin/master' into llvm11 | Andrew Kelley | |
| 2020-10-12 | Rename .macosx to .macos | Vignesh Rajagopalan | |
| 2020-10-07 | Merge remote-tracking branch 'origin/master' into llvm11 | Andrew Kelley | |
| Conflicts: cmake/Findllvm.cmake The llvm11 branch changed 10's to 11's and master branch added the "using LLVM_CONFIG_EXE" help message, so the resolution was to merge these changes together. I also added a check to make sure LLVM is built with AVR enabled, which is no longer an experimental target. | |||
| 2020-10-05 | stage1: Implement @reduce builtin for vector types | LemonBoy | |
| The builtin folds a Vector(N,T) into a scalar T using a specified operator. Closes #2698 | |||
| 2020-09-30 | Merge remote-tracking branch 'origin/master' into llvm11 | Andrew Kelley | |
| The changes to install_files.h needed to put into src/libcxx.zig | |||
| 2020-09-28 | stage2: building DLL import lib files | Andrew Kelley | |
| 2020-07-24 | update LLVM C++ API wrappers from llvm 10 to 11 | Andrew Kelley | |
| 2020-04-03 | change the default ABI of riscv64-linux-musl | Andrew Kelley | |
| Before, this would cause a link failure when mixing Zig and C code for RISC-V targets. Now, the ABIs match and Zig and C code can be mixed successfully. I will file a follow-up issue for the ability to deal more explicitly with ABIs. closes #4863 | |||
| 2020-02-25 | Merge remote-tracking branch 'origin/master' into llvm10 | Andrew Kelley | |
| 2020-02-21 | remove sub-arch from stage1 | Andrew Kelley | |
| 2020-02-18 | improvements which allow zig to emit multiple things at once | Andrew Kelley | |
| example: zig build-obj test.zig -femit-llvm-ir -femit-asm this will generate all three: test.o test.s test.ll | |||
| 2020-01-29 | Merge remote-tracking branch 'origin/master' into llvm10 | Andrew Kelley | |
| 2020-01-23 | link: update to llvm 10 API | Andrew Kelley | |
| 2020-01-23 | fix incorrect list of sub-arches for aarch64 | Andrew Kelley | |
| tests use older sub-arch that works in the older qemu | |||
| 2020-01-22 | update zig_llvm.h and zig_llvm.cpp to llvm 10 | Andrew Kelley | |
| 2020-01-16 | zig_llvm: update CodeGenFileType usage | Andrew Kelley | |
| 2020-01-16 | Merge remote-tracking branch 'origin/master' into llvm10 | Andrew Kelley | |
| 2020-01-02 | Use the LLVM C++ API | LemonBoy | |
| 2019-12-23 | add zig llvm wrapper for atomicrmw | Vexu | |
| 2019-12-21 | Initial support for static PIE executables | LemonBoy | |
| 2019-12-15 | Generate the fn pointers into the correct address space | LemonBoy | |
| Fixes #3645 | |||
| 2019-12-05 | implement `@call` | Andrew Kelley | |
| closes #3732 | |||
| 2019-10-12 | Add dlltool functionality | LemonBoy | |
| Don't need no patched lld --kill-at behaviour now. | |||
| 2019-10-02 | we have to use c++14 now for llvm10 | Andrew Kelley | |
| 2019-09-21 | Correct stack alignment for new stack | LemonBoy | |
| 2019-09-10 | Merge remote-tracking branch 'origin/master' into llvm9 | Andrew Kelley | |
| 2019-09-03 | fix stack traces on macos when passing absolute path to root source file | Andrew Kelley | |
| The comment added by this commit is copied here: For macOS stack traces, we want to avoid having to parse the compilation unit debug info. As long as each debug info file has a path independent of the compilation unit directory (DW_AT_comp_dir), then we never have to look at the compilation unit debug info. If we provide an absolute path to LLVM here for the compilation unit debug info, LLVM will emit DWARF info that depends on DW_AT_comp_dir. To avoid this, we pass "." for the compilation unit directory. This forces each debug file to have a directory rather than be relative to DW_AT_comp_dir. According to DWARF 5, debug files will no longer reference DW_AT_comp_dir, for the purpose of being able to support the common practice of stripping all but the line number sections from an executable. closes #2700 | |||
| 2019-08-28 | Merge remote-tracking branch 'origin/master' into llvm9 | Andrew Kelley | |
| 2019-08-26 | remove no longer needed gcc8 workaround. add gcc9 workaround | Andrew Kelley | |
| Occasionally LLVM headers generate warnings with newer gcc versions and since we use -Werror this has to be worked around. | |||
| 2019-08-16 | Merge remote-tracking branch 'origin/master' into llvm9 | Andrew Kelley | |
| 2019-08-16 | correct LLVM subarch names for arm | yvt | |
| 2019-08-13 | avoid the word "coroutine", they're "async functions" | Andrew Kelley | |
| 2019-07-25 | `@frameSize` works via PrefixData | Andrew Kelley | |
| 2019-07-25 | calling an inferred async function | Andrew Kelley | |
| 2019-07-20 | always give the type to byval attribute | Andrew Kelley | |
| 2019-07-16 | update to llvm9 trunk | Andrew Kelley | |
| 2019-07-03 | add -ffunction-sections arg when building C objects | Andrew Kelley | |
| the other changes in this commit are minor tidying up | |||
| 2019-07-02 | Added ZigLLVMCreateTargetMachine and pass function-sections flag | Timon Kruiper | |
| Also added extra cache line Added the ZigLVVMCreateTargetMachine to self hosted zig code | |||
| 2019-07-01 | Added function-section functionality | Timon Kruiper | |
| 2019-06-04 | Propagate DIFlags to LLVM | LemonBoy | |
| 2019-05-20 | Build archives using the K_DARWIN format when targeting osx | LemonBoy | |
| 2019-04-02 | more regression fixes. empty test passes again | Andrew Kelley | |
| 2019-03-18 | workaround for Ubuntu/Debian bug | Andrew Kelley | |
| see #2076 | |||
| 2019-02-28 | Merge remote-tracking branch 'origin/master' into llvm8 | Andrew Kelley | |
