[parrot/parrot] df587e: Skeleton for LLVM bindings
GitHub
noreply at github.com
Tue Oct 2 22:16:02 UTC 2012
Branch: refs/heads/rurban/ops2c_llvm
Home: https://github.com/parrot/parrot
Commit: df587e8b9bf15b22b4329cdb404ae5dc0aea31a7
https://github.com/parrot/parrot/commit/df587e8b9bf15b22b4329cdb404ae5dc0aea31a7
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
A runtime/parrot/library/LLVM.pir
A runtime/parrot/library/LLVM/Module.pm
M runtime/parrot/library/Rules.mak
A t/library/llvm.t
Log Message:
-----------
Skeleton for LLVM bindings
Commit: 256de9b4fc4e75083dd5d23e558589b788bf0de8
https://github.com/parrot/parrot/commit/256de9b4fc4e75083dd5d23e558589b788bf0de8
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
R runtime/parrot/library/LLVM.pir
A runtime/parrot/library/LLVM.pm
M runtime/parrot/library/LLVM/Module.pm
M runtime/parrot/library/Rules.mak
A runtime/parrot/library/llvm_lib.pir
M t/library/llvm.t
Log Message:
-----------
Move global functions loading into LLVM.pm
Commit: 553b71981271bae93907c24ced13c77c509db951
https://github.com/parrot/parrot/commit/553b71981271bae93907c24ced13c77c509db951
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M t/library/llvm.t
Log Message:
-----------
Made test to looks more like test.
Commit: fbbcd36269421f798189637260069d331a5fde27
https://github.com/parrot/parrot/commit/fbbcd36269421f798189637260069d331a5fde27
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M runtime/parrot/library/LLVM.pm
Log Message:
-----------
Add more functions.
Commit: 71031249a08e4c1709f36dae5973e87a5241beb6
https://github.com/parrot/parrot/commit/71031249a08e4c1709f36dae5973e87a5241beb6
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
A runtime/parrot/library/LLVM/Builder.pm
M runtime/parrot/library/Rules.mak
Log Message:
-----------
Add Builder
Commit: f6de3cfa0bbcd8357a05edc33c250347207d1c89
https://github.com/parrot/parrot/commit/f6de3cfa0bbcd8357a05edc33c250347207d1c89
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M runtime/parrot/library/LLVM/Module.pm
Log Message:
-----------
Add "private" _get_ptr to fetch underlying pointer.
Commit: 6549d5ebf17e4be940d6597fb3f03cd6ccb3da93
https://github.com/parrot/parrot/commit/6549d5ebf17e4be940d6597fb3f03cd6ccb3da93
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M runtime/parrot/library/LLVM.pm
Log Message:
-----------
Add more functions.
Commit: ee1c8907920328b05a0f7910376191bf0ffca9bf
https://github.com/parrot/parrot/commit/ee1c8907920328b05a0f7910376191bf0ffca9bf
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M runtime/parrot/library/LLVM.pm
Log Message:
-----------
Add more functions.
Commit: 1b19f32c2ab0d139f6e5bfcd07bf48b5c3c817b9
https://github.com/parrot/parrot/commit/1b19f32c2ab0d139f6e5bfcd07bf48b5c3c817b9
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M runtime/parrot/library/LLVM.pm
Log Message:
-----------
More functions! More!
Commit: 99d6e0ef2c46389182d6473f70af61ec230fe256
https://github.com/parrot/parrot/commit/99d6e0ef2c46389182d6473f70af61ec230fe256
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
A runtime/parrot/library/LLVM/Type.pm
Log Message:
-----------
Add LLMV::Type
Commit: 2975723ff5d91b90e0c074da506ef6363aaf99e2
https://github.com/parrot/parrot/commit/2975723ff5d91b90e0c074da506ef6363aaf99e2
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M runtime/parrot/library/Rules.mak
Log Message:
-----------
Add new classes to build.
Commit: 91f96b32dd54bf4a2820378830c862951cdc93cd
https://github.com/parrot/parrot/commit/91f96b32dd54bf4a2820378830c862951cdc93cd
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M runtime/parrot/library/llvm_lib.pir
Log Message:
-----------
Include new generated files
Commit: a4d354f73748499acd3e9db093984b732bffbee4
https://github.com/parrot/parrot/commit/a4d354f73748499acd3e9db093984b732bffbee4
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M runtime/parrot/library/LLVM/Module.pm
M t/library/llvm.t
Log Message:
-----------
Add LLVM::Module.add_function
Commit: 2dfa209a2ccaae8e2e164546ecd7f70ca2133655
https://github.com/parrot/parrot/commit/2dfa209a2ccaae8e2e164546ecd7f70ca2133655
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
A runtime/parrot/library/LLVM/Function.pm
M runtime/parrot/library/LLVM/Module.pm
M t/library/llvm.t
Log Message:
-----------
Add LLVM::Function for real
Commit: e3590a215ad4310ed12ee06390c127ab132def1a
https://github.com/parrot/parrot/commit/e3590a215ad4310ed12ee06390c127ab132def1a
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M runtime/parrot/library/LLVM.pm
Log Message:
-----------
Add more functions.
Commit: 8327c587e92b0235658bd8dc1e4f5a47dee506d9
https://github.com/parrot/parrot/commit/8327c587e92b0235658bd8dc1e4f5a47dee506d9
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M t/library/llvm.t
Log Message:
-----------
Add test for apeend_basic_block.
Commit: b6dd22ac3eca09e9ba0f4f2378faff5ec1edc395
https://github.com/parrot/parrot/commit/b6dd22ac3eca09e9ba0f4f2378faff5ec1edc395
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
A runtime/parrot/library/LLVM/BasicBlock.pm
M runtime/parrot/library/LLVM/Function.pm
M runtime/parrot/library/Rules.mak
M runtime/parrot/library/llvm_lib.pir
M t/library/llvm.t
Log Message:
-----------
Add LLVM::BasicBlock
Commit: 0bfed50bc84c07918eb5609db3b34da26db74ae8
https://github.com/parrot/parrot/commit/0bfed50bc84c07918eb5609db3b34da26db74ae8
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M runtime/parrot/library/LLVM.pm
A runtime/parrot/library/LLVM/Constant.pm
M runtime/parrot/library/Rules.mak
M runtime/parrot/library/llvm_lib.pir
Log Message:
-----------
Add LLVM::Constant
Commit: 5263594004dfdb28634d6fdb2deaa17e418a3609
https://github.com/parrot/parrot/commit/5263594004dfdb28634d6fdb2deaa17e418a3609
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M runtime/parrot/library/LLVM/Builder.pm
Log Message:
-----------
Add more guts to Builder.
Commit: 021c96ab314d9b82bc5d2261862c2dc7a8584356
https://github.com/parrot/parrot/commit/021c96ab314d9b82bc5d2261862c2dc7a8584356
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M runtime/parrot/library/LLVM/Builder.pm
Log Message:
-----------
Add few actual builders to Builder.
Commit: 0c4cffb9fb3698081d303d45ebf52bce0632055c
https://github.com/parrot/parrot/commit/0c4cffb9fb3698081d303d45ebf52bce0632055c
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M runtime/parrot/library/LLVM/Builder.pm
M t/library/llvm.t
Log Message:
-----------
Add tests and fix Builder creating
Commit: 8cb47cd94c1c4fd433b8803fb8d41c744f7edbb2
https://github.com/parrot/parrot/commit/8cb47cd94c1c4fd433b8803fb8d41c744f7edbb2
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M runtime/parrot/library/LLVM/BasicBlock.pm
Log Message:
-----------
Add BasicBlock._get_ptr to use within Builder.
Commit: 0dda50f077b725752e2044e568b94377c88f0006
https://github.com/parrot/parrot/commit/0dda50f077b725752e2044e568b94377c88f0006
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M t/library/llvm.t
Log Message:
-----------
More tests
Commit: 28455e9faa4cc33537ae909202266b9dadadf8ca
https://github.com/parrot/parrot/commit/28455e9faa4cc33537ae909202266b9dadadf8ca
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M runtime/parrot/library/LLVM.pm
Log Message:
-----------
Fix signature
Commit: 6bed9fe988e828009eaac75852fd101091f9cd4b
https://github.com/parrot/parrot/commit/6bed9fe988e828009eaac75852fd101091f9cd4b
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M runtime/parrot/library/LLVM.pm
M runtime/parrot/library/LLVM/Builder.pm
M runtime/parrot/library/LLVM/Module.pm
M t/library/llvm.t
Log Message:
-----------
Implement Builder.call. Also factor out common functionality to covert
@list to LLVM calling conventions.
Commit: 335a610fa00ae26bfcaa73eddc43576f667e5422
https://github.com/parrot/parrot/commit/335a610fa00ae26bfcaa73eddc43576f667e5422
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M runtime/parrot/library/LLVM/Function.pm
Log Message:
-----------
Implement set_linkage
Commit: b1dd71fc25c69e439097957812f0ec78a7cb485d
https://github.com/parrot/parrot/commit/b1dd71fc25c69e439097957812f0ec78a7cb485d
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M runtime/parrot/library/LLVM/Type.pm
Log Message:
-----------
Add more types
Commit: a6b14525ad30c3da60f091f9b77473e1689411f4
https://github.com/parrot/parrot/commit/a6b14525ad30c3da60f091f9b77473e1689411f4
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M t/library/llvm.t
Log Message:
-----------
Create function with args in test
Commit: 7308918a84a6c0676a2356b778d5a3107dda0199
https://github.com/parrot/parrot/commit/7308918a84a6c0676a2356b778d5a3107dda0199
Author: Reini Urban <rurban at cpanel.net>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M src/dynpmc/Defines.in
M src/dynpmc/Rules.in
A src/dynpmc/llvm_engine.pmc
Log Message:
-----------
Skeleton for LLVMEngine wrapper
Fixed src/dynpmc/llvm_engine.pmc rebase conflict
Commit: 261b590aeaf00313b02b2906d7c74b5b26012b4c
https://github.com/parrot/parrot/commit/261b590aeaf00313b02b2906d7c74b5b26012b4c
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M runtime/parrot/library/LLVM.pm
M runtime/parrot/library/LLVM/Type.pm
Log Message:
-----------
Fix stupid typo
Commit: 3a36d0a3d482cfa26ae8e4a7406add066488c345
https://github.com/parrot/parrot/commit/3a36d0a3d482cfa26ae8e4a7406add066488c345
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M runtime/parrot/library/LLVM/Constant.pm
Log Message:
-----------
Add Constant.integer
Commit: 731b7b57e341c0448a74533ac5cba16749f4d9f5
https://github.com/parrot/parrot/commit/731b7b57e341c0448a74533ac5cba16749f4d9f5
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M runtime/parrot/library/LLVM/Module.pm
M t/library/llvm.t
Log Message:
-----------
Pass return type to add_function
Commit: 57767a34036e6b3a688e3d1ad50eaa82f00393b0
https://github.com/parrot/parrot/commit/57767a34036e6b3a688e3d1ad50eaa82f00393b0
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M t/library/llvm.t
Log Message:
-----------
Add 'test' for invoking of LLVM generated function
Commit: b7f182ea57882f17ee95ac82c9f62e9d2b510983
https://github.com/parrot/parrot/commit/b7f182ea57882f17ee95ac82c9f62e9d2b510983
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M runtime/parrot/library/LLVM.pm
Log Message:
-----------
"Import" all LLVM C API functions.
Commit: eca1968ee4bd2eee4d213b1856639bb95ffc9764
https://github.com/parrot/parrot/commit/eca1968ee4bd2eee4d213b1856639bb95ffc9764
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
A runtime/parrot/library/LLVM/Opaque.pm
M runtime/parrot/library/Rules.mak
M runtime/parrot/library/llvm_lib.pir
Log Message:
-----------
Add LLVM::Opaque
Commit: 674286e47cf0760b0d7728a0a4fb130bae3b8e6c
https://github.com/parrot/parrot/commit/674286e47cf0760b0d7728a0a4fb130bae3b8e6c
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M runtime/parrot/library/LLVM/Module.pm
Log Message:
-----------
Inherit Module from Opaque
Commit: c2a446f96777bd9711eadccaf868011d72065897
https://github.com/parrot/parrot/commit/c2a446f96777bd9711eadccaf868011d72065897
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M runtime/parrot/library/LLVM/BasicBlock.pm
M runtime/parrot/library/LLVM/Function.pm
M t/library/llvm.t
Log Message:
-----------
Migrate Function and BasicBlock to be Opaque
Commit: 7f3e19be7bfbd087661d62f7d13dfb4400b1ae69
https://github.com/parrot/parrot/commit/7f3e19be7bfbd087661d62f7d13dfb4400b1ae69
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M runtime/parrot/library/LLVM/BasicBlock.pm
M runtime/parrot/library/LLVM/Builder.pm
M runtime/parrot/library/LLVM/Function.pm
M runtime/parrot/library/LLVM/Opaque.pm
Log Message:
-----------
Provide default .BUILD and fix Builder to use unwrap
Commit: 626f1975e85bbb87d9af42b9febf9a82cf1ef874
https://github.com/parrot/parrot/commit/626f1975e85bbb87d9af42b9febf9a82cf1ef874
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M runtime/parrot/library/LLVM/Builder.pm
Log Message:
-----------
Migrate Builder to Opaque. Add .global_string method
Commit: 14edb82e80461a660bc3fc1c5e7256fabdab5243
https://github.com/parrot/parrot/commit/14edb82e80461a660bc3fc1c5e7256fabdab5243
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M t/library/llvm.t
Log Message:
-----------
Add test for actual call.
Commit: 6b952c57cd251c9f61e208f786e21d3c2d87f2ab
https://github.com/parrot/parrot/commit/6b952c57cd251c9f61e208f786e21d3c2d87f2ab
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M runtime/parrot/library/LLVM.pm
Log Message:
-----------
Remove debug output.
Commit: 9a16de34f23d85fab428f9ba27e62ae6350c0718
https://github.com/parrot/parrot/commit/9a16de34f23d85fab428f9ba27e62ae6350c0718
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M runtime/parrot/library/llvm_lib.pir
Log Message:
-----------
Add LLVM::Opaque.get_pointer VTABLE to avoid unwrapping objects constantly
Commit: 76a1e5d3e40e2f17258b850c48709bd32142ba8c
https://github.com/parrot/parrot/commit/76a1e5d3e40e2f17258b850c48709bd32142ba8c
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M runtime/parrot/library/LLVM/Builder.pm
M runtime/parrot/library/LLVM/Module.pm
Log Message:
-----------
Remove a lot of .unwrap
Commit: 28baab520995bdf443827e70d1f686d388a5b80a
https://github.com/parrot/parrot/commit/28baab520995bdf443827e70d1f686d388a5b80a
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M runtime/parrot/library/LLVM/Builder.pm
Log Message:
-----------
Add Builder.{alloca|load|store}
Commit: 6bce60d0467ab88cf40f0eeb0d3c2531bd9a0b85
https://github.com/parrot/parrot/commit/6bce60d0467ab88cf40f0eeb0d3c2531bd9a0b85
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M runtime/parrot/library/LLVM/Module.pm
Log Message:
-----------
Add Module.add_type_name
Commit: 2a608f220e1ec72eb08bd8897ddec136e49ca57c
https://github.com/parrot/parrot/commit/2a608f220e1ec72eb08bd8897ddec136e49ca57c
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M runtime/parrot/library/LLVM/Type.pm
Log Message:
-----------
Add Type.struct
Commit: 01f7070748853a95a3f4aacb2d6a09f679003716
https://github.com/parrot/parrot/commit/01f7070748853a95a3f4aacb2d6a09f679003716
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M runtime/parrot/library/LLVM/Constant.pm
Log Message:
-----------
Allow different wide int constants
Commit: 727b550bcec32ae952e41f42b708881b2fc05604
https://github.com/parrot/parrot/commit/727b550bcec32ae952e41f42b708881b2fc05604
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M runtime/parrot/library/LLVM/Builder.pm
M runtime/parrot/library/LLVM/Module.pm
Log Message:
-----------
Add GEP building
Commit: 5596d113b4c9d3dfd626cceff6c7dcc5260fb06a
https://github.com/parrot/parrot/commit/5596d113b4c9d3dfd626cceff6c7dcc5260fb06a
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M t/library/llvm.t
Log Message:
-----------
Remove useless .wrap calls
Commit: 5a755b12a4942597e3735af8665592ce8a393725
https://github.com/parrot/parrot/commit/5a755b12a4942597e3735af8665592ce8a393725
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M runtime/parrot/library/LLVM.pm
M runtime/parrot/library/LLVM/Builder.pm
M runtime/parrot/library/LLVM/Constant.pm
M runtime/parrot/library/LLVM/Function.pm
M runtime/parrot/library/LLVM/Module.pm
M runtime/parrot/library/LLVM/Type.pm
Log Message:
-----------
Drop prefix LLVM from LLVM::F keys. We don't have to repeat it many times
Commit: 52451408f0a6dba844d86f703f8ed3bc43920c72
https://github.com/parrot/parrot/commit/52451408f0a6dba844d86f703f8ed3bc43920c72
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M runtime/parrot/library/LLVM.pm
Log Message:
-----------
Fix function signatures.
Commit: 5fd84b417e5589c00da8ab886c5c55505d54107b
https://github.com/parrot/parrot/commit/5fd84b417e5589c00da8ab886c5c55505d54107b
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M runtime/parrot/library/LLVM/Module.pm
Log Message:
-----------
Add more methods to Module.
Commit: 5f622dd86937b44a72a1fb4950d3310b6ad340a3
https://github.com/parrot/parrot/commit/5f622dd86937b44a72a1fb4950d3310b6ad340a3
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M runtime/parrot/library/LLVM.pm
M runtime/parrot/library/LLVM/Builder.pm
M runtime/parrot/library/LLVM/Module.pm
M runtime/parrot/library/LLVM/Type.pm
Log Message:
-----------
Rename LLVM::convert_to_struct into to_array. For aesthetic reasons
mostly.
Commit: 5f2093f2aea04b54dce011fab9aa2699e99a3416
https://github.com/parrot/parrot/commit/5f2093f2aea04b54dce011fab9aa2699e99a3416
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
A runtime/parrot/library/LLVM/Context.pm
M runtime/parrot/library/Rules.mak
M runtime/parrot/library/llvm_lib.pir
Log Message:
-----------
Add stub for LLVM::Context
Commit: ba7c8bb7ee3be3337da22c467c8e7e85f90ce572
https://github.com/parrot/parrot/commit/ba7c8bb7ee3be3337da22c467c8e7e85f90ce572
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M runtime/parrot/library/LLVM/Context.pm
Log Message:
-----------
Add some guts to LLVM::Context
Commit: 3ff23a7725f214e530c492a36e4bbd22bf68c28e
https://github.com/parrot/parrot/commit/3ff23a7725f214e530c492a36e4bbd22bf68c28e
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M runtime/parrot/library/LLVM/Context.pm
Log Message:
-----------
Add more stuff to LLVM::Context
Commit: fd192acd7a2e0b89842e163631f6c8180046f93a
https://github.com/parrot/parrot/commit/fd192acd7a2e0b89842e163631f6c8180046f93a
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M runtime/parrot/library/LLVM/Type.pm
Log Message:
-----------
Add more Types.
Commit: 5d8148f0edad9cec899e24ed0ff058a55555ed11
https://github.com/parrot/parrot/commit/5d8148f0edad9cec899e24ed0ff058a55555ed11
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M config/gen/makefiles/root.in
Log Message:
-----------
Add LLVM to default build
Commit: ae78654dfceb77f89823b428fd15ae932f4717f9
https://github.com/parrot/parrot/commit/ae78654dfceb77f89823b428fd15ae932f4717f9
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M runtime/parrot/library/LLVM/Function.pm
Log Message:
-----------
Don't generate name in Function.append_basic_block. Expose Function.entry_block.
Commit: 1196f9ae64bdc43acb00d5dfa87ae756a8e77a9b
https://github.com/parrot/parrot/commit/1196f9ae64bdc43acb00d5dfa87ae756a8e77a9b
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M src/call/args.c
Log Message:
-----------
Ugly hack of parsing PCC signatures to support Object.get_pointer
Commit: 869895f29f6514bf4069fcc9a11c3a7407768878
https://github.com/parrot/parrot/commit/869895f29f6514bf4069fcc9a11c3a7407768878
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M runtime/parrot/library/LLVM/Builder.pm
M t/library/llvm.t
Log Message:
-----------
Remove Builder.BUILD. We can call it .new actually
Commit: 7dd69457b4b703f8cb7e99a2b1691b3ff7cd4357
https://github.com/parrot/parrot/commit/7dd69457b4b703f8cb7e99a2b1691b3ff7cd4357
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M runtime/parrot/library/LLVM/Module.pm
M t/library/llvm.t
Log Message:
-----------
Remove Module.BUILD
Commit: fde3c599215dc66369cfe47d364a180825edaca5
https://github.com/parrot/parrot/commit/fde3c599215dc66369cfe47d364a180825edaca5
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M runtime/parrot/library/LLVM/Context.pm
Log Message:
-----------
Change Context creation.
Commit: fe20d21346dabc1e37fd95035d36f33eeb54d343
https://github.com/parrot/parrot/commit/fe20d21346dabc1e37fd95035d36f33eeb54d343
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M runtime/parrot/library/LLVM/BasicBlock.pm
Log Message:
-----------
Add BasicBlock.new
Commit: ae44846e38c55ba92a5548fd8658e8e45589c548
https://github.com/parrot/parrot/commit/ae44846e38c55ba92a5548fd8658e8e45589c548
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M runtime/parrot/library/LLVM/Opaque.pm
Log Message:
-----------
Add stub for Opaque.new. I do need way to call SUPER.new here
Commit: dd89b1065fb429a34df97914265e7b3cd6b18628
https://github.com/parrot/parrot/commit/dd89b1065fb429a34df97914265e7b3cd6b18628
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M runtime/parrot/library/LLVM/BasicBlock.pm
M runtime/parrot/library/LLVM/Builder.pm
M runtime/parrot/library/LLVM/Context.pm
M runtime/parrot/library/LLVM/Function.pm
M runtime/parrot/library/LLVM/Module.pm
M runtime/parrot/library/LLVM/Opaque.pm
M t/library/llvm.t
Log Message:
-----------
Use .create for creating of LLVM::* objects. I couldn't find way of proper .new overriding without LLVM segfaults
Commit: 0f968987d8026482a637fa8ff0146bb3b9c9f7df
https://github.com/parrot/parrot/commit/0f968987d8026482a637fa8ff0146bb3b9c9f7df
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
A runtime/parrot/library/LLVM/Value.pm
M runtime/parrot/library/Rules.mak
M runtime/parrot/library/llvm_lib.pir
Log Message:
-----------
Add LLVM::Value stub
Commit: ed5ee1cbbef00db588d8aac00c2f599b44fa4303
https://github.com/parrot/parrot/commit/ed5ee1cbbef00db588d8aac00c2f599b44fa4303
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M runtime/parrot/library/LLVM/Value.pm
Log Message:
-----------
Add Value.name
Commit: bbcc23eafe9fc019b510f76702ec620ea98d1a8c
https://github.com/parrot/parrot/commit/bbcc23eafe9fc019b510f76702ec620ea98d1a8c
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M runtime/parrot/library/LLVM/Function.pm
Log Message:
-----------
Add fetching params from Function
Commit: b5b7565579f4b6879686532178fa8b6ec9b54d84
https://github.com/parrot/parrot/commit/b5b7565579f4b6879686532178fa8b6ec9b54d84
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M runtime/parrot/library/LLVM/Opaque.pm
Log Message:
-----------
Add Opaque.defined for test simplification.
Commit: dd258b9767f5727b8230f5b7d45c8c41cfb1fa79
https://github.com/parrot/parrot/commit/dd258b9767f5727b8230f5b7d45c8c41cfb1fa79
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M t/library/llvm.t
Log Message:
-----------
End-to-end testing to pass param from parrot into JITted functio, use it and return back
Commit: 030ce27c58ae0629e6a482a2a3a12e780d65842f
https://github.com/parrot/parrot/commit/030ce27c58ae0629e6a482a2a3a12e780d65842f
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M t/library/llvm.t
Log Message:
-----------
Wrap output of generated function for aesthetic reasons.
Commit: 96387a6640427ffefd668253c8206ffa4db095b9
https://github.com/parrot/parrot/commit/96387a6640427ffefd668253c8206ffa4db095b9
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M runtime/parrot/library/LLVM.pm
Log Message:
-----------
Add a lot more function declarations.
Commit: b97aba7cb51a34c3c4bd5f55032997facf2f6657
https://github.com/parrot/parrot/commit/b97aba7cb51a34c3c4bd5f55032997facf2f6657
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M runtime/parrot/library/LLVM.pm
Log Message:
-----------
Add more LLVM function declarations.
Commit: b5d8a222a30a6313a4589d62f3de6920f20579e9
https://github.com/parrot/parrot/commit/b5d8a222a30a6313a4589d62f3de6920f20579e9
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M t/library/llvm.t
Log Message:
-----------
Add test for optimization of generated function.
Commit: b88b8707c7638287114f858f5bbb0a34d36a2a25
https://github.com/parrot/parrot/commit/b88b8707c7638287114f858f5bbb0a34d36a2a25
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M runtime/parrot/library/LLVM/Type.pm
Log Message:
-----------
Made LLVM::Type a class. We'll need it for resolving self-reference types.
Commit: 9cf6a5b9708c7f3ceba215dbfff0eedff20710a1
https://github.com/parrot/parrot/commit/9cf6a5b9708c7f3ceba215dbfff0eedff20710a1
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M runtime/parrot/library/LLVM.pm
M runtime/parrot/library/LLVM/Module.pm
Log Message:
-----------
Add Module.verify
Commit: 20c7fc9bf556cc82c2e41f82148e5db0f70f71f5
https://github.com/parrot/parrot/commit/20c7fc9bf556cc82c2e41f82148e5db0f70f71f5
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M runtime/parrot/library/LLVM/Module.pm
Log Message:
-----------
Fix Module.verified
Commit: cb627a25d560584e3c85c510766252161a106b70
https://github.com/parrot/parrot/commit/cb627a25d560584e3c85c510766252161a106b70
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M runtime/parrot/library/LLVM/Builder.pm
M t/library/llvm.t
Log Message:
-----------
Add Builder.global_string_ptr and use it in test instead of .global_string
Commit: c7bfa1697b49720ff57074d59e54a57e35d16727
https://github.com/parrot/parrot/commit/c7bfa1697b49720ff57074d59e54a57e35d16727
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M t/library/llvm.t
Log Message:
-----------
Verify more in test
Commit: a1abe1ca238d3824696bf72f66e2720d6a3bcb02
https://github.com/parrot/parrot/commit/a1abe1ca238d3824696bf72f66e2720d6a3bcb02
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
A runtime/parrot/library/LLVM/PassManager.pm
M runtime/parrot/library/Rules.mak
M runtime/parrot/library/llvm_lib.pir
Log Message:
-----------
Add skeleton of PassManager
Commit: 1c3533edb55c57f9513ac74ac2dcb4162d3028aa
https://github.com/parrot/parrot/commit/1c3533edb55c57f9513ac74ac2dcb4162d3028aa
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M runtime/parrot/library/LLVM/PassManager.pm
M t/library/llvm.t
Log Message:
-----------
Encapsulate PassManager
Commit: 9ad3034b4b5fb591f960643f3fb6bfc1609b8ce2
https://github.com/parrot/parrot/commit/9ad3034b4b5fb591f960643f3fb6bfc1609b8ce2
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M src/dynpmc/llvm_engine.pmc
M t/library/llvm.t
Log Message:
-----------
Rename LLVM_Engine.create into create_call to avoid clash with other .create
Commit: 49eb2b82f6618a590907f8d055901dd471bced91
https://github.com/parrot/parrot/commit/49eb2b82f6618a590907f8d055901dd471bced91
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M runtime/parrot/library/LLVM.pm
M runtime/parrot/library/LLVM/Builder.pm
M runtime/parrot/library/LLVM/Constant.pm
M runtime/parrot/library/LLVM/Context.pm
M runtime/parrot/library/LLVM/Function.pm
M runtime/parrot/library/LLVM/Module.pm
M runtime/parrot/library/LLVM/PassManager.pm
M runtime/parrot/library/LLVM/Type.pm
M runtime/parrot/library/LLVM/Value.pm
Log Message:
-----------
Add 'checked call' and use it instead of direct access of %LLVM::F
Commit: 33e2d3c99b94b3e948081bcdfedbabcdfceb0729
https://github.com/parrot/parrot/commit/33e2d3c99b94b3e948081bcdfedbabcdfceb0729
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M runtime/parrot/library/LLVM/Function.pm
Log Message:
-----------
Inherit Function from Value.
Commit: 2cb6e5bfd4a8174143725d9c66360290ee95eff4
https://github.com/parrot/parrot/commit/2cb6e5bfd4a8174143725d9c66360290ee95eff4
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M runtime/parrot/library/llvm_lib.pir
Log Message:
-----------
Reorder .include to get most generic classes first.
Commit: 2171635940ad3d53a8d2943773bba1d4dad84488
https://github.com/parrot/parrot/commit/2171635940ad3d53a8d2943773bba1d4dad84488
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M runtime/parrot/library/LLVM/Builder.pm
Log Message:
-----------
Create LLVM::Value from each Builder method
Commit: 719ade1cc096c40b5e4ac43758b777c01392c016
https://github.com/parrot/parrot/commit/719ade1cc096c40b5e4ac43758b777c01392c016
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M runtime/parrot/library/LLVM/Builder.pm
M t/library/llvm.t
Log Message:
-----------
Generate Builder.foo for all math ops on load
Commit: 4681a4ca2a13534527d0b327306ad22bd1ba6d9a
https://github.com/parrot/parrot/commit/4681a4ca2a13534527d0b327306ad22bd1ba6d9a
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M runtime/parrot/library/LLVM/Builder.pm
Log Message:
-----------
Rearrange methods slightly and remove "stubs" for arithmetic ops.
Commit: 0c883856d31f35461c6f2683ae2c2dacba26b96d
https://github.com/parrot/parrot/commit/0c883856d31f35461c6f2683ae2c2dacba26b96d
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M runtime/parrot/library/LLVM/Type.pm
Log Message:
-----------
Wrap Type constructors to create LLMV::Type objects.
Commit: e8ad778773471ad80276f2e9733b41ed515f2ca5
https://github.com/parrot/parrot/commit/e8ad778773471ad80276f2e9733b41ed515f2ca5
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M runtime/parrot/library/LLVM/Builder.pm
Log Message:
-----------
Generate Builder.cast methods
Commit: ceda436bccd3be832422d416166d5f1b21e080c5
https://github.com/parrot/parrot/commit/ceda436bccd3be832422d416166d5f1b21e080c5
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M runtime/parrot/library/LLVM/Builder.pm
Log Message:
-----------
Rename arguments and fix types.
Commit: ce1e53e4288593415e9a1def8f2a01b241739d13
https://github.com/parrot/parrot/commit/ce1e53e4288593415e9a1def8f2a01b241739d13
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M runtime/parrot/library/LLVM/Builder.pm
Log Message:
-----------
Add Builder.icmp|fcmp
Commit: 20f354957d28aeea957ddd56554a1cbb7bdd08a5
https://github.com/parrot/parrot/commit/20f354957d28aeea957ddd56554a1cbb7bdd08a5
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M runtime/parrot/library/LLVM.pm
Log Message:
-----------
Generate "enum" class with bunch of methods on load.
Currently for simple ValidateAction. Will be extended in next commits.
Commit: 3d9a33a22cfb267b827b0dab6c7b9e7fc2789a54
https://github.com/parrot/parrot/commit/3d9a33a22cfb267b827b0dab6c7b9e7fc2789a54
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M runtime/parrot/library/LLVM/Module.pm
M t/library/llvm.t
Log Message:
-----------
Use 'enum'
Commit: d9d6426bb3f3e2b3e3e155c0316c0f353d4a1a72
https://github.com/parrot/parrot/commit/d9d6426bb3f3e2b3e3e155c0316c0f353d4a1a72
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M runtime/parrot/library/LLVM.pm
Log Message:
-----------
Factor out common enum generator
Commit: b7668f46985f31a9d6dd34c10973cc1555af4a56
https://github.com/parrot/parrot/commit/b7668f46985f31a9d6dd34c10973cc1555af4a56
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M runtime/parrot/library/LLVM.pm
Log Message:
-----------
Generate real predicate enum
Commit: 9bf5a6b0f3005b422ef17fc93abc949e1a97f879
https://github.com/parrot/parrot/commit/9bf5a6b0f3005b422ef17fc93abc949e1a97f879
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M runtime/parrot/library/LLVM.pm
Log Message:
-----------
Stylish changes
Commit: 4ebee5133742c6627c4033f75e026e03521ee753
https://github.com/parrot/parrot/commit/4ebee5133742c6627c4033f75e026e03521ee753
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M runtime/parrot/library/LLVM/Value.pm
Log Message:
-----------
Add more functions to Value.
Commit: d350f4f9a137335618edcc8770cd05adf1dc3174
https://github.com/parrot/parrot/commit/d350f4f9a137335618edcc8770cd05adf1dc3174
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M runtime/parrot/library/LLVM/Context.pm
Log Message:
-----------
Porperly wrap LLVM::Context
Commit: 2e4dcb3fa750a67d114f44cbbdbe83b7498cfd5b
https://github.com/parrot/parrot/commit/2e4dcb3fa750a67d114f44cbbdbe83b7498cfd5b
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M runtime/parrot/library/LLVM/Context.pm
Log Message:
-----------
Porperly wrap LLVM::Type in Context type methods.
Commit: c21b9282192e27c3272c1447cf14ecf136093c23
https://github.com/parrot/parrot/commit/c21b9282192e27c3272c1447cf14ecf136093c23
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M runtime/parrot/library/LLVM/Builder.pm
Log Message:
-----------
Add simple conditionals
Commit: 325bcb5474b4a3510d38d95d97476d3fe79d03dd
https://github.com/parrot/parrot/commit/325bcb5474b4a3510d38d95d97476d3fe79d03dd
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M runtime/parrot/library/LLVM/Builder.pm
Log Message:
-----------
[codetest] Remove trailing space and useless comment
Commit: 2e3536e091b47fcb39c69ac57a144a1854045e81
https://github.com/parrot/parrot/commit/2e3536e091b47fcb39c69ac57a144a1854045e81
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M runtime/parrot/library/LLVM/Builder.pm
Log Message:
-----------
Fix Builder
Commit: 994180ca71387b72ea7a367f553de49116ce191a
https://github.com/parrot/parrot/commit/994180ca71387b72ea7a367f553de49116ce191a
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M runtime/parrot/library/LLVM/Type.pm
Log Message:
-----------
Add float types
Commit: 1e4f21f4ecb59f885901c0a6b9ad915a473fbc90
https://github.com/parrot/parrot/commit/1e4f21f4ecb59f885901c0a6b9ad915a473fbc90
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
A t/library/llvm/01-opaque.t
Log Message:
-----------
Start building "proper" test-suite for LLVM bindings.
Create standalone 01-opaque.t
Commit: bf54603e5f9aeae9df0ca67fca4c9bd50dc3658f
https://github.com/parrot/parrot/commit/bf54603e5f9aeae9df0ca67fca4c9bd50dc3658f
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
A t/library/llvm/02-type.t
Log Message:
-----------
Add initial LLVM::Type tests
Commit: 5aa0d1ba08cd031f851a3dbb473f01dc5346d4c1
https://github.com/parrot/parrot/commit/5aa0d1ba08cd031f851a3dbb473f01dc5346d4c1
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M runtime/parrot/library/LLVM/Builder.pm
Log Message:
-----------
Wrap undef in Builder.DESTROY
Commit: 773352924d269a5178f1cda369ad275edea0bb12
https://github.com/parrot/parrot/commit/773352924d269a5178f1cda369ad275edea0bb12
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
A t/library/llvm/06-builder.t
Log Message:
-----------
Initial test for LLVM::Builder.
Commit: ff402385bd837c7b10f32d0c1016214c2cea88c1
https://github.com/parrot/parrot/commit/ff402385bd837c7b10f32d0c1016214c2cea88c1
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M t/library/llvm/02-type.t
Log Message:
-----------
Add test for pointer types creation.
Commit: ebe3f8792d0ed6f49fc5be976745390a68a73d55
https://github.com/parrot/parrot/commit/ebe3f8792d0ed6f49fc5be976745390a68a73d55
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M runtime/parrot/library/LLVM/Type.pm
M t/library/llvm/02-type.t
Log Message:
-----------
Add sortcut for creating c strings type
Commit: 805a4101e62b89184eb6ab9b665f05c9e0225e62
https://github.com/parrot/parrot/commit/805a4101e62b89184eb6ab9b665f05c9e0225e62
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M runtime/parrot/library/LLVM/Constant.pm
A t/library/llvm/03-constant.t
Log Message:
-----------
Wrap constants into Value and add test for it
Commit: 4c0417da8b1aecf1fda73247b71b871426cf69cc
https://github.com/parrot/parrot/commit/4c0417da8b1aecf1fda73247b71b871426cf69cc
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
A t/library/llvm/04-value.t
Log Message:
-----------
Add test for LLVM::Value
Commit: 09c6c445b669964422d9a8338f0345be2ce1be95
https://github.com/parrot/parrot/commit/09c6c445b669964422d9a8338f0345be2ce1be95
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M t/library/llvm/03-constant.t
Log Message:
-----------
Remove copy-pasted comment
Commit: ac80bd01159a4a6f1905f1f1d2687bbc17089cea
https://github.com/parrot/parrot/commit/ac80bd01159a4a6f1905f1f1d2687bbc17089cea
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
R t/library/llvm.t
A t/library/llvm/99-example.t
Log Message:
-----------
Rename old test
Commit: f59aadc7d3700e5542d3101e156fd5f083ac8711
https://github.com/parrot/parrot/commit/f59aadc7d3700e5542d3101e156fd5f083ac8711
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
A t/library/llvm/05-module.t
Log Message:
-----------
Add test for Module.
Commit: 730657f2df9ff4cab4d9641a1742adbf48877200
https://github.com/parrot/parrot/commit/730657f2df9ff4cab4d9641a1742adbf48877200
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M runtime/parrot/library/LLVM/Type.pm
M t/library/llvm/02-type.t
Log Message:
-----------
Add Type.refine_to for gnerating recursive types (e.g. struct)
Commit: 74298ee51773dd39602f4b02469800a65e258cb6
https://github.com/parrot/parrot/commit/74298ee51773dd39602f4b02469800a65e258cb6
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M runtime/parrot/library/LLVM/Builder.pm
M t/library/llvm/99-example.t
Log Message:
-----------
Let's use good bits from statically typed languages.
1. Add types to Builder method arguments.
2. Also change $name parameter to be named and optional for consistency.
Commit: aa9aae56245d3c156498a12f369eaab958c98823
https://github.com/parrot/parrot/commit/aa9aae56245d3c156498a12f369eaab958c98823
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M t/library/llvm/06-builder.t
Log Message:
-----------
Add more tests
Commit: 263cc30dca6ce4846a081fb2885d95549ba8543c
https://github.com/parrot/parrot/commit/263cc30dca6ce4846a081fb2885d95549ba8543c
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M compilers/opsc/Defines.mak
M compilers/opsc/Rules.mak
M compilers/opsc/opsc.pir
A compilers/opsc/src/Ops/Util.pm
Log Message:
-----------
Add few utility methods for workaround of P6object freeze/thaw bug
Commit: ff0f0ad297943299113785d9f2053e2cb5b94a12
https://github.com/parrot/parrot/commit/ff0f0ad297943299113785d9f2053e2cb5b94a12
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M compilers/opsc/src/Ops/Compiler/Actions.pm
Log Message:
-----------
Deep clone of Ops variant.
It will be used for generating of dump files with parsed Ops.
Commit: 1bf4ef279d3116b682e65d187f4edcd42d2b3916
https://github.com/parrot/parrot/commit/1bf4ef279d3116b682e65d187f4edcd42d2b3916
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M compilers/opsc/src/Ops/File.pm
Log Message:
-----------
Force boolify "experimental" flag.
Commit: 0463b0a370d387f64066aa728910f78334603ad7
https://github.com/parrot/parrot/commit/0463b0a370d387f64066aa728910f78334603ad7
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M compilers/opsc/src/Ops/Util.pm
Log Message:
-----------
Clone scalars in process_recursive.
Commit: 7bf4c9d4cc2effff7b819d05600a708b36745d22
https://github.com/parrot/parrot/commit/7bf4c9d4cc2effff7b819d05600a708b36745d22
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M compilers/opsc/src/Ops/Op.pm
Log Message:
-----------
Simplify Op.arg_type
Commit: 532d553ae237518224fa7845019a6e714d20f893
https://github.com/parrot/parrot/commit/532d553ae237518224fa7845019a6e714d20f893
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M t/compilers/opsc/03-past.t
Log Message:
-----------
Rewrite test using "is" instead of "ok".
Commit: 3d3ec36fc0dfeced372ee7f9b39f5d83d4397f88
https://github.com/parrot/parrot/commit/3d3ec36fc0dfeced372ee7f9b39f5d83d4397f88
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M compilers/opsc/src/Ops/Util.pm
Log Message:
-----------
Skip undefined elements in process_recursive. Fix last broken test in t/compiler/opsc
Commit: dfe41e39fbc6a9b65d933341fb3278d65af20458
https://github.com/parrot/parrot/commit/dfe41e39fbc6a9b65d933341fb3278d65af20458
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M compilers/opsc/src/Ops/Util.pm
Log Message:
-----------
Fix stupid bug with process_recursive.
Commit: cf21f482710b2abc80c9fb1d9112a495e2cef2a5
https://github.com/parrot/parrot/commit/cf21f482710b2abc80c9fb1d9112a495e2cef2a5
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M src/pmc/class.pmc
Log Message:
-----------
Add another workaround for thawed Class/Namespaces
Commit: 82eb3aa31d50864130c0388d6a5f95f13ad9f55d
https://github.com/parrot/parrot/commit/82eb3aa31d50864130c0388d6a5f95f13ad9f55d
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M compilers/opsc/src/Ops/File.pm
Log Message:
-----------
Made :core optional. Otherwise we can thaw Ops::File.
Commit: 4ce7c3dab08a4575852530eb7c26ec73f7469935
https://github.com/parrot/parrot/commit/4ce7c3dab08a4575852530eb7c26ec73f7469935
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M compilers/opsc/src/Ops/Util.pm
Log Message:
-----------
Few minor bugfixes.
Commit: b5c0bbd787f931f19fafe2fa00a9558937e62b1f
https://github.com/parrot/parrot/commit/b5c0bbd787f931f19fafe2fa00a9558937e62b1f
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M compilers/opsc/ops2c.nqp
Log Message:
-----------
Implement dumping of parsed ops
Commit: bade80b1cec22b52eb837c648f21c15015e56480
https://github.com/parrot/parrot/commit/bade80b1cec22b52eb837c648f21c15015e56480
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M compilers/opsc/src/Ops/Op.pm
Log Message:
-----------
Revert "Simplify Op.arg_type". It was really bad idea.
This reverts commit 1315017b4be28f7425941ce3858710072a5b43eb.
Commit: b09df883ab9eb63874aed569dd6c5c7d4881360d
https://github.com/parrot/parrot/commit/b09df883ab9eb63874aed569dd6c5c7d4881360d
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M runtime/parrot/library/LLVM/BasicBlock.pm
M t/library/llvm/99-example.t
Log Message:
-----------
Inherit BasicBlock from Value to access .name
Commit: b5c322311eec4ca2969a6cbeca33e39b2fb1daba
https://github.com/parrot/parrot/commit/b5c322311eec4ca2969a6cbeca33e39b2fb1daba
Author: Jonathan "Duke" Leto <jonathan at leto.net>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M runtime/parrot/library/LLVM/BasicBlock.pm
Log Message:
-----------
Add the next method to LLVM::BasicBlock
Commit: 6a707ade07cb8377be65bcdbec1967e60f2d7d9a
https://github.com/parrot/parrot/commit/6a707ade07cb8377be65bcdbec1967e60f2d7d9a
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M runtime/parrot/library/LLVM/BasicBlock.pm
Log Message:
-----------
Fix BasicBlock. dukeleto-- for committing non-compilable stuff.
Commit: 05ea9a9fd88011c1ceb7540378b029ad5f12a499
https://github.com/parrot/parrot/commit/05ea9a9fd88011c1ceb7540378b029ad5f12a499
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
A t/library/llvm/07-basicblock.t
Log Message:
-----------
Add simple skeleton test for BasicBlock.
Commit: b6824cae1a7cc7f8776acb9e7dfca39d69168511
https://github.com/parrot/parrot/commit/b6824cae1a7cc7f8776acb9e7dfca39d69168511
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M runtime/parrot/library/LLVM/Opaque.pm
Log Message:
-----------
Add LLVM::Opaque.ACCEPTS implementation.
Commit: aad173e542ecd0649466aa03596d82c83cfa3ac0
https://github.com/parrot/parrot/commit/aad173e542ecd0649466aa03596d82c83cfa3ac0
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M t/library/llvm/07-basicblock.t
Log Message:
-----------
Add test for BasicBlock.next
Commit: 768216e45f8e5b16ea04a218dd2898b4d001eb38
https://github.com/parrot/parrot/commit/768216e45f8e5b16ea04a218dd2898b4d001eb38
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M t/library/llvm/06-builder.t
Log Message:
-----------
Fix test.
Commit: f3ee74eae0599be3c0ce4d5fa3d9a5a47217fdca
https://github.com/parrot/parrot/commit/f3ee74eae0599be3c0ce4d5fa3d9a5a47217fdca
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M runtime/parrot/library/LLVM/Builder.pm
M t/library/llvm/06-builder.t
Log Message:
-----------
Implement Builder.get_insert_block
Commit: 796e5115796ae57a29210e5174347da86ac24474
https://github.com/parrot/parrot/commit/796e5115796ae57a29210e5174347da86ac24474
Author: luben karavelov <luben at debian.mail.bg>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M t/library/llvm/03-constant.t
Log Message:
-----------
more test for generating constants
Commit: a96f28a39632cd8304a3e98b54bad4d1f93f36a0
https://github.com/parrot/parrot/commit/a96f28a39632cd8304a3e98b54bad4d1f93f36a0
Author: luben karavelov <luben at debian.mail.bg>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M runtime/parrot/library/LLVM/Constant.pm
M t/library/llvm/03-constant.t
Log Message:
-----------
Flesh out LLVM::Constant
Commit: 778e93035c85f842934bd92d78b9a8db5d50e80c
https://github.com/parrot/parrot/commit/778e93035c85f842934bd92d78b9a8db5d50e80c
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M runtime/parrot/library/LLVM/Constant.pm
Log Message:
-----------
Use bit of static typing in LLVM bindings.
Commit: 5895eea33d50fd26705b8f9e73cb1abc989ba55d
https://github.com/parrot/parrot/commit/5895eea33d50fd26705b8f9e73cb1abc989ba55d
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M runtime/parrot/library/LLVM/Type.pm
M t/library/llvm/02-type.t
Log Message:
-----------
Add shortcuts to create few Parrot types.
Commit: f4d2985b2f2eb7bb4d02a316f5b5d5511fd96f26
https://github.com/parrot/parrot/commit/f4d2985b2f2eb7bb4d02a316f5b5d5511fd96f26
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M runtime/parrot/library/LLVM/BasicBlock.pm
Log Message:
-----------
Add LLVM::BasicBlock.insert_before();
Commit: 264a21da312043b2ca53b395948ced38c4dd8eff
https://github.com/parrot/parrot/commit/264a21da312043b2ca53b395948ced38c4dd8eff
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M runtime/parrot/library/LLVM/Value.pm
Log Message:
-----------
Return self from Value.name for simplify chained calls.
Commit: 158a7fca9ac3533b48391788a402ee4e71d0619e
https://github.com/parrot/parrot/commit/158a7fca9ac3533b48391788a402ee4e71d0619e
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M runtime/parrot/library/LLVM/Type.pm
Log Message:
-----------
Improve Type::PMC slightly.
LLVM doesn't like pointer(void). It should be replaced with pointer(int8()). Which makes sanse but still quite surprise.
Commit: 17e5d5d51ad3718c54199a1923e95e9f62b62bb5
https://github.com/parrot/parrot/commit/17e5d5d51ad3718c54199a1923e95e9f62b62bb5
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M runtime/parrot/library/LLVM/Value.pm
Log Message:
-----------
Fix typo
Commit: fc86aa1e13a2c47c109243f9181afdbd46f1b709
https://github.com/parrot/parrot/commit/fc86aa1e13a2c47c109243f9181afdbd46f1b709
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M runtime/parrot/library/LLVM/Type.pm
M t/library/llvm/02-type.t
Log Message:
-----------
Add Type::function for create FunctionType
Commit: 2692292cc99779c557673acbd9bd255a78bfc0e0
https://github.com/parrot/parrot/commit/2692292cc99779c557673acbd9bd255a78bfc0e0
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M runtime/parrot/library/LLVM/Module.pm
Log Message:
-----------
Switch Module to use Type::function
Commit: d3a04cd865c130be13647840c3c4df2de2cadcb9
https://github.com/parrot/parrot/commit/d3a04cd865c130be13647840c3c4df2de2cadcb9
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M runtime/parrot/library/LLVM/Value.pm
Log Message:
-----------
Fix bug with Value.name.
We should actually return result of LLVM call.
Commit: 27522dd36ff02b1385b4aeb2a64718538ab09188
https://github.com/parrot/parrot/commit/27522dd36ff02b1385b4aeb2a64718538ab09188
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M runtime/parrot/library/LLVM/BasicBlock.pm
M t/library/llvm/07-basicblock.t
Log Message:
-----------
Add BasicBlock.prev
Commit: cb0c5a99b679645669bf30b6632ce9b7f6cab668
https://github.com/parrot/parrot/commit/cb0c5a99b679645669bf30b6632ce9b7f6cab668
Author: Luben Karavelov <karavelov at spnet.net>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M runtime/parrot/library/LLVM/Builder.pm
Log Message:
-----------
Add more Builder methods
Commit: 7c03be5e62cfa6551e99a8d615c61c00727f6270
https://github.com/parrot/parrot/commit/7c03be5e62cfa6551e99a8d615c61c00727f6270
Author: Luben Karavelov <karavelov at spnet.net>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M runtime/parrot/library/LLVM/Builder.pm
M runtime/parrot/library/LLVM/PassManager.pm
Log Message:
-----------
* Add list of all available optimizer passes
* some stylistic fixes in builder
Commit: fb434e007f0c46998a02302fee08e99d26362cc9
https://github.com/parrot/parrot/commit/fb434e007f0c46998a02302fee08e99d26362cc9
Author: Luben Karavelov <karavelov at spnet.net>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M runtime/parrot/library/LLVM/BasicBlock.pm
Log Message:
-----------
Some more BasicBlock methods
Commit: 6871d170bcfb0ced9ec9b12964949bbf16686809
https://github.com/parrot/parrot/commit/6871d170bcfb0ced9ec9b12964949bbf16686809
Author: Luben Karavelov <karavelov at spnet.net>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M runtime/parrot/library/LLVM/BasicBlock.pm
Log Message:
-----------
fix copy/paste error
Commit: 773e44d54eb024ba985a35136d727ad972622453
https://github.com/parrot/parrot/commit/773e44d54eb024ba985a35136d727ad972622453
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M src/dynpmc/llvm_engine.pmc
Log Message:
-----------
[cage] Trailing whitespace.
Commit: 4ae1d5cc80ad508543ac63af157820fc6044ad3e
https://github.com/parrot/parrot/commit/4ae1d5cc80ad508543ac63af157820fc6044ad3e
Author: Luben Karavelov <karavelov at spnet.net>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M runtime/parrot/library/LLVM.pm
M runtime/parrot/library/LLVM/Module.pm
M src/dynpmc/llvm_engine.pmc
M t/library/llvm/99-example.t
Log Message:
-----------
serialize and deserialize LLVM bitcode to files
Commit: c26649e82aba3fa92bc0cf5a3ddc0fec75b95dba
https://github.com/parrot/parrot/commit/c26649e82aba3fa92bc0cf5a3ddc0fec75b95dba
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M runtime/parrot/library/LLVM/Function.pm
M runtime/parrot/library/LLVM/Module.pm
M t/library/llvm/05-module.t
Log Message:
-----------
Implement function fetching and navigation
Commit: 5d4e7d63c03fb53899feb8b2ac83db5a48bed7ec
https://github.com/parrot/parrot/commit/5d4e7d63c03fb53899feb8b2ac83db5a48bed7ec
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M src/dynpmc/llvm_engine.pmc
Log Message:
-----------
Split LLVM_Engine.class_init function for initalize LLVM once only. Add empty .init. Fix memory leak in .load_module.
Commit: 989a62065b07f7c4432d5bbf8b771a992cc80ebc
https://github.com/parrot/parrot/commit/989a62065b07f7c4432d5bbf8b771a992cc80ebc
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M src/dynpmc/llvm_engine.pmc
Log Message:
-----------
Fix loading of bitcode.
Commit: 9bb4782040bb682a99e8a9d5e618a10c2869fb22
https://github.com/parrot/parrot/commit/9bb4782040bb682a99e8a9d5e618a10c2869fb22
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M runtime/parrot/library/LLVM/Module.pm
Log Message:
-----------
Use empty LLVM_Engine to load bitcode
Commit: 14f82034c2949a2bcfb2e31cda9e18084136c30f
https://github.com/parrot/parrot/commit/14f82034c2949a2bcfb2e31cda9e18084136c30f
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M src/dynpmc/llvm_engine.pmc
Log Message:
-----------
Rework bitcode loading slightly.
Commit: cc8d32a12a44a2cbf36fbd9d491eafb730f51d00
https://github.com/parrot/parrot/commit/cc8d32a12a44a2cbf36fbd9d491eafb730f51d00
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M t/library/llvm/99-example.t
Log Message:
-----------
Fix testing loaded module.
Fe have to find proper function from it to call.
Commit: aa1e31804d53d62214f181ac45c32309de45d08f
https://github.com/parrot/parrot/commit/aa1e31804d53d62214f181ac45c32309de45d08f
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M runtime/parrot/library/LLVM/Type.pm
Log Message:
-----------
Create complex parrot's types once only.
Commit: 5ec4fdcb4c1013e42f9776a554012678459c16f6
https://github.com/parrot/parrot/commit/5ec4fdcb4c1013e42f9776a554012678459c16f6
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M runtime/parrot/library/LLVM/Type.pm
Log Message:
-----------
Add * variants of parrot types.
Commit: 5d6703f793cf044191518a6a18aef8ebb42490bc
https://github.com/parrot/parrot/commit/5d6703f793cf044191518a6a18aef8ebb42490bc
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M runtime/parrot/library/LLVM/Function.pm
Log Message:
-----------
Add Function.return_type.
Commit: 6bfba365690352ad23dee84ad4315c0ce444edbe
https://github.com/parrot/parrot/commit/6bfba365690352ad23dee84ad4315c0ce444edbe
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M runtime/parrot/library/LLVM/Module.pm
M t/library/llvm/05-module.t
Log Message:
-----------
Add Module type introspection.
Commit: 5eae35f1cb12ee7da2614683b6b43e67c7b9b0a4
https://github.com/parrot/parrot/commit/5eae35f1cb12ee7da2614683b6b43e67c7b9b0a4
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M runtime/parrot/library/LLVM/Module.pm
M t/library/llvm/05-module.t
Log Message:
-----------
Add Module.find_function
Commit: 03c098b32df949d717c4b2dadf34902127a536b8
https://github.com/parrot/parrot/commit/03c098b32df949d717c4b2dadf34902127a536b8
Author: jkeenan <jkeenan at cpan.org>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M .gitignore
M MANIFEST
M MANIFEST.SKIP
M MANIFEST.generated
M config/gen/makefiles/root.in
Log Message:
-----------
Add generated files to .gitignore and MANIFEST.generated. Re-run mk_manifest_and_skip.pl. Add files as needed to FLUID_FILES_2 target in config/gen/makefiles/root.in.
Commit: f3df95d2c393e6ce1825da0e9becbba8796f765b
https://github.com/parrot/parrot/commit/f3df95d2c393e6ce1825da0e9becbba8796f765b
Author: jkeenan <jkeenan at cpan.org>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M t/steps/auto/llvm-01.t
Log Message:
-----------
Overhaul auto::llvm to require minimum version of LLVM. Modify steps test file accordingly.
Commit: e2e1212c81c0e2d87839e39102f04061cde32bcd
https://github.com/parrot/parrot/commit/e2e1212c81c0e2d87839e39102f04061cde32bcd
Author: jkeenan <jkeenan at cpan.org>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M config/auto/llvm.pm
M t/steps/auto/llvm-01.t
Log Message:
-----------
Use 'llvm-config' to simplify probe for LLVM; adjust tests accordingly.
Commit: b1c11f493d8811824d5f76a89d9c5c1027178b42
https://github.com/parrot/parrot/commit/b1c11f493d8811824d5f76a89d9c5c1027178b42
Author: jkeenan <jkeenan at cpan.org>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M t/steps/auto/llvm-01.t
Log Message:
-----------
Refactor code into internal method to make more execution paths testable. Then test them.
Commit: 72d709fe64cbfe6da2dbb60b18dab6391728ac20
https://github.com/parrot/parrot/commit/72d709fe64cbfe6da2dbb60b18dab6391728ac20
Author: Luben Karavelov <karavelov at spnet.net>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M lib/Parrot/Configure/Options/Conf.pm
M lib/Parrot/Configure/Options/Conf/Shared.pm
Log Message:
-----------
llvm config step:
* add --llvm-config option to Configure.pl
* add proper libs an cflags to the build system
Commit: 008608fe60a9a33f726ebaee26921220c707f45f
https://github.com/parrot/parrot/commit/008608fe60a9a33f726ebaee26921220c707f45f
Author: Luben Karavelov <karavelov at spnet.net>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M src/dynpmc/Defines.in
M src/dynpmc/Rules.in
Log Message:
-----------
link libLLVM only to llvm_engine.so, not to libparrot
Commit: 843a3a8df0d1ba4c1456b0879af1d8917ed2c862
https://github.com/parrot/parrot/commit/843a3a8df0d1ba4c1456b0879af1d8917ed2c862
Author: Luben Karavelov <karavelov at spnet.net>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M runtime/parrot/library/LLVM.pm
Log Message:
-----------
load discovered libLLVM.so in LLVM.pm
Commit: c381df1089bb9cd1110068e0076302665bf5b14a
https://github.com/parrot/parrot/commit/c381df1089bb9cd1110068e0076302665bf5b14a
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M runtime/parrot/library/LLVM/Function.pm
A t/library/llvm/08-function.t
Log Message:
-----------
Function.first_basic_block and .last_basic_block
Commit: ec563988d286d454c96e82f67aff774b6749d808
https://github.com/parrot/parrot/commit/ec563988d286d454c96e82f67aff774b6749d808
Author: jkeenan <jkeenan at cpan.org>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M config/auto/llvm.pm
Log Message:
-----------
Use Parrot::Configure::Utils::capture_output() to run 'llvm-config --bindir'. Will work more cleanly than backticks on machines with no LLVM whatsoever.
Commit: 4acbf55c4b3e4f96b024102f777cc29d355f9d2a
https://github.com/parrot/parrot/commit/4acbf55c4b3e4f96b024102f777cc29d355f9d2a
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M runtime/parrot/library/LLVM/Builder.pm
M runtime/parrot/library/LLVM/Module.pm
M runtime/parrot/library/LLVM/Type.pm
Log Message:
-----------
Mass add 'multi' to enforce check of types by PCC. Also remove some 'Str' and 'Int' because they are not supported by nqp/parrot
Commit: 3642c2bb4b544936508204fa6818498b797dda3f
https://github.com/parrot/parrot/commit/3642c2bb4b544936508204fa6818498b797dda3f
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M runtime/parrot/library/LLVM/Builder.pm
Log Message:
-----------
Wrap LLVM::Builder.call result into LLVM::Value
Commit: 47411b91813abf6898151cdb93cbaac7290cc936
https://github.com/parrot/parrot/commit/47411b91813abf6898151cdb93cbaac7290cc936
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M runtime/parrot/library/LLVM/Builder.pm
Log Message:
-----------
Merge Builder.insert_into_builder and _with_name versions into one.
Commit: 069ba8cdfa898c987d2539ccf7489ef7a4ea4195
https://github.com/parrot/parrot/commit/069ba8cdfa898c987d2539ccf7489ef7a4ea4195
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M runtime/parrot/library/LLVM/Builder.pm
M runtime/parrot/library/LLVM/PassManager.pm
Log Message:
-----------
Made to always be named parameter for consistency
Commit: 05c5be97267135d23dc37268edd6b752b5b7b2e2
https://github.com/parrot/parrot/commit/05c5be97267135d23dc37268edd6b752b5b7b2e2
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M runtime/parrot/library/LLVM/PassManager.pm
Log Message:
-----------
Remove useless Str
Commit: 9a0626f5af7925d3e6d81a8ff20332a1e0d4944b
https://github.com/parrot/parrot/commit/9a0626f5af7925d3e6d81a8ff20332a1e0d4944b
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M runtime/parrot/library/LLVM/Constant.pm
Log Message:
-----------
Fix LLVM::Constant signatures.
Commit: bd0697dbcbf470cc08c5e61940aef55b79f9c041
https://github.com/parrot/parrot/commit/bd0697dbcbf470cc08c5e61940aef55b79f9c041
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M runtime/parrot/library/LLVM/Builder.pm
Log Message:
-----------
Fix merge error.
Commit: 3af3b25b11fee16c1e014df0b39a6897ee90f137
https://github.com/parrot/parrot/commit/3af3b25b11fee16c1e014df0b39a6897ee90f137
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M config/auto/llvm.pm
Log Message:
-----------
Use llvm_config from Configure.pl parameters instead of hardcoded "llvm-config"
Commit: eb21088dcebf3aafd7291d3ed84a49edab4bfcff
https://github.com/parrot/parrot/commit/eb21088dcebf3aafd7291d3ed84a49edab4bfcff
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M runtime/parrot/library/LLVM/Builder.pm
Log Message:
-----------
Use "multi" for auto-generated methods as well.
Commit: cbb77c3f9faccc6bfd2d5b28129c24860334b120
https://github.com/parrot/parrot/commit/cbb77c3f9faccc6bfd2d5b28129c24860334b120
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M runtime/parrot/library/LLVM.pm
Log Message:
-----------
[llvm] Rework generation of "enum classes".
$foo++ doesn't increase number somehow. Use explicit +1.
Commit: d053a4f89682a43631efd8babee5442c9dbef344
https://github.com/parrot/parrot/commit/d053a4f89682a43631efd8babee5442c9dbef344
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M runtime/parrot/library/LLVM/Builder.pm
Log Message:
-----------
[llvm] Fix creating of LLVM::Values
Commit: 2c68d0a88f5b3da6a99a414ca998e99fb6513e59
https://github.com/parrot/parrot/commit/2c68d0a88f5b3da6a99a414ca998e99fb6513e59
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M runtime/parrot/library/LLVM/Builder.pm
Log Message:
-----------
[llvm] Fix Build?Cmp invokation
Commit: f889647b2c7d8e8b177ed2359f269c4c066ff3d1
https://github.com/parrot/parrot/commit/f889647b2c7d8e8b177ed2359f269c4c066ff3d1
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M runtime/parrot/library/LLVM/Builder.pm
Log Message:
-----------
[llvm] Fix generating of bitwise ops
Commit: 82951861008d8497086354f5f5ec117ec398d89d
https://github.com/parrot/parrot/commit/82951861008d8497086354f5f5ec117ec398d89d
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M runtime/parrot/library/LLVM/BasicBlock.pm
Log Message:
-----------
[llvm] Add BasicBlock.first/.last_instruction
Commit: 529a8c6ae2affd45b6358f7e30566070ed2bdf4b
https://github.com/parrot/parrot/commit/529a8c6ae2affd45b6358f7e30566070ed2bdf4b
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M runtime/parrot/library/LLVM.pm
Log Message:
-----------
[llvm] Bind semi-generated LLVMIsAFoo functions.
Commit: 0c7ed058b3dafd395c7845c162093db8155a6f87
https://github.com/parrot/parrot/commit/0c7ed058b3dafd395c7845c162093db8155a6f87
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M runtime/parrot/library/LLVM/Value.pm
Log Message:
-----------
[llvm] Bind LLVM::Value.isAFoo methods.
TODO: rename them to more perlish style similar as in LLVM::Builder.
Commit: bccb3337b76f6f57a2591dc163368dd9759840c2
https://github.com/parrot/parrot/commit/bccb3337b76f6f57a2591dc163368dd9759840c2
Author: luben <karavelov at spnet.net>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M runtime/parrot/library/LLVM/Value.pm
Log Message:
-----------
make more perlish method names
Commit: cb795e3733d0a2b97ac59d0154eb60b8eb573a80
https://github.com/parrot/parrot/commit/cb795e3733d0a2b97ac59d0154eb60b8eb573a80
Author: jkeenan <jkeenan at cpan.org>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M config/gen/makefiles/root.in
Log Message:
-----------
Same commit as in master.
Commit: 4827ad80978ec67e32231a3c00bbf5c3e65782e2
https://github.com/parrot/parrot/commit/4827ad80978ec67e32231a3c00bbf5c3e65782e2
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M runtime/parrot/library/LLVM/Value.pm
Log Message:
-----------
Rename few generated methods for consistency with Builder.
Commit: 6a0476a1fa94ee53ab17a56931c12e6aa5f1ddb2
https://github.com/parrot/parrot/commit/6a0476a1fa94ee53ab17a56931c12e6aa5f1ddb2
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M config/auto/llvm.pm
M src/dynpmc/Defines.in
M src/dynpmc/Rules.in
Log Message:
-----------
Revert "link libLLVM only to llvm_engine.so, not to libparrot"
This reverts commit b704d9e17d9ac71c26e17e51caf43167e3b62f73.
Commit: 4b30343e1b6b08138ffecefb359a21e0006594bf
https://github.com/parrot/parrot/commit/4b30343e1b6b08138ffecefb359a21e0006594bf
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M runtime/parrot/library/LLVM/Type.pm
Log Message:
-----------
[llvm] Add Type.opcode_t
Commit: e8b60ade87a1b02e438cf63197e311d0c5528aa7
https://github.com/parrot/parrot/commit/e8b60ade87a1b02e438cf63197e311d0c5528aa7
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M runtime/parrot/library/LLVM/Module.pm
Log Message:
-----------
[llvm] Add stubs for handling Module.global
Commit: 34851f7a2f109e3b4a5badd2cd790bb2a75945f1
https://github.com/parrot/parrot/commit/34851f7a2f109e3b4a5badd2cd790bb2a75945f1
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M config/gen/makefiles/root.in
Log Message:
-----------
Add CXX compilation rules.
Commit: d8f5c7238d2b2b70956d0f840e84c4534e9d4540
https://github.com/parrot/parrot/commit/d8f5c7238d2b2b70956d0f840e84c4534e9d4540
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M config/gen/makefiles/root.in
A src/llvm_extra.cpp
Log Message:
-----------
Add llvm_extra.cpp with supplimentary LLVM functions.
Commit: 36389e4b1f1f2a853e018d8dc600c8ba36a29b89
https://github.com/parrot/parrot/commit/36389e4b1f1f2a853e018d8dc600c8ba36a29b89
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M runtime/parrot/library/LLVM.pm
M runtime/parrot/library/LLVM/Module.pm
M runtime/parrot/library/LLVM/Type.pm
M runtime/parrot/library/LLVM/Value.pm
Log Message:
-----------
Bind and use new dumping functions
Commit: f3c409be057a734c07784ac0110efb4e5cee4da8
https://github.com/parrot/parrot/commit/f3c409be057a734c07784ac0110efb4e5cee4da8
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M t/library/llvm/05-module.t
Log Message:
-----------
Add usage/testing of new LLVM::Module.dump.
Commit: 8d716aa25529d443d77ce1b9dd08f8d5c8b5eb01
https://github.com/parrot/parrot/commit/8d716aa25529d443d77ce1b9dd08f8d5c8b5eb01
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M t/library/llvm/99-example.t
Log Message:
-----------
Add more LLVM::Module.dump tests. Because we can!
Commit: 78bf3ca978b089d7bdd5a3a2234dd70431d2e706
https://github.com/parrot/parrot/commit/78bf3ca978b089d7bdd5a3a2234dd70431d2e706
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M src/llvm_extra.cpp
Log Message:
-----------
Use template specialization for dumping modules. Also rename 'do_print' to 'dump_to_string'
Commit: d849732c5d79fcaaeab46f4a9347deeb20dd9711
https://github.com/parrot/parrot/commit/d849732c5d79fcaaeab46f4a9347deeb20dd9711
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M src/llvm_extra.cpp
Log Message:
-----------
Specialize only related part of dumping of LLVM::Stuff.
Commit: 2ee457e877cebc3dc8f71b6c4d88339827c259a1
https://github.com/parrot/parrot/commit/2ee457e877cebc3dc8f71b6c4d88339827c259a1
Author: luben <karavelov at spnet.net>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M src/dynpmc/Defines.in
Log Message:
-----------
build llvm_engine dynPMC only if we have libLLVM
Commit: c59b533b05f0c37059194f6060734948cfab40e4
https://github.com/parrot/parrot/commit/c59b533b05f0c37059194f6060734948cfab40e4
Author: luben <karavelov at spnet.net>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M MANIFEST
M compilers/opsc/ops2c.nqp
M compilers/opsc/src/Ops/Compiler/Actions.pm
M compilers/opsc/src/Ops/File.pm
Log Message:
-----------
resolve conflict in opsc
Commit: 25ee7936972247c79c5867fde856be9d4e6cfcfd
https://github.com/parrot/parrot/commit/25ee7936972247c79c5867fde856be9d4e6cfcfd
Author: Reini Urban <rurban at cpanel.net>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M ChangeLog
M MANIFEST
M config/auto/alignof.pm
M config/auto/llvm.pm
M config/inter/libparrot.pm
A examples/library/utf8_base64.pir
A examples/library/utf8_base64.pl
M lib/Parrot/Configure/Options/Conf/Shared.pm
M runtime/parrot/library/MIME/Base64.pir
M src/ops/string.ops
M t/compilers/data_json/from_parrot.t
M t/compilers/data_json/to_parrot.t
M t/library/mime_base64.t
A t/library/mime_base64u.t
A t/steps/auto/alignof-01.t
M t/steps/auto/llvm-01.t
M tools/dev/gdb-pp.py
Log Message:
-----------
Merge branch 'rurban/llvm-gh853' of github.com:parrot/parrot into rurban/llvm-gh853
Fixed conflicts: (in favor of rurban/llvm-gh853)
config/auto/llvm.pm
t/steps/auto/llvm-01.t
Commit: 7dde84dd681fbdd12a18f676040e2829f72f7453
https://github.com/parrot/parrot/commit/7dde84dd681fbdd12a18f676040e2829f72f7453
Author: Reini Urban <rurban at cpanel.net>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M config/gen/makefiles/root.in
M src/dynpmc/Defines.in
M src/dynpmc/Rules.in
M t/src/extend_vtable.t
Log Message:
-----------
Enable LLVM compilation for dynpmc/llvm_engine and llvm_extra
Set the proper llvm c and link flags
Compare: https://github.com/parrot/parrot/compare/df587e8b9bf1^...7dde84dd681f
More information about the parrot-commits
mailing list