Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
Overview
Comment: | merge trunk |
---|---|
Timelines: | family | ancestors | descendants | both | kbk-nre |
Files: | files | file ages | folders |
SHA3-256: |
23f46849a7153336cbfa473a27c089b0 |
User & Date: | dkf 2018-04-29 17:37:56.513 |
Context
2018-04-30
| ||
19:01 | Allow 'inlinehint' as an overriding inline control attribute, just like 'noinline'. check-in: ebcc398686 user: dkf tags: kbk-nre | |
2018-04-29
| ||
17:37 | merge trunk check-in: 23f46849a7 user: dkf tags: kbk-nre | |
17:21 | Fix native code generation when building DLLs check-in: 412811a9f7 user: dkf tags: trunk | |
2018-04-28
| ||
08:25 | Added mrtest as a separately buildable package. check-in: 05a6521445 user: dkf tags: kbk-nre | |
Changes
Changes to codegen/config.tcl.
1 2 3 4 5 6 7 8 9 10 11 12 13 | # config.tcl -- # # LLVM code generator configuration and high-level driver. Packages the # LLVM interface code into a convenient form and provides the ability to # configure a few things (such as the logging level) simply. # # Copyright (c) 2014-2017 by Donal K. Fellows # # See the file "license.terms" for information on usage and redistribution # of this file, and for a DISCLAIMER OF ALL WARRANTIES. # #------------------------------------------------------------------------------ | | < | | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | # config.tcl -- # # LLVM code generator configuration and high-level driver. Packages the # LLVM interface code into a convenient form and provides the ability to # configure a few things (such as the logging level) simply. # # Copyright (c) 2014-2017 by Donal K. Fellows # # See the file "license.terms" for information on usage and redistribution # of this file, and for a DISCLAIMER OF ALL WARRANTIES. # #------------------------------------------------------------------------------ package require llvmtcl 3.9 package require platform namespace eval ::LLVM { namespace path ::llvmtcl variable THIS_SCRIPT [info script] variable counter 0 variable debug 0 variable debugmeta 1 variable time 0 variable optimiseLevel 3 variable quadcode-log {} variable dumpPre {} variable dumpPost {} variable useStubs 0 variable OptExecutable [file join $::llvmtcl::llvmbindir opt] |
︙ | ︙ |
Changes to codegen/struct.tcl.
︙ | ︙ | |||
677 678 679 680 681 682 683 | # (or .asm) format files instead. # # Results: # None. method writeobject {filename {type object}} { WriteModuleMachineCodeToFile $module \ | | | | 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 | # (or .asm) format files instead. # # Results: # None. method writeobject {filename {type object}} { WriteModuleMachineCodeToFile $module \ [file nativename [file normalize $filename]] \ $type } # Module:engine (property) -- # # Get the execution engine for the module. method engine {} { |
︙ | ︙ |