;; Author: Andrea Corallo <akrl@sdf.com>
-;; Copyright (C) 2019 Free Software Foundation, Inc.
+;; Copyright (C) 2019-2020 Free Software Foundation, Inc.
;; Keywords: lisp
;; Package: emacs
;; Note: this last is just a property of the code generated
;; by the byte-compiler.
(cl-assert (= (comp-mvar-array-idx arg) 0))
- (setf (comp-mvar-slot arg) i)
- (setf (comp-mvar-array-idx arg) arr-idx))))
+ (setf (comp-mvar-slot arg) i
+ (comp-mvar-array-idx arg) arr-idx))))
(defun comp-propagate-prologue (backward)
"Prologue for the propagate pass.
(cl-loop with slot = (comp-mvar-slot lval)
for arg in rest
do
- (setf (comp-mvar-array-idx arg) arr-idx)
- (setf (comp-mvar-slot arg) slot)))))))
+ (setf (comp-mvar-array-idx arg) arr-idx
+ (comp-mvar-slot arg) slot)))))))
(defun comp-propagate* ()
"Propagate for set* and phi operands.
/* Compile elisp into native code.
- Copyright (C) 2019 Free Software Foundation, Inc.
+ Copyright (C) 2019-2020 Free Software Foundation, Inc.
Author: Andrea Corallo <akrl@sdf.org>
/* Elisp native compiler definitions
-Copyright (C) 2012-2019 Free Software Foundation, Inc.
+Copyright (C) 2019-2020 Free Software Foundation, Inc.
This file is part of GNU Emacs.
;;; comp-test-funcs.el --- compilation unit tested by comp-tests.el -*- lexical-binding: t; -*-
-;; Copyright (C) 2019 Free Software Foundation, Inc.
+;; Copyright (C) 2019-2020 Free Software Foundation, Inc.
;; Author: Andrea Corallo <akrl@sdf.org>
;;; comp-tests.el --- unit tests for src/comp.c -*- lexical-binding: t; -*-
-;; Copyright (C) 2019 Free Software Foundation, Inc.
+;; Copyright (C) 2019-2020 Free Software Foundation, Inc.
;; Author: Andrea Corallo <akrl@sdf.org>