[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