diff --git a/llvm-extra.cabal b/llvm-extra.cabal
--- a/llvm-extra.cabal
+++ b/llvm-extra.cabal
@@ -1,5 +1,5 @@
 Name:           llvm-extra
-Version:        0.4.1
+Version:        0.4.1.1
 License:        BSD3
 License-File:   LICENSE
 Author:         Henning Thielemann <haskell@henning-thielemann.de>
@@ -72,7 +72,7 @@
   default:     True
 
 Source-Repository this
-  Tag:         0.4.1
+  Tag:         0.4.1.1
   Type:        darcs
   Location:    http://code.haskell.org/~thielema/llvm-extra/
 
@@ -85,7 +85,7 @@
     -- llvm must be imported with restrictive version bounds,
     -- because we import implicitly and unqualified
     llvm-tf >=3.0 && <3.0.1,
-    tfp >=0.7 && <0.8,
+    tfp >=0.7 && <0.9,
     containers >=0.1 && <0.6,
     transformers >=0.1.1 && <0.4,
     utility-ht >=0.0.1 && <0.1
@@ -130,8 +130,8 @@
   If flag(buildExamples)
     Build-Depends:
       llvm-extra,
-      llvm-tf >=3.0 && <3.0.1,
-      tfp >=0.7 && <0.8,
+      llvm-tf,
+      tfp,
       containers >=0.1 && <0.6,
       transformers >=0.1.1 && <0.4,
       utility-ht >=0.0.1 && <0.1,
diff --git a/src/LLVM/Extra/Extension/X86.hs b/src/LLVM/Extra/Extension/X86.hs
--- a/src/LLVM/Extra/Extension/X86.hs
+++ b/src/LLVM/Extra/Extension/X86.hs
@@ -13,10 +13,6 @@
 that is cross compilation will fail!
 For cross compilation we would need access to the SubTarget detection of LLVM
 that is only available in the C++ interface in version 2.6.
-
-ToDo:
-A function that selects the native vector size of the target
-and runs an action with it.
 -}
 module LLVM.Extra.Extension.X86 (
    X86.maxss, X86.minss, X86.maxps, X86.minps,
