Changeset 167958 in webkit
- Timestamp:
- Apr 29, 2014 3:02:00 PM (4 years ago)
- Location:
- trunk
- Files:
-
- 12 edited
-
Source/JavaScriptCore/ChangeLog (modified) (1 diff)
-
Source/JavaScriptCore/Configurations/FeatureDefines.xcconfig (modified) (1 diff)
-
Source/WebCore/ChangeLog (modified) (1 diff)
-
Source/WebCore/Configurations/FeatureDefines.xcconfig (modified) (1 diff)
-
Source/WebKit/mac/ChangeLog (modified) (1 diff)
-
Source/WebKit/mac/Configurations/FeatureDefines.xcconfig (modified) (1 diff)
-
Source/WebKit2/ChangeLog (modified) (1 diff)
-
Source/WebKit2/Configurations/FeatureDefines.xcconfig (modified) (1 diff)
-
Tools/ChangeLog (modified) (1 diff)
-
Tools/Scripts/build-jsc (modified) (2 diffs)
-
Tools/Scripts/build-webkit (modified) (3 diffs)
-
Tools/Scripts/export-llvm-build (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/ChangeLog
r167951 r167958 1 2014-04-29 Filip Pizlo <fpizlo@apple.com> 2 3 Use LLVM as a backend for the fourth-tier DFG JIT (a.k.a. the FTL JIT) 4 https://bugs.webkit.org/show_bug.cgi?id=112840 5 6 Rubber stamped by Geoffrey Garen. 7 8 * Configurations/FeatureDefines.xcconfig: 9 1 10 2014-04-29 Geoffrey Garen <ggaren@apple.com> 2 11 -
trunk/Source/JavaScriptCore/Configurations/FeatureDefines.xcconfig
r167786 r167958 236 236 237 237 ENABLE_FTL_JIT = $(ENABLE_FTL_JIT_$(PLATFORM_NAME)); 238 ENABLE_FTL_JIT_macosx = $(ENABLE_FTL_JIT_macosx_$(TARGET_MAC_OS_X_VERSION_MAJOR)); 239 ENABLE_FTL_JIT_macosx_1080 = ; 240 ENABLE_FTL_JIT_macosx_1090 = ; 241 ENABLE_FTL_JIT_macosx_101000 = ENABLE_FTL_JIT; 238 ENABLE_FTL_JIT_macosx = ENABLE_FTL_JIT; 242 239 ENABLE_FTL_JIT_iphoneos = ENABLE_FTL_JIT; 243 240 ENABLE_FTL_JIT_iphonesimulator = ; -
trunk/Source/WebCore/ChangeLog
r167956 r167958 1 2014-04-29 Filip Pizlo <fpizlo@apple.com> 2 3 Use LLVM as a backend for the fourth-tier DFG JIT (a.k.a. the FTL JIT) 4 https://bugs.webkit.org/show_bug.cgi?id=112840 5 6 Rubber stamped by Geoffrey Garen. 7 8 It already has a lot of tests. 9 10 * Configurations/FeatureDefines.xcconfig: 11 1 12 2014-04-29 Brady Eidson <beidson@apple.com> 2 13 -
trunk/Source/WebCore/Configurations/FeatureDefines.xcconfig
r167786 r167958 236 236 237 237 ENABLE_FTL_JIT = $(ENABLE_FTL_JIT_$(PLATFORM_NAME)); 238 ENABLE_FTL_JIT_macosx = $(ENABLE_FTL_JIT_macosx_$(TARGET_MAC_OS_X_VERSION_MAJOR)); 239 ENABLE_FTL_JIT_macosx_1080 = ; 240 ENABLE_FTL_JIT_macosx_1090 = ; 241 ENABLE_FTL_JIT_macosx_101000 = ENABLE_FTL_JIT; 238 ENABLE_FTL_JIT_macosx = ENABLE_FTL_JIT; 242 239 ENABLE_FTL_JIT_iphoneos = ENABLE_FTL_JIT; 243 240 ENABLE_FTL_JIT_iphonesimulator = ; -
trunk/Source/WebKit/mac/ChangeLog
r167956 r167958 1 2014-04-29 Filip Pizlo <fpizlo@apple.com> 2 3 Use LLVM as a backend for the fourth-tier DFG JIT (a.k.a. the FTL JIT) 4 https://bugs.webkit.org/show_bug.cgi?id=112840 5 6 Rubber stamped by Geoffrey Garen. 7 8 * Configurations/FeatureDefines.xcconfig: 9 1 10 2014-04-29 Brady Eidson <beidson@apple.com> 2 11 -
trunk/Source/WebKit/mac/Configurations/FeatureDefines.xcconfig
r167786 r167958 236 236 237 237 ENABLE_FTL_JIT = $(ENABLE_FTL_JIT_$(PLATFORM_NAME)); 238 ENABLE_FTL_JIT_macosx = $(ENABLE_FTL_JIT_macosx_$(TARGET_MAC_OS_X_VERSION_MAJOR)); 239 ENABLE_FTL_JIT_macosx_1080 = ; 240 ENABLE_FTL_JIT_macosx_1090 = ; 241 ENABLE_FTL_JIT_macosx_101000 = ENABLE_FTL_JIT; 238 ENABLE_FTL_JIT_macosx = ENABLE_FTL_JIT; 242 239 ENABLE_FTL_JIT_iphoneos = ENABLE_FTL_JIT; 243 240 ENABLE_FTL_JIT_iphonesimulator = ; -
trunk/Source/WebKit2/ChangeLog
r167956 r167958 1 2014-04-29 Filip Pizlo <fpizlo@apple.com> 2 3 Use LLVM as a backend for the fourth-tier DFG JIT (a.k.a. the FTL JIT) 4 https://bugs.webkit.org/show_bug.cgi?id=112840 5 6 Rubber stamped by Geoffrey Garen. 7 8 * Configurations/FeatureDefines.xcconfig: 9 1 10 2014-04-29 Brady Eidson <beidson@apple.com> 2 11 -
trunk/Source/WebKit2/Configurations/FeatureDefines.xcconfig
r167786 r167958 236 236 237 237 ENABLE_FTL_JIT = $(ENABLE_FTL_JIT_$(PLATFORM_NAME)); 238 ENABLE_FTL_JIT_macosx = $(ENABLE_FTL_JIT_macosx_$(TARGET_MAC_OS_X_VERSION_MAJOR)); 239 ENABLE_FTL_JIT_macosx_1080 = ; 240 ENABLE_FTL_JIT_macosx_1090 = ; 241 ENABLE_FTL_JIT_macosx_101000 = ENABLE_FTL_JIT; 238 ENABLE_FTL_JIT_macosx = ENABLE_FTL_JIT; 242 239 ENABLE_FTL_JIT_iphoneos = ENABLE_FTL_JIT; 243 240 ENABLE_FTL_JIT_iphonesimulator = ; -
trunk/Tools/ChangeLog
r167939 r167958 1 2014-04-29 Filip Pizlo <fpizlo@apple.com> 2 3 Use LLVM as a backend for the fourth-tier DFG JIT (a.k.a. the FTL JIT) 4 https://bugs.webkit.org/show_bug.cgi?id=112840 5 6 Rubber stamped by Geoffrey Garen. 7 8 * Scripts/build-jsc: Enable it on Mac. 9 * Scripts/build-webkit: Enable it on Mac. 10 * Scripts/export-llvm-build: Make it slightly easier to export the build if you've done a "make install". 11 1 12 2014-04-28 Sam Weinig <sam@webkit.org> 2 13 -
trunk/Tools/Scripts/build-jsc
r167389 r167958 38 38 my $coverageSupport = 0; 39 39 my $showHelp = 0; 40 my $ftlJIT = 0;40 my $ftlJIT = isAppleWebKit(); 41 41 my $forceCLoop = 0; 42 42 my $cli = 0; … … 90 90 91 91 if (isAppleMacWebKit()) { 92 if ( $ftlJIT) {93 push @options, "ENABLE_FTL_JIT= ENABLE_FTL_JIT";92 if (!$ftlJIT) { 93 push @options, "ENABLE_FTL_JIT="; 94 94 } 95 95 if ($forceCLoop) { -
trunk/Tools/Scripts/build-webkit
r167671 r167958 179 179 180 180 my @options = (); 181 my $hasFTLJIT = 0;182 181 183 182 if (isAppleMacWebKit()) { … … 192 191 foreach (@features) { 193 192 my $option = option($_->{define}, ${$_->{value}}, $_->{default}); 194 $hasFTLJIT = 1 if ($_->{define} eq "ENABLE_FTL_JIT") and (${$_->{value}});195 193 push @options, $option unless $option eq ""; 196 194 } … … 223 221 224 222 # Copy library and header from WebKitLibraries to a findable place in the product directory. 225 my @copyLibrariesArgs = ("perl", "Tools/Scripts/copy-webkitlibraries-to-product-directory", "--wksi"); 226 if ($hasFTLJIT) { 227 push @copyLibrariesArgs, "--llvm"; 228 } 229 push @copyLibrariesArgs, productDir(); 223 my @copyLibrariesArgs = ("perl", "Tools/Scripts/copy-webkitlibraries-to-product-directory", "--wksi", "--llvm", productDir()); 230 224 print(join(" ", @copyLibrariesArgs) . "\n"); 231 225 (system(@copyLibrariesArgs) == 0) or die; -
trunk/Tools/Scripts/export-llvm-build
r167334 r167958 49 49 $llvmBinary = Pathname.new("./llvm/Release") 50 50 $llvmSource = Pathname.new("./llvm") 51 $prefix = nil 51 52 $compression = "bzip2" 52 53 … … 64 65 puts "--llvm-source (-s) Change which LLVM source directory to use." 65 66 puts " Default is #{$llvmSource}." 67 puts "--prefix (-p) Use an \"installed\" LLVM with the given prefix." 66 68 puts "--compression Change what compression to do. Can be one of gzip," 67 69 puts " bzip2, or none." … … 76 78 ['--llvm-binary', '-B', GetoptLong::REQUIRED_ARGUMENT], 77 79 ['--llvm-source', '-s', GetoptLong::REQUIRED_ARGUMENT], 80 ['--prefix', '-p', GetoptLong::REQUIRED_ARGUMENT], 78 81 ['--compression', GetoptLong::REQUIRED_ARGUMENT]).each { 79 82 | opt, arg | … … 91 94 when '--llvm-source' 92 95 $llvmSource = Pathname.new(arg) 96 when '--prefix' 97 $prefix = Pathname.new(arg) 93 98 when '--compression' 94 99 $compression = arg … … 111 116 raise "Bad choice of compression." 112 117 end 118 end 119 120 if $prefix 121 $llvmBinary = $prefix 122 $llvmBuild = $prefix 123 $llvmSource = $prefix 113 124 end 114 125
Note: See TracChangeset
for help on using the changeset viewer.