aboutsummaryrefslogtreecommitdiff
path: root/src/codegen/spirv/spec.zig
diff options
context:
space:
mode:
authorAndrew Kelley <andrew@ziglang.org>2021-04-12 16:44:51 -0700
committerAndrew Kelley <andrew@ziglang.org>2021-04-15 19:06:39 -0700
commitbcfebb4b2b17dcac445fc5dedbbd259cc8c2f306 (patch)
tree48950201c23c8ccde48e2e31c91464c7e96e6163 /src/codegen/spirv/spec.zig
parent429cd2b5dd27bec15a4a3351114ce1bcd12d8d01 (diff)
downloadzig-bcfebb4b2b17dcac445fc5dedbbd259cc8c2f306.tar.gz
zig-bcfebb4b2b17dcac445fc5dedbbd259cc8c2f306.zip
stage2: improvements aimed at std lib integration
* AstGen: emit decl lookup ZIR instructions rather than directly looking up decls in AstGen. This is necessary because we want to reuse the same immutable ZIR code for multiple generic instantiations (and comptime function calls). * AstGen: fix using members_len instead of fields_len for struct decls. * structs: the struct_decl ZIR instruction is now also a block. This is so that the type expressions, default field value expressions, and alignment expressions can be evaluated in a scope that contains the decls from the struct namespace itself. * Add "std" and "builtin" packages to the builtin package. * Don't try to build glibc, musl, or mingw-w64 when using `-ofmt=c`. * builtin.zig is generated without `usingnamespace`. * builtin.zig takes advantage of `std.zig.fmtId` for CPU features. * A first pass at implementing `usingnamespace`. It's problematic and should either be deleted, or polished, before merging this branch. * Sema: allow explicitly specifying the namespace in which to look up Decls. This is used by `struct_decl` in order to put the decls from the struct namespace itself in scope when evaluating the type expressions, default value expressions, and alignment expressions. * Module: fix `analyzeNamespace` assuming that it is the top-level root declaration node. * Sema: implement comptime and runtime cmp operator. * Sema: implement peer type resolution for enums and enum literals. * Pull in the changes from master branch: 262e09c482d98a78531c049a18b7f24146fe157f. * ZIR: complete out simple_ptr_type debug printing
Diffstat (limited to 'src/codegen/spirv/spec.zig')
-rw-r--r--src/codegen/spirv/spec.zig2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/codegen/spirv/spec.zig b/src/codegen/spirv/spec.zig
index ceb62f1e5d..a014098811 100644
--- a/src/codegen/spirv/spec.zig
+++ b/src/codegen/spirv/spec.zig
@@ -21,7 +21,7 @@
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
// FROM,OUT OF OR IN CONNECTION WITH THE MATERIALS OR THE USE OR OTHER DEALINGS
// IN THE MATERIALS.
-const Version = @import("builtin").Version;
+const Version = @import("std").builtin.Version;
pub const version = Version{ .major = 1, .minor = 5, .patch = 4 };
pub const magic_number: u32 = 0x07230203;
pub const Opcode = extern enum(u16) {