[dylan-lang/opendylan] 542560: Bug 7440: Add support for LLVM module flags

GitHub <[email protected]>
Newsgroups gmane.comp.lang.dylan.gwydion.cvs
Message-ID <5472cded12670_2fb23ff4f99652c0628f7@hookshot-fe2-cp1-prd.iad.github.net.mail>
  Branch: refs/heads/master
  Home:   https://github.com/dylan-lang/opendylan
  Commit: 542560bf6c31124a37d301f8ad07a5b5e9632882
      https://github.com/dylan-lang/opendylan/commit/542560bf6c31124a37d301f8ad07a5b5e9632882
  Author: Peter S. Housel <[email protected]>
  Date:   2014-11-23 (Sun, 23 Nov 2014)

  Changed paths:
    M sources/lib/llvm/llvm-library.dylan
    M sources/lib/llvm/llvm-module.dylan

  Log Message:
  -----------
  Bug 7440: Add support for LLVM module flags

* sources/lib/llvm/llvm-module.dylan
  (llvm-module-add-flag): New function for adding module flags via the
  !llvm.module.flags named metadata item.

* sources/lib/llvm/llvm-library.dylan
  (module llvm): Export llvm-module-add-flag.


  Commit: 46fb3ae6862325d3f4e450dd0ee0cd271d228611
      https://github.com/dylan-lang/opendylan/commit/46fb3ae6862325d3f4e450dd0ee0cd271d228611
  Author: Peter S. Housel <[email protected]>
  Date:   2014-11-23 (Sun, 23 Nov 2014)

  Changed paths:
    M sources/lib/llvm/llvm-debug.dylan

  Log Message:
  -----------
  Bug 7440: Mark debug metadata for LLVM tools

* sources/lib/llvm/llvm-debug.dylan
  ($llvm-debug-metadata-version): New constant.
  (llvm-make-dbg-compile-unit): When debug information is used, mark
   the module using the "Debug Info Version" module flag.


  Commit: 062ee7daf80d871c0604059ea1b3730954523e00
      https://github.com/dylan-lang/opendylan/commit/062ee7daf80d871c0604059ea1b3730954523e00
  Author: Peter S. Housel <[email protected]>
  Date:   2014-11-23 (Sun, 23 Nov 2014)

  Changed paths:
    M sources/lib/llvm/llvm-builder.dylan

  Log Message:
  -----------
  Bug 7440: Improve error handling for ins--gep

* sources/lib/llvm/llvm-builder.dylan
  (ins--gep): Force the value type of getelementptr instructions
   to be computed as they are built rather than delaying type
   errors to bitcode emission time.


  Commit: 80a63d1e70817d194e63067c5aaf45b62914e4df
      https://github.com/dylan-lang/opendylan/commit/80a63d1e70817d194e63067c5aaf45b62914e4df
  Author: Peter S. Housel <[email protected]>
  Date:   2014-11-23 (Sun, 23 Nov 2014)

  Changed paths:
    M sources/dfmc/llvm-back-end/llvm-emit-debug.dylan

  Log Message:
  -----------
  Bug 7458: Emit typedef debug-info for <object> references

* sources/dfmc/llvm-back-end/llvm-emit-debug.dylan
  (llvm-reference-dbg-type): Use a typedef (dylan_value) within the
   definition of the debug type of general <object> references.


  Commit: 17e2780c79b22c492ff8a9bca5951e4433f03068
      https://github.com/dylan-lang/opendylan/commit/17e2780c79b22c492ff8a9bca5951e4433f03068
  Author: Peter S. Housel <[email protected]>
  Date:   2014-11-23 (Sun, 23 Nov 2014)

  Changed paths:
    M sources/dfmc/llvm-back-end/llvm-emit-debug.dylan
    M sources/lib/llvm/llvm-debug.dylan
    M sources/lib/llvm/llvm-library.dylan

  Log Message:
  -----------
  Bug 7440 7458: Update debug info generation for LLVM 3.5

* sources/lib/llvm/llvm-debug.dylan
  (llvm-make-dbg-compile-unit): Add a kind: keyword describing the
   type of debug info. Update "Debug Info Version" module flag, and
   add a "Dwarf Version" module flag.
  (llvm-make-dbg-function-type): Correct debug info generation.
  (llvm-make-dbg-function): Correct debug info generation
  (llvm-make-dbg-lexical-block): Add discriminiator: keyword and
   add the discriminator value to the debug info.
  (llvm-make-dbg-unspecified-parameters): New function for generating
   the marker used with varargs functions.

* sources/lib/llvm/llvm-library.dylan
  (module llvm-debug): Export llvm-make-dbg-unspecified-parameters.

* sources/dfmc/llvm-back-end/llvm-emit-debug.dylan
  (llvm-reference-dbg-type on <&raw-struct-type>): Include dummy dbg-file
   information.
  (llvm-reference-dbg-type on <&type>): Include dummy dbg-file
   information.


  Commit: b230e0541de09e5b874f8ba83eafb0fa7e02b444
      https://github.com/dylan-lang/opendylan/commit/b230e0541de09e5b874f8ba83eafb0fa7e02b444
  Author: Peter S. Housel <[email protected]>
  Date:   2014-11-23 (Sun, 23 Nov 2014)

  Changed paths:
    M sources/lib/llvm/llvm-debug.dylan
    M sources/lib/llvm/llvm-library.dylan

  Log Message:
  -----------
  Bug 7440: Allow generating assembly language debug info

* sources/lib/llvm/llvm-debug.dylan
  ($DW-LANG-Mips-Assembler): Define user-area constant traditionally
   used for adding assembly-language debug info.
  (module llvm-debug): Export $DW-LANG-Mips-Assembler.


Compare: https://github.com/dylan-lang/opendylan/compare/291e312d4bd5...b230e0541de0

_______________________________________________
chatter mailing list
[email protected]
https://lists.opendylan.org/mailman/listinfo/chatter
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.