[llvm-commits] [poolalloc] r161202 - in /poolalloc/trunk: CMakeLists.txt include/poolalloc/PoolAllocate.h lib/AssistDS/CMakeLists.txt lib/DSA/CMakeLists.txt lib/DSA/Makefile lib/PoolAllocate/CMakeLists.txt test/CMakeLists.txt test/Makefile test/lit.cfg test/lit.site.cfg.in test/pa/clone/dg.exp test/pa/clone/lit.local.cfg test/pa/regression/2010-09-14-Fptr.c test/pa/regression/2010-09-14-Fptr_helper.c test/pa/regression/dg.exp test/pa/regression/lit.local.cfg
Will Dietz
wdietz2 at illinois.edu
Thu Aug 2 12:10:37 PDT 2012
Author: wdietz2
Date: Thu Aug 2 14:10:36 2012
New Revision: 161202
URL: http://llvm.org/viewvc/llvm-project?rev=161202&view=rev
Log:
CMake list updates/fixes, test integration.
* Lit test support ('check-poolalloc' target)
* Add missing files to CMakeLists files
* Fix missing deps on intrinsics_gen
* "Fix" the naming of the libraries produced by CMake to match
what our Makefile-driven build does (no 'lib' prefix). Messy, but
for now trying to ensure compatibility with our client projects
that rely on the current naming convention.
* Drop the 'tools' hack (dsaopt, etc) from the testing code,
turning them into simple substitutions instead. See lit.cfg.
* Emit generated config.h into build tree, not source tree.
* For now, avoid redundant definitions of tests our config.h
and LLVM's share by dropping an include. Should revisit.
Added:
poolalloc/trunk/test/CMakeLists.txt
poolalloc/trunk/test/pa/clone/lit.local.cfg
poolalloc/trunk/test/pa/regression/lit.local.cfg
Removed:
poolalloc/trunk/test/pa/clone/dg.exp
poolalloc/trunk/test/pa/regression/dg.exp
Modified:
poolalloc/trunk/CMakeLists.txt
poolalloc/trunk/include/poolalloc/PoolAllocate.h
poolalloc/trunk/lib/AssistDS/CMakeLists.txt
poolalloc/trunk/lib/DSA/CMakeLists.txt
poolalloc/trunk/lib/DSA/Makefile
poolalloc/trunk/lib/PoolAllocate/CMakeLists.txt
poolalloc/trunk/test/Makefile
poolalloc/trunk/test/lit.cfg
poolalloc/trunk/test/lit.site.cfg.in
poolalloc/trunk/test/pa/regression/2010-09-14-Fptr.c
poolalloc/trunk/test/pa/regression/2010-09-14-Fptr_helper.c
Modified: poolalloc/trunk/CMakeLists.txt
URL: http://llvm.org/viewvc/llvm-project/poolalloc/trunk/CMakeLists.txt?rev=161202&r1=161201&r2=161202&view=diff
==============================================================================
--- poolalloc/trunk/CMakeLists.txt (original)
+++ poolalloc/trunk/CMakeLists.txt Thu Aug 2 14:10:36 2012
@@ -1,6 +1,8 @@
-include_directories(${CMAKE_CURRENT_SOURCE_DIR}/include)
+include_directories(${CMAKE_CURRENT_SOURCE_DIR}/include
+ ${CMAKE_CURRENT_BINARY_DIR}/include)
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/include/poolalloc/Config/config.h.cmake
- ${CMAKE_CURRENT_SOURCE_DIR}/include/poolalloc/Config/config.h)
+ ${CMAKE_CURRENT_BINARY_DIR}/include/poolalloc/Config/config.h)
add_subdirectory(lib)
add_subdirectory(runtime)
add_subdirectory(tools)
+add_subdirectory(test)
Modified: poolalloc/trunk/include/poolalloc/PoolAllocate.h
URL: http://llvm.org/viewvc/llvm-project/poolalloc/trunk/include/poolalloc/PoolAllocate.h?rev=161202&r1=161201&r2=161202&view=diff
==============================================================================
--- poolalloc/trunk/include/poolalloc/PoolAllocate.h (original)
+++ poolalloc/trunk/include/poolalloc/PoolAllocate.h Thu Aug 2 14:10:36 2012
@@ -32,7 +32,6 @@
#include "dsa/DataStructure.h"
#include "dsa/DSGraph.h"
#include "dsa/CallTargets.h"
-#include "poolalloc/Config/config.h"
#include "poolalloc/Heuristic.h"
#include <utility>
Modified: poolalloc/trunk/lib/AssistDS/CMakeLists.txt
URL: http://llvm.org/viewvc/llvm-project/poolalloc/trunk/lib/AssistDS/CMakeLists.txt?rev=161202&r1=161201&r2=161202&view=diff
==============================================================================
--- poolalloc/trunk/lib/AssistDS/CMakeLists.txt (original)
+++ poolalloc/trunk/lib/AssistDS/CMakeLists.txt Thu Aug 2 14:10:36 2012
@@ -1,6 +1,8 @@
-add_llvm_library(AssistDS
+set(SOURCES
ArgCast.cpp
ArgSimplify.cpp
+ DSNodeEquivs.cpp
+ DataStructureCallGraph.cpp
Devirt.cpp
DynCount.cpp
FuncSimplify.cpp
@@ -18,4 +20,28 @@
StructReturnToPointer.cpp
TypeChecks.cpp
TypeChecksOpt.cpp
-)
+ )
+
+# Build both shared and static libs
+# Also, drop the 'lib' suffix to match how
+# the Makefile-driven version functions.
+
+if( NOT WIN32 AND LLVM_ENABLE_PIC )
+ set(bsl ${BUILD_SHARED_LIBS})
+ set(BUILD_SHARED_LIBS ON)
+ add_llvm_library(AssistDS ${SOURCES})
+ set(BUILD_SHARED_LIBS ${bsl})
+ set_property(TARGET AssistDS PROPERTY OUTPUT_NAME "AssistDS")
+ set_property(TARGET AssistDS PROPERTY PREFIX "")
+ set(AssistDS_STATIC_TARGET AssistDS_static)
+ add_dependencies(AssistDS intrinsics_gen)
+else()
+ set(AssistDS_STATIC_TARGET AssistDS)
+endif()
+
+if( NOT BUILD_SHARED_LIBS )
+ add_llvm_library(${AssistDS_STATIC_TARGET} ${SOURCES})
+ set_property(TARGET ${AssistDS_STATIC_TARGET} PROPERTY OUTPUT_NAME "AssistDS")
+ set_property(TARGET ${AssistDS_STATIC_TARGET} PROPERTY PREFIX "")
+ add_dependencies(${AssistDS_STATIC_TARGET} intrinsics_gen)
+endif()
Modified: poolalloc/trunk/lib/DSA/CMakeLists.txt
URL: http://llvm.org/viewvc/llvm-project/poolalloc/trunk/lib/DSA/CMakeLists.txt?rev=161202&r1=161201&r2=161202&view=diff
==============================================================================
--- poolalloc/trunk/lib/DSA/CMakeLists.txt (original)
+++ poolalloc/trunk/lib/DSA/CMakeLists.txt Thu Aug 2 14:10:36 2012
@@ -1,4 +1,4 @@
-add_llvm_library(LLVMDataStructure
+set(SOURCES
AddressTakenAnalysis.cpp
AllocatorIdentification.cpp
Basic.cpp
@@ -20,3 +20,27 @@
TopDownClosure.cpp
TypeSafety.cpp
)
+
+# Build both shared and static libs
+# Also, drop the 'lib' suffix to match how
+# the Makefile-driven version functions.
+
+if( NOT WIN32 AND LLVM_ENABLE_PIC )
+ set(bsl ${BUILD_SHARED_LIBS})
+ set(BUILD_SHARED_LIBS ON)
+ add_llvm_library(LLVMDataStructure ${SOURCES})
+ set(BUILD_SHARED_LIBS ${bsl})
+ set_property(TARGET LLVMDataStructure PROPERTY OUTPUT_NAME "LLVMDataStructure")
+ set_property(TARGET LLVMDataStructure PROPERTY PREFIX "")
+ set(DSA_STATIC_TARGET LLVMDataStructure_static)
+ add_dependencies(LLVMDataStructure intrinsics_gen)
+else()
+ set(DSA_STATIC_TARGET LLVMDataStructure)
+endif()
+
+if( NOT BUILD_SHARED_LIBS )
+ add_llvm_library(${DSA_STATIC_TARGET} ${SOURCES})
+ set_property(TARGET ${DSA_STATIC_TARGET} PROPERTY OUTPUT_NAME "LLVMDataStructure")
+ set_property(TARGET ${DSA_STATIC_TARGET} PROPERTY PREFIX "")
+ add_dependencies(${DSA_STATIC_TARGET} intrinsics_gen)
+endif()
Modified: poolalloc/trunk/lib/DSA/Makefile
URL: http://llvm.org/viewvc/llvm-project/poolalloc/trunk/lib/DSA/Makefile?rev=161202&r1=161201&r2=161202&view=diff
==============================================================================
--- poolalloc/trunk/lib/DSA/Makefile (original)
+++ poolalloc/trunk/lib/DSA/Makefile Thu Aug 2 14:10:36 2012
@@ -17,12 +17,6 @@
endif
endif
-#Bah. Confirmed on llvm-dev, there's no good way for us to do this.
-#Essentially we're tasked with linking in the pieces that our plugin
-#makes use of--but /not/ the tool we're using does /not/ make use of.
-#It's dirty, but apparently what we're stuck with since we're a plugin
-#LDFLAGS = $(LLVM_OBJ_ROOT)/lib/Support/$(BuildMode)/Triple.o
-
include $(LEVEL)/Makefile.common
CFlags += -Wno-deprecated
Modified: poolalloc/trunk/lib/PoolAllocate/CMakeLists.txt
URL: http://llvm.org/viewvc/llvm-project/poolalloc/trunk/lib/PoolAllocate/CMakeLists.txt?rev=161202&r1=161201&r2=161202&view=diff
==============================================================================
--- poolalloc/trunk/lib/PoolAllocate/CMakeLists.txt (original)
+++ poolalloc/trunk/lib/PoolAllocate/CMakeLists.txt Thu Aug 2 14:10:36 2012
@@ -1,5 +1,6 @@
-add_llvm_library(poolalloc
+set(SOURCES
AccessTrace.cpp
+ AllHeapNodesHeuristic.cpp
AllNodesHeuristic.cpp
Heuristic.cpp
PAMultipleGlobalPool.cpp
@@ -9,5 +10,30 @@
PoolOptimize.cpp
RunTimeAssociate.cpp
TransformFunctionBody.cpp
- )
-target_link_libraries(poolalloc LLVMDataStructure)
+)
+
+# Build both shared and static libs
+# Also, drop the 'lib' suffix to match how
+# the Makefile-driven version functions.
+
+if( NOT WIN32 AND LLVM_ENABLE_PIC )
+ set(bsl ${BUILD_SHARED_LIBS})
+ set(BUILD_SHARED_LIBS ON)
+ add_llvm_library(poolalloc ${SOURCES})
+ set(BUILD_SHARED_LIBS ${bsl})
+ set_property(TARGET poolalloc PROPERTY OUTPUT_NAME "poolalloc")
+ set_property(TARGET poolalloc PROPERTY PREFIX "")
+ set(PA_STATIC_TARGET poolalloc_static)
+ add_dependencies(poolalloc intrinsics_gen)
+ target_link_libraries(poolalloc LLVMDataStructure)
+else()
+ set(PA_STATIC_TARGET poolalloc)
+endif()
+
+if( NOT BUILD_SHARED_LIBS )
+ add_llvm_library(${PA_STATIC_TARGET} ${SOURCES})
+ set_property(TARGET ${PA_STATIC_TARGET} PROPERTY OUTPUT_NAME "poolalloc")
+ set_property(TARGET ${PA_STATIC_TARGET} PROPERTY PREFIX "")
+ add_dependencies(${PA_STATIC_TARGET} intrinsics_gen)
+ target_link_libraries(${PA_STATIC_TARGET} LLVMDataStructure)
+endif()
Added: poolalloc/trunk/test/CMakeLists.txt
URL: http://llvm.org/viewvc/llvm-project/poolalloc/trunk/test/CMakeLists.txt?rev=161202&view=auto
==============================================================================
--- poolalloc/trunk/test/CMakeLists.txt (added)
+++ poolalloc/trunk/test/CMakeLists.txt Thu Aug 2 14:10:36 2012
@@ -0,0 +1,39 @@
+# Test runner infrastructure for PoolAlloc/DSA. This configures the PA test trees
+# for use by Lit, and delegates to LLVM's lit test handlers.
+
+set(PROJ_SRC_ROOT "${CMAKE_CURRENT_SOURCE_DIR}/..")
+set(PROJ_OBJ_ROOT "${CMAKE_CURRENT_BINARY_DIR}/..")
+
+configure_lit_site_cfg(
+ ${CMAKE_CURRENT_SOURCE_DIR}/lit.site.cfg.in
+ ${CMAKE_CURRENT_BINARY_DIR}/lit.site.cfg
+ )
+
+if( PATH_TO_LLVM_BUILD )
+ set(POOLALLOC_TEST_EXTRA_ARGS "--path=${CMAKE_CURRENT_BINARY_DIR}/tools/")
+endif()
+
+option(POOLALLOC_TEST_USE_VG "Run PoolAlloc/DSA tests under Valgrind" OFF)
+if(POOLALLOC_TEST_USE_VG)
+ set(POOLALLOC_TEST_EXTRA_ARGS ${POOLALLOC_TEST_EXTRA_ARGS} "--vg")
+endif ()
+
+set(POOLALLOC_TEST_DEPS
+ clang opt FileCheck llc not
+ LLVMDataStructure AssistDS
+ poolalloc poolalloc_rt
+ )
+
+# TODO: Add LLVM_INCLUDE_TESTS support?
+#if(LLVM_INCLUDE_TESTS)
+# list(APPEND CLANG_TEST_DEPS ClangUnitTests)
+# list(APPEND CLANG_TEST_PARAMS
+# clang_unit_site_config=${CMAKE_CURRENT_BINARY_DIR}/Unit/lit.site.cfg
+# )
+
+add_lit_testsuite(check-poolalloc "Running the PoolAlloc/DSA regression tests"
+ ${CMAKE_CURRENT_BINARY_DIR}
+ DEPENDS ${POOLALLOC_TEST_DEPS}
+ ARGS ${POOLALLOC_TEST_EXTRA_ARGS}
+ )
+set_target_properties(check-poolalloc PROPERTIES FOLDER "PoolAlloc/DSA tests")
Modified: poolalloc/trunk/test/Makefile
URL: http://llvm.org/viewvc/llvm-project/poolalloc/trunk/test/Makefile?rev=161202&r1=161201&r2=161202&view=diff
==============================================================================
--- poolalloc/trunk/test/Makefile (original)
+++ poolalloc/trunk/test/Makefile Thu Aug 2 14:10:36 2012
@@ -404,66 +404,6 @@
.PHONY: lit lit-report
-# Pathname to poolalloc object tree
-PADIR := $(PROJ_OBJ_ROOT)
-# Pathame to the DSA pass dynamic library
-DSA_SO := $(PADIR)/$(BuildMode)/lib/LLVMDataStructure$(SHLIBEXT)
-# Pathame to the Assist DSA pass dynamic library
-ADSA_SO := $(PADIR)/$(BuildMode)/lib/AssistDS$(SHLIBEXT)
-# Pathname to the PA pass dynamic library
-PA_SO := $(PADIR)/$(BuildMode)/lib/poolalloc$(SHLIBEXT)
-
-DSAOPT := $(PROJ_OBJ_ROOT)/test/tools/dsaopt
-ADSAOPT := $(PROJ_OBJ_ROOT)/test/tools/adsaopt
-PAOPT := $(PROJ_OBJ_ROOT)/test/tools/paopt
-TC_BUILD := $(PROJ_OBJ_ROOT)/test/tools/tc-build
-PA_BUILD := $(PROJ_OBJ_ROOT)/test/tools/pa-build
-
-TOOLS= $(DSAOPT) $(PAOPT) $(ADSAOPT) $(TC_BUILD) $(PA_BUILD)
-
-#wrapper script for 'opt' so we can avoid manually loading the dsa lib
-$(DSAOPT):
- @mkdir -p `dirname $@`
- @echo "#!/bin/sh" > $@.tmp
- @echo 'opt -load $(DSA_SO) $$@' >> $@.tmp
- @chmod +x $@.tmp
- @mv $@.tmp $@
-
-$(ADSAOPT):
- @mkdir -p `dirname $@`
- @echo "#!/bin/sh" > $@.tmp
- @echo 'opt -load $(DSA_SO) -load $(ADSA_SO) $$@' >> $@.tmp
- @chmod +x $@.tmp
- @mv $@.tmp $@
-
-#wrapper script for 'opt' that loads dsa and poolalloc
-$(PAOPT):
- @mkdir -p `dirname $@`
- @echo "#!/bin/sh" > $@.tmp
- @echo 'opt -load $(DSA_SO) -load $(PA_SO) $$@' >> $@.tmp
- @chmod +x $@.tmp
- @mv $@.tmp $@
-
-#wrapper script for llvm-ld that links the type checking runtime
-$(TC_BUILD):
- @mkdir -p `dirname $@`
- @echo "#!/bin/sh" > $@.tmp
- @echo 'llc $$1 -o $$1.tc.S' >> $@.tmp
- @echo 'clang $$1.tc.S -o $$2 -ltypechecks_rt -L$(PROJ_OBJ_ROOT)/$(BuildMode)/lib' \
- '-Wl,-rpath $(PROJ_OBJ_ROOT)/$(BuildMode)/lib' >> $@.tmp
- @chmod +x $@.tmp
- @mv $@.tmp $@
-
-#wrapper script for building bitcode and linking in poolalloc runtime
-$(PA_BUILD):
- @mkdir -p `dirname $@`
- @echo "#!/bin/sh" > $@.tmp
- @echo 'llc $$1 -o $$1.pa.S' >> $@.tmp
- @echo 'clang $$1.pa.S -o $$2 -lpoolalloc_rt -L$(PROJ_OBJ_ROOT)/$(BuildMode)/lib' \
- '-Wl,-rpath $(PROJ_OBJ_ROOT)/$(BuildMode)/lib' >> $@.tmp
- @chmod +x $@.tmp
- @mv $@.tmp $@
-
ifeq ($(DISABLE_ASSERTIONS),1)
ENABLE_ASSERTIONS=0
else
Modified: poolalloc/trunk/test/lit.cfg
URL: http://llvm.org/viewvc/llvm-project/poolalloc/trunk/test/lit.cfg?rev=161202&r1=161201&r2=161202&view=diff
==============================================================================
--- poolalloc/trunk/test/lit.cfg (original)
+++ poolalloc/trunk/test/lit.cfg Thu Aug 2 14:10:36 2012
@@ -224,6 +224,18 @@
break
config.substitutions.append((pattern, substitution))
+
+### Helper tools
+
+dsa_so = config.llvm_shlib_dir + "/LLVMDataStructure" + config.llvm_shlib_ext
+adsa_so = config.llvm_shlib_dir + "/AssistDS" + config.llvm_shlib_ext
+pa_so = config.llvm_shlib_dir + "/poolalloc" + config.llvm_shlib_ext
+config.substitutions.append((r'\bdsaopt\b', 'opt -load ' + dsa_so))
+config.substitutions.append((r'\badsaopt\b', 'opt -load ' + dsa_so
+ + ' -load ' + adsa_so))
+config.substitutions.append((r'\bpaopt\b', 'opt -load ' + dsa_so
+ + ' -load ' + pa_so))
+
### Features
# Shell execution
Modified: poolalloc/trunk/test/lit.site.cfg.in
URL: http://llvm.org/viewvc/llvm-project/poolalloc/trunk/test/lit.site.cfg.in?rev=161202&r1=161201&r2=161202&view=diff
==============================================================================
--- poolalloc/trunk/test/lit.site.cfg.in (original)
+++ poolalloc/trunk/test/lit.site.cfg.in Thu Aug 2 14:10:36 2012
@@ -19,5 +19,13 @@
config.host_os = "@HOST_OS@"
config.host_arch = "@HOST_ARCH@"
+# Support substitution of the tools_dir with user parameters. This is
+# used when we can't determine the tool dir at configuration time.
+try:
+ config.llvm_tools_dir = config.llvm_tools_dir % lit.params
+except KeyError,e:
+ key, = e.args
+ lit.fatal("unable to find %r parameter, use '--param=%s=VALUE'" % (key,key))
+
# Let the main config do the real work.
lit.load_config(config, "@PROJ_SRC_ROOT@/test/lit.cfg")
Removed: poolalloc/trunk/test/pa/clone/dg.exp
URL: http://llvm.org/viewvc/llvm-project/poolalloc/trunk/test/pa/clone/dg.exp?rev=161201&view=auto
==============================================================================
--- poolalloc/trunk/test/pa/clone/dg.exp (original)
+++ poolalloc/trunk/test/pa/clone/dg.exp (removed)
@@ -1,3 +0,0 @@
-load_lib llvm.exp
-
-RunLLVMTests [lsort [glob -nocomplain $srcdir/$subdir/*.{ll,c,cpp}]]
Added: poolalloc/trunk/test/pa/clone/lit.local.cfg
URL: http://llvm.org/viewvc/llvm-project/poolalloc/trunk/test/pa/clone/lit.local.cfg?rev=161202&view=auto
==============================================================================
--- poolalloc/trunk/test/pa/clone/lit.local.cfg (added)
+++ poolalloc/trunk/test/pa/clone/lit.local.cfg Thu Aug 2 14:10:36 2012
@@ -0,0 +1 @@
+config.suffixes = ['.ll', '.c', '.cpp']
Modified: poolalloc/trunk/test/pa/regression/2010-09-14-Fptr.c
URL: http://llvm.org/viewvc/llvm-project/poolalloc/trunk/test/pa/regression/2010-09-14-Fptr.c?rev=161202&r1=161201&r2=161202&view=diff
==============================================================================
--- poolalloc/trunk/test/pa/regression/2010-09-14-Fptr.c (original)
+++ poolalloc/trunk/test/pa/regression/2010-09-14-Fptr.c Thu Aug 2 14:10:36 2012
@@ -2,7 +2,7 @@
* Build this file into bitcode and run poolalloc on it
* RUN: clang -O0 %s -emit-llvm -c -o %t.bc
* RUN: paopt %t.bc -paheur-AllButUnreachableFromMemory -poolalloc -o %t.pa.bc 2>&1
- * RUN: pa-build %t.pa.bc %t.pa
+ * RUN: clang %t.pa.bc -o %t.pa -L%llvmshlibdir -lpoolalloc_rt -Wl,-rpath %llvmshlibdir
*
* Build the program without poolalloc:
* RUN: clang -o %t.native %s
Modified: poolalloc/trunk/test/pa/regression/2010-09-14-Fptr_helper.c
URL: http://llvm.org/viewvc/llvm-project/poolalloc/trunk/test/pa/regression/2010-09-14-Fptr_helper.c?rev=161202&r1=161201&r2=161202&view=diff
==============================================================================
--- poolalloc/trunk/test/pa/regression/2010-09-14-Fptr_helper.c (original)
+++ poolalloc/trunk/test/pa/regression/2010-09-14-Fptr_helper.c Thu Aug 2 14:10:36 2012
@@ -5,7 +5,7 @@
* Build this file into bitcode and run poolalloc on it
* RUN: clang -O0 %s -emit-llvm -c -o %t.bc
* RUN: paopt %t.bc -paheur-AllButUnreachableFromMemory -poolalloc -o %t.pa.bc 2>&1
- * RUN: pa-build %t.pa.bc %t.pa
+ * RUN: clang %t.pa.bc -o %t.pa -L%llvmshlibdir -lpoolalloc_rt -Wl,-rpath %llvmshlibdir
*
* Build the program without poolalloc:
* RUN: clang -o %t.native %s
Removed: poolalloc/trunk/test/pa/regression/dg.exp
URL: http://llvm.org/viewvc/llvm-project/poolalloc/trunk/test/pa/regression/dg.exp?rev=161201&view=auto
==============================================================================
--- poolalloc/trunk/test/pa/regression/dg.exp (original)
+++ poolalloc/trunk/test/pa/regression/dg.exp (removed)
@@ -1,3 +0,0 @@
-load_lib llvm.exp
-
-RunLLVMTests [lsort [glob -nocomplain $srcdir/$subdir/*.{ll,c,cpp}]]
Added: poolalloc/trunk/test/pa/regression/lit.local.cfg
URL: http://llvm.org/viewvc/llvm-project/poolalloc/trunk/test/pa/regression/lit.local.cfg?rev=161202&view=auto
==============================================================================
--- poolalloc/trunk/test/pa/regression/lit.local.cfg (added)
+++ poolalloc/trunk/test/pa/regression/lit.local.cfg Thu Aug 2 14:10:36 2012
@@ -0,0 +1 @@
+config.suffixes = ['.ll', '.c', '.cpp']
More information about the llvm-commits
mailing list