aboutsummaryrefslogtreecommitdiff
path: root/SingleSource/Regression/C
AgeCommit message (Collapse)Author
2019-10-10[test-suite] Guard DG_CFLAGS filteringSam Elliott
git-svn-id: https://llvm.org/svn/llvm-project/test-suite/trunk@374295 91177308-0d34-0410-b5e6-96231b3b80d8
2019-10-09Add GCC Torture Suite SourcesSam Elliott
git-svn-id: https://llvm.org/svn/llvm-project/test-suite/trunk@374156 91177308-0d34-0410-b5e6-96231b3b80d8
2019-10-09[test-suite] Add GCC C Torture SuiteSam Elliott
Summary: This patch adds support for testing clang/LLVM against the GCC Torture suite. This patch adds the CMake configuration and licence information for these tests. A follow-up patch will add the testcases themselves (which are too large to review, and included without modifications). They will be committed together. Reviewers: hfinkel, kristof.beyls, asb Reviewed By: kristof.beyls Subscribers: khcheang, mehdi_amini, jvesely, krytarowski, fedor.sergeev, zzheng, steven_wu, dexonsmith, arphaman, jfb, mstorsjo, lewis-revill, simoncook, s.egerton, riccibruno, asb, mgorny, llvm-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D66887 git-svn-id: https://llvm.org/svn/llvm-project/test-suite/trunk@374155 91177308-0d34-0410-b5e6-96231b3b80d8
2016-11-08cmake: PREFIX: Include minus sign, same name as directoryMatthias Braun
- Include the minus sign in the PREFIX name instead of having it magically be appended by SingleMultiSource.cmake. - Make sure prefix spelling corresponds to benchmark directory name. git-svn-id: https://llvm.org/svn/llvm-project/test-suite/trunk@286276 91177308-0d34-0410-b5e6-96231b3b80d8
2016-11-08cmake: Remove USE_REFERENCE_OUTPUT, EXEC_XFAILS; NFCMatthias Braun
Those two variables were set but never used (coming from the automatic Makefile->CMakeLists.txt conversion). git-svn-id: https://llvm.org/svn/llvm-project/test-suite/trunk@286200 91177308-0d34-0410-b5e6-96231b3b80d8
2016-11-08cmake: Use if(XXX) instead of if(DEFINED XXX)Matthias Braun
The former works as well for us and is more in line with usual cmake style. git-svn-id: https://llvm.org/svn/llvm-project/test-suite/trunk@286199 91177308-0d34-0410-b5e6-96231b3b80d8
2016-09-06[test-suite] Simplify test executable name generation.Artem Belevich
.. and provide a way for users to find out generated executable name. This makes it possible to further customize build process for particular target in the user's CMake files. Differential Revision: http://reviews.llvm.org/D20842 git-svn-id: https://llvm.org/svn/llvm-project/test-suite/trunk@280738 91177308-0d34-0410-b5e6-96231b3b80d8
2016-04-22[test-suite] Added llvm_target_prefix() command to set unique target prefix.Artem Belevich
Differential Revision: http://reviews.llvm.org/D19423 git-svn-id: https://llvm.org/svn/llvm-project/test-suite/trunk@267243 91177308-0d34-0410-b5e6-96231b3b80d8
2016-03-16cmake: Use variables in if() expression directly where possibke; NFCMatthias Braun
git-svn-id: https://llvm.org/svn/llvm-project/test-suite/trunk@263615 91177308-0d34-0410-b5e6-96231b3b80d8
2016-03-10cmake: Skip Regression subdirectory in BENCHMARKING_ONLY modeMatthias Braun
Instead of trying to list every benchmark in the subdirectories in PROGRAMS_TO_SKIP (and failing to really list them all) simply do not include the whole Regression directory in BENCHMARKING_ONLY mode. git-svn-id: https://llvm.org/svn/llvm-project/test-suite/trunk@263164 91177308-0d34-0410-b5e6-96231b3b80d8
2016-03-10cmake: Simplify BENCHMARKING_ONLY handling.Matthias Braun
No need to an internal variable BENCHMARKING_ONLY that is just set depending on TEST_SUITE_BENCHMARKING_ONLY, just use the latter. This also fixes wrong BENCHMARKING_ONLY condition in Prolangs-C++ git-svn-id: https://llvm.org/svn/llvm-project/test-suite/trunk@263163 91177308-0d34-0410-b5e6-96231b3b80d8
2016-01-13CMakeLists: Remove empty DIRS/PARALLEL_DIRS definitions and simplify/remove ↵Matthias Braun
llvm_add_subdirectories() git-svn-id: https://llvm.org/svn/llvm-project/test-suite/trunk@257568 91177308-0d34-0410-b5e6-96231b3b80d8
2016-01-13CMakeLists.txt: Remove unnecessary LEVEL variableMatthias Braun
It was just an artifact from the Makefile conversion. git-svn-id: https://llvm.org/svn/llvm-project/test-suite/trunk@257566 91177308-0d34-0410-b5e6-96231b3b80d8
2016-01-13CMakeLists: Remove unnecessary autogenerated from commentMatthias Braun
git-svn-id: https://llvm.org/svn/llvm-project/test-suite/trunk@257565 91177308-0d34-0410-b5e6-96231b3b80d8
2015-12-16Set -lm more fine-grained, making general cmake rules a bit cleaner.Kristof Beyls
This reverts r255239 which did set -lm on all MultiSource links, and instead sets it more fine-grained. An unnecessarily broad appending of -lm in SingleSource/CMakeLists.txt is also removed. Thank Matthias Braun for prodding me on this! Differential Revision: http://reviews.llvm.org/D15523 git-svn-id: https://llvm.org/svn/llvm-project/test-suite/trunk@255756 91177308-0d34-0410-b5e6-96231b3b80d8
2015-11-26Fix implicit function declaration errorsMatthias Braun
This is a followup to r231944. Last time I missed the regression tests and a bunch of missing string.h and stdlib.h includes as apparently older iOS libc had them inlucded indirectly with stdio.h. git-svn-id: https://llvm.org/svn/llvm-project/test-suite/trunk@254124 91177308-0d34-0410-b5e6-96231b3b80d8
2015-10-27[test-suite] Adding CMakeLists.txt files for CMake+LITRenato Golin
These were generated from a Python script written by James Molloy. If you spot any problem, we'll be happy to help fix it. git-svn-id: https://llvm.org/svn/llvm-project/test-suite/trunk@251456 91177308-0d34-0410-b5e6-96231b3b80d8
2015-05-20Disable more short-running programs in benchmark-only mode.Kristof Beyls
A substantial source of performance noisiness of the LNT test-suite are programs running very shortly. The following programs, are disabled in benchmark-only mode by this commit: * SingleSource/UnitTests/Vector: constpool simple: both don't have any loops in the code. * SingleSource/UnitTests/Vector/AArch64: aarch64_neon_intrinsics: doesn't have any loop in the code. * SingleSource/UnitTests/Vector/NEON: simple: doesn't have any loop in the code. * SingleSource/UnitTests: 2005-07-15-Bitfield-ABI 2006-01-23-UnionInit 2007-04-10-BitfieldTest: doesn't have any loop in the code. * MultiSource/Benchmarks/Prolangs-C: loader: This program exits immediately because no arguments are given on the command line. Unless someone creates inputs for this program, this should not be considered a benchmark. * MultiSource/Benchmarks/McCat: - 15-trie produces trie data structures, but the program has no loops so it's probably IO bound, and therefore shouldn't be considered as a benchmark. * MultiSource/Benchmarks/Prolangs-C: - cdecl: The benchmark parses about 70 C declarations * MultiSource/Benchmarks/MiBench: - office-stringsearch searches a few hundred substrings in a set of a few hundred strings. - telecom-adpcm seems to spend most of its time in IO - and should have a loop to do the main data transformation multiple times on the same buffer if run as a benchmark. * SingleSource/Benchmarks/Stanford: - IntMM: does 10 matrix multiplications of size 40x40. * SingleSource/Regression/C/Makefile: - matrixTranspose: transposes a 32x32 matrix 10 times. - sumarray2d: creates a 100x100 matrix and sums all the elements in it. - test_indvars: traverses a 20000-element matrix twice. * SingleSource/UnitTests/SignlessTypes: - rem: does 100 gcd computations. The following programs also run very shortly, but I do think they have value as a benchmark - so they are not disabled by this commit: * SingleSource/Benchmarks/Misc/lowercase * SingleSource/Benchmarks/Shootout/objinst * SingleSource/Benchmarks/Shootout-C++/objinst For all three, it seems that the main computation in the benchmark is completely optimized away. Keeping these running as benchmarks should allow us to catch if llvm ever regresses in being able to optimize away the main computation in these programs. git-svn-id: https://llvm.org/svn/llvm-project/test-suite/trunk@237777 91177308-0d34-0410-b5e6-96231b3b80d8
2014-06-05Add a benchmarking-only mode to the test suiteHal Finkel
This adds a benchmarking-only mode to the test suite, which excludes those programs unlikely to use useful as benchmarks. When BENCHMARKING_ONLY is defined, the following programs should be excluded: MultiSource/Applications/Burg/burg MultiSource/Applications/treecc/treecc MultiSource/Benchmarks/MiBench/office-ispell/office-ispell MultiSource/Benchmarks/MiBench/security-blowfish/security-blowfish MultiSource/Benchmarks/Prolangs-C/allroots/allroots MultiSource/Benchmarks/Prolangs-C/archie-client/archie MultiSource/Benchmarks/Prolangs-C/assembler/assembler MultiSource/Benchmarks/Prolangs-C/compiler/compiler MultiSource/Benchmarks/Prolangs-C++/deriv1/deriv1 MultiSource/Benchmarks/Prolangs-C++/deriv2/deriv2 MultiSource/Benchmarks/Prolangs-C++/family/family MultiSource/Benchmarks/Prolangs-C/fixoutput/fixoutput MultiSource/Benchmarks/Prolangs-C/football/football MultiSource/Benchmarks/Prolangs-C++/fsm/fsm MultiSource/Benchmarks/Prolangs-C++/garage/garage MultiSource/Benchmarks/Prolangs-C++/NP/np MultiSource/Benchmarks/Prolangs-C++/objects/objects MultiSource/Benchmarks/Prolangs-C++/office/office MultiSource/Benchmarks/Prolangs-C/plot2fig/plot2fig MultiSource/Benchmarks/Prolangs-C++/shapes/shapes MultiSource/Benchmarks/Prolangs-C/simulator/simulator MultiSource/Benchmarks/Prolangs-C/TimberWolfMC/timberwolfmc MultiSource/Benchmarks/Prolangs-C++/trees/trees MultiSource/Benchmarks/Prolangs-C/unix-smail/unix-smail MultiSource/Benchmarks/Prolangs-C/unix-tbl/unix-tbl MultiSource/Benchmarks/Prolangs-C++/vcirc/vcirc SingleSource/Benchmarks/McGill/exptree SingleSource/Benchmarks/Shootout-C++/hello SingleSource/Benchmarks/Shootout-C++/reversefile SingleSource/Benchmarks/Shootout-C++/spellcheck SingleSource/Benchmarks/Shootout-C++/sumcol SingleSource/Benchmarks/Shootout-C++/wc SingleSource/Benchmarks/Shootout-C++/wordfreq SingleSource/Benchmarks/Shootout/hello SingleSource/Regression/C++/2003-05-14-array-init SingleSource/Regression/C++/2003-05-14-expr_stmt SingleSource/Regression/C/2003-05-14-initialize-string SingleSource/Regression/C/2003-05-21-BitfieldHandling SingleSource/Regression/C/2003-05-21-UnionBitfields SingleSource/Regression/C/2003-05-21-UnionTest SingleSource/Regression/C/2003-05-22-LocalTypeTest SingleSource/Regression/C/2003-05-22-VarSizeArray SingleSource/Regression/C/2003-05-23-TransparentUnion SingleSource/Regression/C++/2003-06-08-BaseType SingleSource/Regression/C++/2003-06-08-VirtualFunctions SingleSource/Regression/C++/2003-06-13-Crasher SingleSource/Regression/C/2003-06-16-InvalidInitializer SingleSource/Regression/C/2003-06-16-VolatileError SingleSource/Regression/C++/2003-08-20-EnumSizeProblem SingleSource/Regression/C++/2003-09-29-NonPODsByValue SingleSource/Regression/C/2003-10-12-GlobalVarInitializers SingleSource/Regression/C/2004-02-03-AggregateCopy SingleSource/Regression/C/2004-03-15-IndirectGoto SingleSource/Regression/C/2005-05-06-LongLongSignedShift SingleSource/Regression/C/2008-01-07-LongDouble SingleSource/Regression/C++/2008-01-29-ParamAliasesReturn SingleSource/Regression/C++/2011-03-28-Bitfield SingleSource/Regression/C/badidx SingleSource/Regression/C/bigstack SingleSource/Regression/C++/BuiltinTypeInfo SingleSource/Regression/C/callargs SingleSource/Regression/C/casts SingleSource/Regression/C/compare SingleSource/Regression/C/ConstructorDestructorAttributes SingleSource/Regression/C/DuffsDevice SingleSource/Regression/C++/EH/class_hierarchy SingleSource/Regression/C++/EH/ConditionalExpr SingleSource/Regression/C++/EH/ctor_dtor_count SingleSource/Regression/C++/EH/ctor_dtor_count-2 SingleSource/Regression/C++/EH/dead_try_block SingleSource/Regression/C++/EH/exception_spec_test SingleSource/Regression/C++/EH/function_try_block SingleSource/Regression/C++/EH/inlined_cleanup SingleSource/Regression/C++/EH/recursive-throw SingleSource/Regression/C++/EH/simple_rethrow SingleSource/Regression/C++/EH/simple_throw SingleSource/Regression/C++/EH/throw_rethrow_test SingleSource/Regression/C++/fixups SingleSource/Regression/C++/global_ctor SingleSource/Regression/C/globalrefs SingleSource/Regression/C++/global_type SingleSource/Regression/C++/ofstream_ctor SingleSource/Regression/C/pointer_arithmetic SingleSource/Regression/C++/pointer_member SingleSource/Regression/C++/pointer_method SingleSource/Regression/C++/pointer_method2 SingleSource/Regression/C/PR10189 SingleSource/Regression/C/PR1386 SingleSource/Regression/C/PR491 SingleSource/Regression/C/PR640 SingleSource/Regression/C++/short_circuit_dtor SingleSource/Regression/C/sumarray SingleSource/Regression/C/sumarraymalloc SingleSource/Regression/C/testtrace SingleSource/UnitTests/2002-04-17-PrintfChar SingleSource/UnitTests/2002-05-02-ArgumentTest SingleSource/UnitTests/2002-05-02-CastTest SingleSource/UnitTests/2002-05-02-CastTest1 SingleSource/UnitTests/2002-05-02-CastTest2 SingleSource/UnitTests/2002-05-02-CastTest3 SingleSource/UnitTests/2002-05-02-ManyArguments SingleSource/UnitTests/2002-05-03-NotTest SingleSource/UnitTests/2002-05-19-DivTest SingleSource/UnitTests/2002-08-02-CastTest SingleSource/UnitTests/2002-08-02-CastTest2 SingleSource/UnitTests/2002-08-19-CodegenBug SingleSource/UnitTests/2002-10-09-ArrayResolution SingleSource/UnitTests/2002-10-12-StructureArgs SingleSource/UnitTests/2002-10-12-StructureArgsSimple SingleSource/UnitTests/2002-10-13-BadLoad SingleSource/UnitTests/2002-12-13-MishaTest SingleSource/UnitTests/2003-04-22-Switch SingleSource/UnitTests/2003-05-02-DependentPHI SingleSource/UnitTests/2003-05-07-VarArgs SingleSource/UnitTests/2003-05-12-MinIntProblem SingleSource/UnitTests/2003-05-14-AtExit SingleSource/UnitTests/2003-05-26-Shorts SingleSource/UnitTests/2003-05-31-CastToBool SingleSource/UnitTests/2003-05-31-LongShifts SingleSource/UnitTests/2003-07-06-IntOverflow SingleSource/UnitTests/2003-07-08-BitOpsTest SingleSource/UnitTests/2003-07-09-LoadShorts SingleSource/UnitTests/2003-07-09-SignedArgs SingleSource/UnitTests/2003-07-10-SignConversions SingleSource/UnitTests/2003-08-05-CastFPToUint SingleSource/UnitTests/2003-08-11-VaListArg SingleSource/UnitTests/2003-08-20-FoldBug SingleSource/UnitTests/2003-09-18-BitFieldTest SingleSource/UnitTests/2003-10-13-SwitchTest SingleSource/UnitTests/2003-10-29-ScalarReplBug SingleSource/UnitTests/2004-02-02-NegativeZero SingleSource/UnitTests/2004-06-20-StaticBitfieldInit SingleSource/UnitTests/2004-11-28-GlobalBoolLayout SingleSource/UnitTests/2005-05-11-Popcount-ffs-fls SingleSource/UnitTests/2005-05-12-Int64ToFP SingleSource/UnitTests/2005-05-13-SDivTwo SingleSource/UnitTests/2005-07-17-INT-To-FP SingleSource/UnitTests/2005-11-29-LongSwitch SingleSource/UnitTests/2006-01-29-SimpleIndirectCall SingleSource/UnitTests/2006-02-04-DivRem SingleSource/UnitTests/2006-12-01-float_varg SingleSource/UnitTests/2006-12-04-DynAllocAndRestore SingleSource/UnitTests/2006-12-07-Compare64BitConstant SingleSource/UnitTests/2006-12-11-LoadConstants SingleSource/UnitTests/2007-01-04-KNR-Args SingleSource/UnitTests/2007-03-02-VaCopy SingleSource/UnitTests/2007-04-25-weak SingleSource/UnitTests/2008-04-18-LoopBug SingleSource/UnitTests/2008-04-20-LoopBug2 SingleSource/UnitTests/2008-07-13-InlineSetjmp SingleSource/UnitTests/2009-04-16-BitfieldInitialization SingleSource/UnitTests/2009-12-07-StructReturn SingleSource/UnitTests/2010-05-24-BitfieldTest SingleSource/UnitTests/AtomicOps SingleSource/UnitTests/block-byref-cxxobj-test SingleSource/UnitTests/block-byref-test SingleSource/UnitTests/block-call-r7674133 SingleSource/UnitTests/block-copied-in-cxxobj SingleSource/UnitTests/block-copied-in-cxxobj-1 SingleSource/UnitTests/blockstret SingleSource/UnitTests/byval-alignment SingleSource/UnitTests/conditional-gnu-ext SingleSource/UnitTests/conditional-gnu-ext-cxx SingleSource/UnitTests/DefaultInitDynArrays SingleSource/UnitTests/FloatPrecision SingleSource/UnitTests/initp1 SingleSource/UnitTests/member-function-pointers SingleSource/UnitTests/printargs SingleSource/UnitTests/SignlessTypes/cast2 SingleSource/UnitTests/SignlessTypes/cast-bug SingleSource/UnitTests/SignlessTypes/ccc SingleSource/UnitTests/SignlessTypes/div SingleSource/UnitTests/SignlessTypes/factor SingleSource/UnitTests/SignlessTypes/Large/cast SingleSource/UnitTests/SignlessTypes/shr SingleSource/UnitTests/stmtexpr SingleSource/UnitTests/StructModifyTest SingleSource/UnitTests/TestLoop SingleSource/UnitTests/Threads/2010-12-08-tls SingleSource/UnitTests/Threads/tls SingleSource/UnitTests/Vector/build SingleSource/UnitTests/Vector/divides SingleSource/UnitTests/Vector/sumarray SingleSource/UnitTests/Vector/sumarray-dbl SingleSource/UnitTests/vla SingleSource/UnitTests/Vector/Altivec/2007-01-07-lvsl-lvsr-Regression SingleSource/UnitTests/Vector/Altivec/alti.sdot SingleSource/UnitTests/Vector/Altivec/casts SingleSource/UnitTests/Vector/Altivec/test1 SingleSource/UnitTests/ms_struct-bitfield SingleSource/UnitTests/ms_struct-bitfield-1 SingleSource/UnitTests/ms_struct-bitfield-init SingleSource/UnitTests/ms_struct-bitfield-init-1 SingleSource/UnitTests/ms_struct_pack_layout SingleSource/UnitTests/ms_struct_pack_layout-1 I constructed this exclusion list primarily based on the following experiment: I ran the test suite 10 times in three configurations: 1) On an IBM POWER7 (P7) with -O3 -mvsx, 2) On a P7 at -O0 and 3) On an Intel Xeon E5430 with -O3 all using make -j6. I then used the ministat utility (which performs a T test) to compare the timings of the two P7 configurations against each other and the Xeon configuration, requiring a detectable difference at 99.5% confidence. I looked for tests that showed no significant difference in all three comparisons. The running configuration here is purposefully noisy, the idea is to eliminate those tests that are significantly sensitive to startup time, file I/O time, memory bandwidth, etc., or just too short, and by running many tests in parallel (non-deterministically), my hope is to eliminate those tests can cannot usefully serve as benchmarks in a "normal" environment. git-svn-id: https://llvm.org/svn/llvm-project/test-suite/trunk@210251 91177308-0d34-0410-b5e6-96231b3b80d8
2013-11-04Rename mn() to main() in this new test.Bob Wilson
Bill added this new test in 193961, but it doesn't link and is breaking all of our testers. git-svn-id: https://llvm.org/svn/llvm-project/test-suite/trunk@193998 91177308-0d34-0410-b5e6-96231b3b80d8
2013-11-03PR10189 appears to be fixed.Bill Wendling
Add this as a testcase for PR10189. It appears to be fixed now, but we don't want it to regress. git-svn-id: https://llvm.org/svn/llvm-project/test-suite/trunk@193961 91177308-0d34-0410-b5e6-96231b3b80d8
2013-10-16__builtin_stdarg_start was renamed __builtin_va_start a long time ago.Bill Wendling
git-svn-id: https://llvm.org/svn/llvm-project/test-suite/trunk@192779 91177308-0d34-0410-b5e6-96231b3b80d8
2013-05-06Add other big-endian reference outputsHal Finkel
In the name of getting reasonable feedback from the buildbots (and other test-suite runs that use the reference outputs), add big-endian reference outputs for the remaining endian-sensitive tests. Some of these tests should probably be fixed in other ways, and I'll continue to work on that in the future. git-svn-id: https://llvm.org/svn/llvm-project/test-suite/trunk@181259 91177308-0d34-0410-b5e6-96231b3b80d8
2012-04-24This test is primarily for ARM:Bill Wendling
Verify that comparison between immediates and INT32_MIN behave correctly no matter which side the immediate is on in the comparison. <rdar://problem/11232451> git-svn-id: https://llvm.org/svn/llvm-project/test-suite/trunk@155493 91177308-0d34-0410-b5e6-96231b3b80d8
2011-05-23Not all targets have a signed plain char (implementation defined). Be explicit.Jim Grosbach
git-svn-id: https://llvm.org/svn/llvm-project/test-suite/trunk@131929 91177308-0d34-0410-b5e6-96231b3b80d8
2011-03-03Check x86_64 also.Devang Patel
git-svn-id: https://llvm.org/svn/llvm-project/test-suite/trunk@126906 91177308-0d34-0410-b5e6-96231b3b80d8
2010-12-09Move this here where it's gated by a check for whether or not TLS isEric Christopher
supported. git-svn-id: https://llvm.org/svn/llvm-project/test-suite/trunk@121339 91177308-0d34-0410-b5e6-96231b3b80d8
2010-12-09Check in correct test.Eric Christopher
git-svn-id: https://llvm.org/svn/llvm-project/test-suite/trunk@121332 91177308-0d34-0410-b5e6-96231b3b80d8
2010-12-09Add a simple thread local storage test.Eric Christopher
git-svn-id: https://llvm.org/svn/llvm-project/test-suite/trunk@121327 91177308-0d34-0410-b5e6-96231b3b80d8
2010-10-11Copy compiler_rt's floatundisf into the this test completely in an attempt ↵Owen Anderson
to get it working on Linux X86_64. git-svn-id: https://llvm.org/svn/llvm-project/test-suite/trunk@116246 91177308-0d34-0410-b5e6-96231b3b80d8
2010-10-05Use __floatundisf from libgcc and/or compiler_rt as the canonical reference ↵Owen Anderson
for the uint64->float conversion, so that this doesn't trivially pass by comparing the compiler against itself. Unfortunately, __floatundisf only supports round-to-nearest rounding modes, so disable the other modes for now. Steve is hoping to provide a canonical reference converter for all rounding modes. git-svn-id: https://llvm.org/svn/llvm-project/test-suite/trunk@115714 91177308-0d34-0410-b5e6-96231b3b80d8
2010-10-05Add a test that verifies the correctness of uint64 --> float conversions, ↵Owen Anderson
contributed by Steve Canon. git-svn-id: https://llvm.org/svn/llvm-project/test-suite/trunk@115706 91177308-0d34-0410-b5e6-96231b3b80d8
2010-07-30Handle NetBSD in the same way as FreeBSD/OpenBSD. Patch by Krister WalfridssonBruno Cardoso Lopes
git-svn-id: https://llvm.org/svn/llvm-project/test-suite/trunk@109873 91177308-0d34-0410-b5e6-96231b3b80d8
2010-07-09Restore "exit 0" that I accidentally removed from a reference output.Bob Wilson
git-svn-id: https://llvm.org/svn/llvm-project/test-suite/trunk@107997 91177308-0d34-0410-b5e6-96231b3b80d8
2010-07-09Change SingleSource/Regression/C/casts to explicitly use int64_t valuesBob Wilson
instead of longs. Otherwise the output differs between 32-bit and 64-bit targets. git-svn-id: https://llvm.org/svn/llvm-project/test-suite/trunk@107945 91177308-0d34-0410-b5e6-96231b3b80d8
2010-06-03Rewrite globalrefs to not depend on int/long size differences, this fixes theDaniel Dunbar
x86/x86_64 reference output mismatch. This butchers the test a bit, but it wasn't that interesting of a test to start with. git-svn-id: https://llvm.org/svn/llvm-project/test-suite/trunk@105367 91177308-0d34-0410-b5e6-96231b3b80d8
2010-05-31XFAIL a bunch of tests with USE_REFERENCE_OUTPUT/x86.Daniel Dunbar
- TEST=simple USE_REFERENCE_OUTPUT=1 now passes {i386,x86_64} x {-O0,-O3} x {,SMALL_PROBLEM_SIZE=1} with llvm-gcc. git-svn-id: https://llvm.org/svn/llvm-project/test-suite/trunk@105214 91177308-0d34-0410-b5e6-96231b3b80d8
2010-05-31Add a bunch of reference outputs, for normal and SMALL_PROBLEM_SIZE=1 modes.Daniel Dunbar
git-svn-id: https://llvm.org/svn/llvm-project/test-suite/trunk@105213 91177308-0d34-0410-b5e6-96231b3b80d8
2010-02-23Rewrite test in a C99 compliant way.Daniel Dunbar
git-svn-id: https://llvm.org/svn/llvm-project/test-suite/trunk@96878 91177308-0d34-0410-b5e6-96231b3b80d8
2010-01-20Fix this test to work with versions of GCC which don'tDan Gohman
support __builtin_stdarg_start. git-svn-id: https://llvm.org/svn/llvm-project/test-suite/trunk@93976 91177308-0d34-0410-b5e6-96231b3b80d8
2009-11-16Re-add packssdw-1 test. Put in an SSE directory that passes -msse2 to allEric Christopher
files. Try to improve portability somewhat. git-svn-id: https://llvm.org/svn/llvm-project/test-suite/trunk@88883 91177308-0d34-0410-b5e6-96231b3b80d8
2009-11-15Revert r86296. This program doesn't even build with gcc, and is thereforeNick Lewycky
breaking nightly test runs. git-svn-id: https://llvm.org/svn/llvm-project/test-suite/trunk@88853 91177308-0d34-0410-b5e6-96231b3b80d8
2009-11-06Add a very primitive test for packssdw builtins.Eric Christopher
git-svn-id: https://llvm.org/svn/llvm-project/test-suite/trunk@86296 91177308-0d34-0410-b5e6-96231b3b80d8
2009-04-19make this test produce output so that the tester verifies it worksChris Lattner
intead of just verifying the compiler doesn't crash. git-svn-id: https://llvm.org/svn/llvm-project/test-suite/trunk@69513 91177308-0d34-0410-b5e6-96231b3b80d8
2008-10-25Make this test return 0 on success instead of 1.Dan Gohman
git-svn-id: https://llvm.org/svn/llvm-project/test-suite/trunk@58151 91177308-0d34-0410-b5e6-96231b3b80d8
2008-01-07Check implementation of the x86 long double ABI.Duncan Sands
git-svn-id: https://llvm.org/svn/llvm-project/test-suite/trunk@45702 91177308-0d34-0410-b5e6-96231b3b80d8
2008-01-04Testcase for PR1386.Duncan Sands
git-svn-id: https://llvm.org/svn/llvm-project/test-suite/trunk@45584 91177308-0d34-0410-b5e6-96231b3b80d8
2007-08-22main should return 0.Tanya Lattner
git-svn-id: https://llvm.org/svn/llvm-project/test-suite/trunk@41297 91177308-0d34-0410-b5e6-96231b3b80d8
2007-06-29Convert .cvsignore filesJohn Criswell
git-svn-id: https://llvm.org/svn/llvm-project/test-suite/trunk@37802 91177308-0d34-0410-b5e6-96231b3b80d8
2007-03-05Fix test bug: int64_t isn't the same thing that longLauro Ramos Venancio
git-svn-id: https://llvm.org/svn/llvm-project/test-suite/trunk@34934 91177308-0d34-0410-b5e6-96231b3b80d8