Starting with tag: [TAG 0.8.2.0 Bryan O'Sullivan **20101004053001 Ignore-this: 8736f4c1896ff126f40f3204118a6d57 ] [version 0.9.0.0: adapt to LLVM 2.8 llvm@henning-thielemann.de**20101008161622 removed support for Union types ] [Core.Instructions.free: return () instead of (Value ()) llvm@henning-thielemann.de**20101008164757] [Vector n a with size constraint Pos n llvm@henning-thielemann.de**20101010085741 LLVM accepts only vectors of size greater than zero. ] [example/CallConv: prevent warnings about redundant imports and shadowing variables llvm@henning-thielemann.de**20101010143131] [example/Align: prevent warnings about redundant imports llvm@henning-thielemann.de**20101010143228] [Core.CodeGen.withString, withStringNul llvm@henning-thielemann.de**20101010143250] [Core.Instruction, instance GetElementPtr Array: Nat constraint for array size llvm@henning-thielemann.de**20101010144715] [example/Vector: optimize in memory llvm@henning-thielemann.de**20101010163907 do no longer write to file and optimize via 'opt' command ] [import TypeLevel to LLVM/Util/Arithmetic.hs jwlato@gmail.com**20101026172558 Ignore-this: 383143e8c3fa0e12dd37a131879458a3 ] [Bump version Bryan O'Sullivan **20101106051433 Ignore-this: 226d7248bac0829a27986f811718b53d ] [Instructions.add, sub, mul, neg: automatically choose between integer and floating operation llvm@henning-thielemann.de**20101012101335 iadd, isub, imul, ineg: integer operations To this end added arithmeticType method to IsArithmetic class. ] [BrainF: add 'volatile' argument that is new in LLVM-2.8 (the missing argument crashed the program before) llvm@henning-thielemann.de**20101114141217 Ignore-this: 8c2c82e713e9aea0468101f1c1e0004b ] [BrainF: remove trailing white spaces llvm@henning-thielemann.de**20101114141248 Ignore-this: c69760236e72a70142d88be6180aab87 ] [BrainF: no longer ignore result of 'free' since it returns () now llvm@henning-thielemann.de**20101114141328 Ignore-this: aeaf6afb90fc1f02bccbb4babce41ad4 ] [BrainF: better handling of command line arguments llvm@henning-thielemann.de**20101114141426 Ignore-this: 9f15a2136156e9b246333100c31b5ce ] [Setup: make compatible with Cabal-1.10 of GHC-7.0 llvm@henning-thielemann.de**20101212134515] [Optimize: disable adding TargetData since this can make the optimizer apply invalid transforms llvm@henning-thielemann.de**20110118124455 Ignore-this: 2656ca2a3520b88210a555b28abe0192 ] [Optimize: adapt as good as possible to 'opt' of LLVM-2.8 llvm@henning-thielemann.de**20110118220115 Ignore-this: caab383b0acc3283efdec171dbf501e3 ] [Optimize: enable function passes llvm@henning-thielemann.de**20110118220339 Ignore-this: 2db4d1511d1fa6e4a897fa33b3483a65 ] [Optimize: disposePassManager after usage llvm@henning-thielemann.de**20110118220446 Ignore-this: 320c83805bfa1d20cc028e54506d661 ] [version 0.9.1.0: Util.Memory added llvm@henning-thielemann.de**20110120211756] [example/BrainF: use Util.Memory.memset llvm@henning-thielemann.de**20110120212633] [Optimize: sort optimizer options and remove duplicates llvm@henning-thielemann.de**20110121210206 Ignore-this: fd9018d34382b85fa2de149e143307bc ] [ltrace.config and description of usage llvm@henning-thielemann.de**20110121212521 Ignore-this: 86a1134ed1642a80d9378366d848cf9b ] [Instruction.malloc, arrayMalloc, free: respect alignment by padding llvm@henning-thielemann.de**20110121214456 Ignore-this: 31fb0d84e6b2b065f2181ea47e7971d stay away from deprecated buildMalloc, buildFree work around slow-assembly bug of LLVM-2.7 and LLVM-2.8 (#8281) ] [Instruction.malloc, arrayMalloc, free: cleanup llvm@henning-thielemann.de**20110121220001 Ignore-this: 20ecd1cfe0c9933fade0659e8392d7dc ] [Instruction: remove trailing whitespaces llvm@henning-thielemann.de**20110121221400 Ignore-this: caea77e14cccdf58f187a731c2aed9ec ] [Core/Utils: remove trailing whitespaces llvm@henning-thielemann.de**20110121221556 Ignore-this: fc719cfa8098764b865e61c554dffa8b ] [Util.File: String -> FilePath llvm@henning-thielemann.de**20110121221658 Ignore-this: 563086acc313ee923b1ae8e48f4348a2 ] [examples/Makefile: support dynamic linking llvm@henning-thielemann.de**20110121222004 Ignore-this: ac09fd19ebd63dcb5e291cecead6b11f ] [Cabal: require Cabal version 1.10 in package description and remove incorrect preprocessor switch on GHC version in Setup.hs llvm@henning-thielemann.de**20110121231707 Ignore-this: 56a60bcf9bb9ebbfd1cbc183eb1b4040 ] [Cabal: add default-language (Cabal-1.10 wants this) llvm@henning-thielemann.de**20110328182143] [Target.MSIL: removed since it is removed LLVM-2.8 llvm@henning-thielemann.de**20110328183250] [Applicative instances for Monad types llvm@henning-thielemann.de**20110424185356] [Util.Arithmetic.CallIntrinsic: simplified special case for MacOS llvm@henning-thielemann.de**20110425101431] [Instruction.shufflevector: LLVM-2.8 supports source and target vectors with different sizes llvm@henning-thielemann.de**20110425110546] [Instruction.idiv, irem: unify udiv, sdiv, urem, srem in a safe way llvm@henning-thielemann.de**20110425114518] [Core.cmp: type-safe alternative to icmp llvm@henning-thielemann.de**20110425174747] [Arithmetic: do not add ReadNone attribute to intrinsics of transcendent functions, because LLVM-2.8 does not like it llvm@henning-thielemann.de**20110425175037] [examples/Makefile: support for assembling and disassembling llvm@henning-thielemann.de**20110514183758] [LLVM.Core: simplify import of Vector llvm@henning-thielemann.de**20110514183820] [Cabal.Description: fix enumeration llvm@henning-thielemann.de**20110514184728] [TAG 0.9.1.0 llvm@henning-thielemann.de**20110514185045]