Chris Lattner
eb596af684
Add testcase for sparc backend
...
llvm-svn: 1731
2002-02-11 23:22:56 +00:00
Vikram S. Adve
7b2b3520c7
Added command to build SPARC executable.
...
llvm-svn: 1730
2002-02-11 22:50:17 +00:00
Vikram S. Adve
f594fe3503
Simple fibonacci test.
...
llvm-svn: 1729
2002-02-11 22:48:18 +00:00
Chris Lattner
ba57d74608
New checkin
...
llvm-svn: 1630
2002-02-01 05:04:58 +00:00
Chris Lattner
c1874e9259
Rip out irrelevant details
...
llvm-svn: 1625
2002-02-01 04:44:38 +00:00
Chris Lattner
a7d742f683
Add TESTRUNR var
...
Correctly create directory for .bc target
llvm-svn: 1623
2002-02-01 04:25:12 +00:00
Chris Lattner
0f342dac09
Initial checkin
...
llvm-svn: 1622
2002-02-01 04:24:47 +00:00
Chris Lattner
8251ad8445
Initial checkin of 'Other' section
...
llvm-svn: 1621
2002-02-01 04:24:20 +00:00
Chris Lattner
cfc6065d8a
Forgot to force
...
llvm-svn: 1598
2002-01-31 00:27:32 +00:00
Chris Lattner
a10ce8584c
Testcase broken - Entry node of method cannot have predecessors!
...
llvm-svn: 1597
2002-01-31 00:25:00 +00:00
Chris Lattner
aeabeb36eb
Make gcc tests depend on the part of GCC that actually gets updated.
...
llvm-svn: 1589
2002-01-26 22:48:08 +00:00
Chris Lattner
f5a507d009
Testcase for SymbolTable.cpp bug
...
llvm-svn: 1584
2002-01-25 03:58:05 +00:00
Chris Lattner
5feb5675dc
Check in testcase and fix
...
llvm-svn: 1581
2002-01-25 03:44:58 +00:00
Chris Lattner
735d4f15b8
New testcase to ensure GCC doesn't emit type identifiers with spaces in them
...
llvm-svn: 1580
2002-01-24 20:45:45 +00:00
Chris Lattner
faa2acbb89
Checkin testcase for bug recently fixed
...
llvm-svn: 1579
2002-01-24 19:50:30 +00:00
Chris Lattner
299b78a4aa
Initial Checkin
...
llvm-svn: 1577
2002-01-23 21:56:15 +00:00
Chris Lattner
7224240f74
Initial checkin of now fixed bug
...
llvm-svn: 1575
2002-01-23 21:40:57 +00:00
Chris Lattner
b07e2c0139
Initial Checkin
...
llvm-svn: 1574
2002-01-23 21:40:31 +00:00
Chris Lattner
0343be4ff6
More rules checked in
...
llvm-svn: 1571
2002-01-23 21:36:59 +00:00
Chris Lattner
1fc5e98327
Failure.sh moved up a level
...
llvm-svn: 1569
2002-01-23 20:39:56 +00:00
Chris Lattner
ef10f397a5
Initial checkin
...
llvm-svn: 1564
2002-01-23 19:42:52 +00:00
Chris Lattner
7297fdeaa5
Change test scripts so that they do not stop on failure, they just print
...
an error message
llvm-svn: 1563
2002-01-23 18:04:21 +00:00
Chris Lattner
a14d807fe0
Initial checking of Failure.sh
...
llvm-svn: 1562
2002-01-23 18:03:49 +00:00
Chris Lattner
c3aa35b66b
New minimal makefile
...
llvm-svn: 1561
2002-01-23 17:22:17 +00:00
Chris Lattner
e29baab985
Removal of more unnecesary stuff
...
llvm-svn: 1557
2002-01-23 05:50:04 +00:00
Chris Lattner
8dab4bc2a4
Moved to Programs/SingleSource
...
llvm-svn: 1544
2002-01-22 17:42:43 +00:00
Chris Lattner
11ea49931a
Move some makefile stuff to subdirectories
...
llvm-svn: 1543
2002-01-22 16:56:41 +00:00
Chris Lattner
261ccf462e
These are unneccesary now
...
llvm-svn: 1535
2002-01-22 15:47:47 +00:00
Chris Lattner
88e8ecff17
Add a path to LD_LIBRARY_PATH so that programs can find the stdC++ libraries
...
llvm-svn: 1505
2002-01-21 06:50:08 +00:00
Vikram S. Adve
10e0d8d4e3
Renamed Makefile.target to Makefile.tests and folded in
...
Chris's Makefile.tests used to build and test single-source tests
(but with some uses of Output/ directory eliminated for now).
Let's not create two versions of this file!
llvm-svn: 1490
2001-12-15 01:13:42 +00:00
Vikram S. Adve
46e663c6f2
Rename Makefile.target to Makefile.tests.
...
Make all a :: target.
llvm-svn: 1488
2001-12-15 01:04:39 +00:00
Vikram S. Adve
282390aaa0
Renaming to Makefile.tests
...
llvm-svn: 1487
2001-12-15 00:54:37 +00:00
Vikram S. Adve
485cabdb31
Run testsparc, not testcodegen for testing the back end.
...
llvm-svn: 1482
2001-12-15 00:29:14 +00:00
Chris Lattner
eb81d53e40
Update LLVM tests to use new pointer indexing, and remove unsized array test support
...
llvm-svn: 1474
2001-12-14 16:46:53 +00:00
Chris Lattner
913fe0f5a9
Build Programs subdirectory
...
llvm-svn: 1473
2001-12-14 16:43:59 +00:00
Vikram S. Adve
45ea2fd95e
Added TRACEM option. Use -g when building native code for tests.
...
llvm-svn: 1438
2001-12-12 15:19:55 +00:00
Chris Lattner
a6f3071b05
Use _LOCAL_ gccas to build instead of Chris's
...
llvm-svn: 1436
2001-12-09 16:55:43 +00:00
Chris Lattner
786df13fc1
New testcase for globaldce
...
llvm-svn: 1398
2001-11-26 20:50:07 +00:00
Chris Lattner
d8642f7b14
Add testcases for internal
...
llvm-svn: 1388
2001-11-26 19:17:06 +00:00
Chris Lattner
275cb9ec1f
Rename irreducible to cfgstructures.ll Include other interesting structures
...
llvm-svn: 1387
2001-11-26 19:16:37 +00:00
Chris Lattner
88a8ddae84
MAke sure diffs match
...
llvm-svn: 1386
2001-11-26 19:15:25 +00:00
Chris Lattner
792dc9978e
Test array indexing
...
llvm-svn: 1349
2001-11-26 17:02:56 +00:00
Chris Lattner
4f534e6b3a
Only use one form of printVal per program to avoid spurious link errors
...
llvm-svn: 1292
2001-11-13 06:27:19 +00:00
Chris Lattner
c047f4eb02
Overwrite files when linked
...
Remove native files when cleaned
llvm-svn: 1289
2001-11-13 05:44:27 +00:00
Vikram S. Adve
097b7cb52a
Distinguish LOCAL_LDFLAGS and LOCAL_LCFLAGS from LOCAL_CFLAGS.
...
In particular, never put -lm in LOCAL_[L]CFLAGS because it
disables an implicit rule that has LOCAL_CFLAGS as a prerequisite.
llvm-svn: 1281
2001-11-12 23:10:29 +00:00
Vikram S. Adve
b4489fb853
Use cc instead of gcc to compile *.native
...
llvm-svn: 1250
2001-11-10 14:23:54 +00:00
Chris Lattner
b98ec7f369
Testcase for structure field reordering
...
llvm-svn: 1247
2001-11-10 07:26:59 +00:00
Vikram S. Adve
21cbb36e3d
Added function LL__main.
...
llvm-svn: 1230
2001-11-09 02:21:38 +00:00
Vikram S. Adve
b92658976a
Eliminate cleaning step for individual %.bc files created by our gcc.
...
llvm-svn: 1211
2001-11-08 18:42:08 +00:00
Vikram S. Adve
7048762a3e
Took out .clean.bc target.
...
llvm-svn: 1210
2001-11-08 18:25:05 +00:00
Vikram S. Adve
17bfd13a39
Run cleaning pass only when linking multiple files.
...
llvm-svn: 1209
2001-11-08 18:14:20 +00:00
Vikram S. Adve
04a251d785
Add cleaning pass after linking.
...
llvm-svn: 1208
2001-11-08 18:13:17 +00:00
Vikram S. Adve
7543782956
Keep *.s files while we're debugging the native code.
...
Also, fix rule for $(LLCLIBS).
llvm-svn: 1206
2001-11-08 14:31:05 +00:00
Vikram S. Adve
7a3c4070d6
Add rule for %.clean.bc.
...
llvm-svn: 1204
2001-11-08 05:28:08 +00:00
Vikram S. Adve
b8157d5a29
Roll back all these changes that have broken Makefile.target again.
...
llvm-svn: 1172
2001-11-07 12:29:40 +00:00
Chris Lattner
74a4698aaa
Minor fixes
...
llvm-svn: 1164
2001-11-06 22:53:17 +00:00
Chris Lattner
82b7872326
Build .bc from .c better.
...
llvm-svn: 1158
2001-11-06 20:44:15 +00:00
Chris Lattner
21af446166
Don't forget to make the clean version.
...
llvm-svn: 1157
2001-11-06 20:23:50 +00:00
Vikram S. Adve
096a76aa92
Really fix Makefile to compile individual tests and Olden codes.
...
by using a better naming scheme.
llvm-svn: 1156
2001-11-06 17:09:49 +00:00
Vikram S. Adve
2f4b825ca1
Moved *.c files into subdirectory TestSources to avoid overwriting
...
corresponding *.ll files.
llvm-svn: 1155
2001-11-06 17:06:06 +00:00
Chris Lattner
0c993260fe
Reorder paramters to make the command line more easily modifiable
...
llvm-svn: 1153
2001-11-06 08:34:56 +00:00
Chris Lattner
7bb67c8ab8
Fix makefile to compile olden and main benchmarks
...
llvm-svn: 1142
2001-11-05 19:43:24 +00:00
Chris Lattner
ad480c5a34
Make the olden benchmarks compile again
...
llvm-svn: 1139
2001-11-05 18:25:37 +00:00
Vikram S. Adve
6cb546970f
Put it back!
...
llvm-svn: 1136
2001-11-05 00:48:27 +00:00
Vikram S. Adve
daa6058a13
Removed by mistake; will add it back immediately.
...
llvm-svn: 1135
2001-11-05 00:48:05 +00:00
Vikram S. Adve
d3be60db35
Make gcc generate assembly files (%.ll) until Chris has a stable
...
version of his gccas. Plus another dumb bug fix (the bug, not the fix).
llvm-svn: 1134
2001-11-05 00:35:56 +00:00
Vikram S. Adve
4d04e00072
Delete rule to disassemble %.bc -- need to make it effective only when
...
%.ll is not a pre-existing file.
llvm-svn: 1133
2001-11-05 00:23:25 +00:00
Vikram S. Adve
491d8dde35
Replaced another HERE.
...
llvm-svn: 1132
2001-11-05 00:22:16 +00:00
Vikram S. Adve
e943db9be9
Put common rules for compiling programs into Makefile.target.
...
llvm-svn: 1130
2001-11-05 00:18:30 +00:00
Chris Lattner
55c72cb47a
Start testing the new cleangcc pass
...
llvm-svn: 1067
2001-10-31 06:36:34 +00:00
Chris Lattner
49d9307ca6
Initial checkin of heapsort benchmark
...
llvm-svn: 1057
2001-10-31 02:28:25 +00:00
Chris Lattner
7551ec25e7
Initial checkin of ary3 "benchmark" from prog lang shootout
...
llvm-svn: 1051
2001-10-30 22:17:57 +00:00
Chris Lattner
cdb5936f45
Add testcase for missed SCCP optimization
...
llvm-svn: 1040
2001-10-30 03:22:59 +00:00
Chris Lattner
1711dcbd29
Test bitwise operations
...
llvm-svn: 1025
2001-10-29 13:56:42 +00:00
Vikram S. Adve
ef3544314e
Added printPointer.
...
llvm-svn: 1001
2001-10-28 21:34:59 +00:00
Vikram S. Adve
1b7cc1e33b
Runtime routines implementing print<TYPE> for all basic types.
...
llvm-svn: 1000
2001-10-28 21:31:33 +00:00
Vikram S. Adve
4a6067f959
Add calls to print results in fib, simpleadd and sumarray.
...
indirectcall is the same as fib but uses function pointers.
llvm-svn: 996
2001-10-28 21:16:34 +00:00
Vikram S. Adve
03fb2f3916
Added rules for building sparc executable with and without tracing,
...
and linking with local runtime library.
llvm-svn: 993
2001-10-28 20:18:11 +00:00
Vikram S. Adve
4b9c7c23b2
Disable alloca code gen tests until size of extra args in stack frame
...
can be computed.
llvm-svn: 957
2001-10-22 22:33:08 +00:00
Vikram S. Adve
c00a4343be
*** empty log message ***
...
llvm-svn: 913
2001-10-18 22:47:50 +00:00
Chris Lattner
cbe05f258e
Check in new testcase based on .c file. Adapted to run with lli
...
llvm-svn: 908
2001-10-18 21:55:07 +00:00
Chris Lattner
90c912acaa
Fix null termination issue
...
llvm-svn: 907
2001-10-18 21:54:42 +00:00
Chris Lattner
bc647f6a01
Add new testcase from C source
...
llvm-svn: 906
2001-10-18 21:50:39 +00:00
Vikram S. Adve
595747054d
Reverse previous change.
...
llvm-svn: 867
2001-10-18 00:23:32 +00:00
Vikram S. Adve
aad04c97e8
Generate assembly code for testcodegen.
...
llvm-svn: 866
2001-10-18 00:22:14 +00:00
Vikram S. Adve
757a67d389
Added several cases where a constant must be forwarded into a use.
...
llvm-svn: 865
2001-10-18 00:22:02 +00:00
Vikram S. Adve
72c1d99922
Disable codgen test for calltest.ll.
...
llvm-svn: 855
2001-10-17 20:14:34 +00:00
Chris Lattner
914fae18c2
Add rule to build executables
...
llvm-svn: 846
2001-10-15 20:08:19 +00:00
Chris Lattner
0abbdbf27c
Make main do some simple work without requiring main arguments to be happy
...
llvm-svn: 842
2001-10-15 19:18:01 +00:00
Chris Lattner
66fc9e73ed
Compile with v9 extensions
...
llvm-svn: 839
2001-10-15 17:55:35 +00:00
Chris Lattner
10e0b75be4
Add some more interesting test cases for the linker
...
llvm-svn: 816
2001-10-15 03:11:58 +00:00
Chris Lattner
197ac9c525
More interesting testcase
...
llvm-svn: 809
2001-10-14 23:28:56 +00:00
Vikram S. Adve
8514ec3186
Enable most tests.
...
llvm-svn: 797
2001-10-14 23:15:42 +00:00
Vikram S. Adve
0504bf4616
Added a string global variable.
...
llvm-svn: 796
2001-10-14 23:13:45 +00:00
Chris Lattner
83d64a068d
Add C source for testmisc.ll
...
llvm-svn: 786
2001-10-13 07:32:16 +00:00
Chris Lattner
1600652b24
New testcase for testing constant pointers to globals
...
llvm-svn: 784
2001-10-13 07:16:11 +00:00
Chris Lattner
1be86ca6a9
Test files for linker
...
llvm-svn: 783
2001-10-13 07:15:38 +00:00
Chris Lattner
a652ce3b1a
Use null keyword instead of kludge
...
llvm-svn: 778
2001-10-13 07:05:51 +00:00
Chris Lattner
dcd96760f6
Add more function call and prototype specific tests
...
llvm-svn: 777
2001-10-13 07:05:07 +00:00
Vikram S. Adve
e483768174
Delete *.s on clean.
...
llvm-svn: 726
2001-10-11 04:24:10 +00:00
Vikram S. Adve
cd23d1d9bd
Moved first function to "simpleadd.ll".
...
llvm-svn: 716
2001-10-10 20:12:15 +00:00
Vikram S. Adve
96654a04db
testmemory and sumarray now work with instruction selection.
...
llvm-svn: 715
2001-10-10 20:10:48 +00:00
Chris Lattner
f208dcfa2b
Fix broken testcase
...
llvm-svn: 705
2001-10-03 14:59:11 +00:00
Chris Lattner
23356658b3
Adjust test cases to match the fact that methods are now explicit pointer values, not explicit
...
llvm-svn: 702
2001-10-03 14:50:12 +00:00
Chris Lattner
02a9c0a081
Modify testcases for new LLVM const syntax
...
llvm-svn: 698
2001-10-03 01:48:04 +00:00
Chris Lattner
9b316883ed
Add path to as so it doesn't find llvm as if that path is set.
...
llvm-svn: 687
2001-10-01 00:50:36 +00:00
Chris Lattner
2ef89c99b3
Exclude a couple of tests that the regalloc stuff doesn't handle yet
...
llvm-svn: 686
2001-10-01 00:40:49 +00:00
Vikram S. Adve
35622c3fc0
Add different "cast constant value" for several possible types.
...
Note these are actually generated by Phis with constant operands.
llvm-svn: 685
2001-10-01 00:23:12 +00:00
Chris Lattner
edcc613706
Add a test for the new null keyword
...
llvm-svn: 669
2001-09-30 22:47:06 +00:00
Chris Lattner
17fe55defd
Add commands to assemble and compile a .ll file
...
llvm-svn: 661
2001-09-28 14:13:09 +00:00
Chris Lattner
34696621d8
Adding the tool to the path doesn't break anything anymore
...
llvm-svn: 658
2001-09-28 00:07:10 +00:00
Chris Lattner
c36515c32f
Un-neuter makefile
...
llvm-svn: 623
2001-09-18 16:33:36 +00:00
Vikram S. Adve
338f4cc397
Folded inssel*.ll into select.ll.
...
llvm-svn: 621
2001-09-18 13:10:26 +00:00
Chris Lattner
5751150169
Fix testcases to handle new syntax for construction and initializeation
...
Test constants
llvm-svn: 600
2001-09-18 04:38:50 +00:00
Chris Lattner
59c9403c7e
Remove invalid testcase
...
llvm-svn: 578
2001-09-14 20:30:58 +00:00
Chris Lattner
52a3873f30
Remove invalid testcase. Unneccesary anyways
...
llvm-svn: 577
2001-09-14 20:28:57 +00:00
Chris Lattner
4dcbbd5379
Add new test cases
...
llvm-svn: 576
2001-09-14 20:03:04 +00:00
Chris Lattner
16dd09a7bb
* Clean up InstrForest
...
* Fix ins sel problem, test case:
void "foo" (int *%x, int *%y)
begin
seteq int *%x, %y
ret void
end
llvm-svn: 552
2001-09-12 01:28:49 +00:00
Chris Lattner
da9755002f
Implement global variable support
...
llvm-svn: 530
2001-09-10 07:58:01 +00:00
Chris Lattner
8cc2749e2a
Rerun backend tests if as or llc is changed
...
llvm-svn: 518
2001-09-09 21:58:36 +00:00
Chris Lattner
9210ecaed8
New testcase to deal with lists
...
llvm-svn: 503
2001-09-07 23:00:46 +00:00
Chris Lattner
c0a673f133
Executables all live in a nice centralized location now
...
llvm-svn: 500
2001-09-07 22:58:50 +00:00
Chris Lattner
43840bd6f6
Executables have moved into centralized location
...
llvm-svn: 499
2001-09-07 22:58:33 +00:00
Chris Lattner
7170360d74
Add llc path to setup
...
Make code gen simpler, don't drop extra files all over the place
llvm-svn: 494
2001-09-07 22:13:44 +00:00
Chris Lattner
c6b8a071b6
Make makefile not depend on where stuff is installed!!!!
...
llvm-svn: 491
2001-09-07 21:24:25 +00:00
Chris Lattner
fc8566a1ed
Check opaque, abstract, and recursive type handling
...
llvm-svn: 479
2001-09-07 20:59:20 +00:00
Chris Lattner
5cc42aa810
Symboltables are sorted in the bytecode, so no problems here!
...
llvm-svn: 468
2001-09-07 16:58:39 +00:00
Chris Lattner
3b78fa378e
Make fib be more real
...
llvm-svn: 413
2001-09-01 01:47:52 +00:00
Vikram S. Adve
1f98eb43e5
Add testcodegen target, and restrict which tests are run for it.
...
llvm-svn: 407
2001-08-28 23:26:44 +00:00
Chris Lattner
7e0eec9a85
Rename start methods to main so interpreter works easier
...
llvm-svn: 367
2001-08-23 17:08:51 +00:00
Vikram S. Adve
5abe128752
Had used the wrong option.
...
llvm-svn: 339
2001-07-31 21:52:28 +00:00
Vikram S. Adve
a223748a52
Added support for testing instruction selection on all but 2 tests.
...
llvm-svn: 333
2001-07-31 21:45:56 +00:00
Chris Lattner
bf22504107
New test cases
...
llvm-svn: 329
2001-07-28 18:04:10 +00:00
Chris Lattner
44b939a328
Changes to make test scripts more reliable
...
llvm-svn: 319
2001-07-28 17:40:15 +00:00
Chris Lattner
b58fdf0e5e
Add test of string constants
...
llvm-svn: 318
2001-07-28 17:39:46 +00:00
Chris Lattner
3a7aa63841
Work around a few 'sorting issues' with the bytecode output that causes the bytecode
...
not to be bit for bit identical. This is a hack and should be fixed in the future
llvm-svn: 306
2001-07-26 16:30:18 +00:00
Chris Lattner
6bd07a6f51
New test for varargs functions
...
llvm-svn: 301
2001-07-25 22:49:12 +00:00
Chris Lattner
941978e1bf
New test case
...
llvm-svn: 268
2001-07-22 05:00:34 +00:00
Vikram S. Adve
18f60c7082
Version of testmemory to test alloca, load and store.
...
llvm-svn: 238
2001-07-21 12:46:12 +00:00
Vikram S. Adve
6546f97d2f
Used a bigger constant in loopfunc.ll that doesn't fit in immed field.
...
llvm-svn: 237
2001-07-21 12:44:24 +00:00
Chris Lattner
c7801d21f7
New test case for prototype support
...
llvm-svn: 199
2001-07-15 21:43:17 +00:00
Chris Lattner
abc1609342
New testcase from GCC doing array operations
...
llvm-svn: 192
2001-07-15 00:18:50 +00:00
Chris Lattner
f20469c1ab
add coverage of newly implemented instructions.
...
llvm-svn: 165
2001-07-08 23:23:30 +00:00
Chris Lattner
a682182f64
Neg instruction removed. Cast instruction implemented.
...
llvm-svn: 156
2001-07-08 04:57:15 +00:00
Chris Lattner
9559178a84
Added analyze to path for SetupOpt script
...
llvm-svn: 135
2001-07-03 15:30:10 +00:00
Chris Lattner
d27d05967d
Add analyze tool to path for Setup script
...
llvm-svn: 134
2001-07-03 15:29:48 +00:00
Chris Lattner
4cee8d8ffb
Miscellaneous cleanups:
...
* Convert post to pre-increment for for loops
* Use generic programming more
* Use new Value::cast* instructions
* Use new Module, Method, & BasicBlock forwarding methods
* Use new facilities in STLExtras.h
* Use new Instruction::isPHINode() method
llvm-svn: 96
2001-06-27 23:41:11 +00:00
Chris Lattner
e32de63e07
Put in test of SCCP. Watch out though, because we need to sort the
...
constant pool for the final check to work. :(
llvm-svn: 93
2001-06-27 23:37:22 +00:00
Chris Lattner
72bd8ccbac
Add a useless phi for testing with InductionVariables stuff
...
llvm-svn: 64
2001-06-24 04:06:23 +00:00
Chris Lattner
c3dcb5bced
Add a test case: an irreducible flow graph.
...
llvm-svn: 46
2001-06-21 03:00:25 +00:00
Chris Lattner
4f67265ba5
New test case
...
llvm-svn: 43
2001-06-20 23:05:53 +00:00
Chris Lattner
a6b0157879
Add a more complex test case
...
llvm-svn: 37
2001-06-20 19:27:18 +00:00
Chris Lattner
2b82b181a2
Updates to support
...
* Changes in PHI node structure
* We now run DCE after inlining because it helps clean up LOTS of inlining
gunk.
llvm-svn: 26
2001-06-11 15:05:02 +00:00
Chris Lattner
cc45ae3d49
inlining can change methods a second time, so don't rerun inliner when testing for
...
differences in optimizations
llvm-svn: 12
2001-06-07 17:00:00 +00:00
Chris Lattner
2f7c963559
Initial revision
...
llvm-svn: 2
2001-06-06 20:29:01 +00:00