oota-llvm.git
20 years agoMake testcase more interesting
Chris Lattner [Tue, 19 Aug 2003 21:57:23 +0000 (21:57 +0000)]
Make testcase more interesting

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7976 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoMake assertion message more helpful in a case that might happen...
Chris Lattner [Tue, 19 Aug 2003 21:57:00 +0000 (21:57 +0000)]
Make assertion message more helpful in a case that might happen...

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7975 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoFix bugs in tester
Chris Lattner [Tue, 19 Aug 2003 18:35:03 +0000 (18:35 +0000)]
Fix bugs in tester
Add new -norunningtests option

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7972 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoX86.td has been moved out of this directory; these are outdated targets.
Misha Brukman [Tue, 19 Aug 2003 16:11:38 +0000 (16:11 +0000)]
X86.td has been moved out of this directory; these are outdated targets.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7971 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoSince we broke up SingleSource and MultiSource testing, the logs are now
Misha Brukman [Tue, 19 Aug 2003 15:54:16 +0000 (15:54 +0000)]
Since we broke up SingleSource and MultiSource testing, the logs are now
separate as well.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7970 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoDo not force a runtimelimit! We were actually reducing it.
Chris Lattner [Tue, 19 Aug 2003 15:08:34 +0000 (15:08 +0000)]
Do not force a runtimelimit!  We were actually reducing it.
Start running LARGE_PROBLEM_SIZE tests on Olden, keeping track of the results.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7969 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoIncrease the size of the LOC chart
Chris Lattner [Tue, 19 Aug 2003 14:27:44 +0000 (14:27 +0000)]
Increase the size of the LOC chart

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7968 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoFix grammar, add comment
Chris Lattner [Mon, 18 Aug 2003 22:54:06 +0000 (22:54 +0000)]
Fix grammar, add comment

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7967 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoFix buggy testcase
Chris Lattner [Mon, 18 Aug 2003 22:34:14 +0000 (22:34 +0000)]
Fix buggy testcase

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7966 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agono-strict-aliasing redux
Chris Lattner [Mon, 18 Aug 2003 22:32:48 +0000 (22:32 +0000)]
no-strict-aliasing redux

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7965 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoThe CBE generates code which violates the TBAA rules of C, thus we must disable
Chris Lattner [Mon, 18 Aug 2003 22:32:03 +0000 (22:32 +0000)]
The CBE generates code which violates the TBAA rules of C, thus we must disable
optimizations based on these rules.  :(

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7964 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoDo not even attempt to compute dominator information for unreachable blocks
Chris Lattner [Mon, 18 Aug 2003 22:11:16 +0000 (22:11 +0000)]
Do not even attempt to compute dominator information for unreachable blocks

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7963 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoAdd new methods, update comments
Chris Lattner [Mon, 18 Aug 2003 22:10:57 +0000 (22:10 +0000)]
Add new methods, update comments

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7962 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoMake the testcase more interesting
Chris Lattner [Mon, 18 Aug 2003 21:44:10 +0000 (21:44 +0000)]
Make the testcase more interesting

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7961 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoAdd new -disable-verify option
Chris Lattner [Mon, 18 Aug 2003 20:47:13 +0000 (20:47 +0000)]
Add new -disable-verify option

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7960 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoNew testcase distilled from mutt
Chris Lattner [Mon, 18 Aug 2003 20:19:18 +0000 (20:19 +0000)]
New testcase distilled from mutt

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7959 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoRemove fixme
Chris Lattner [Mon, 18 Aug 2003 20:08:32 +0000 (20:08 +0000)]
Remove fixme

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7958 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoAdd the magic incantations to get a running LOC graph updated each night...
Chris Lattner [Mon, 18 Aug 2003 20:07:54 +0000 (20:07 +0000)]
Add the magic incantations to get a running LOC graph updated each night...

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7957 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoAdd in the running LOC chart
Chris Lattner [Mon, 18 Aug 2003 19:59:28 +0000 (19:59 +0000)]
Add in the running LOC chart

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7956 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agono really, implement it!
Chris Lattner [Mon, 18 Aug 2003 17:33:15 +0000 (17:33 +0000)]
no really, implement it!

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7955 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoAdd new cleandeps target, to allow easy cleaning out of .d files
Chris Lattner [Mon, 18 Aug 2003 17:27:40 +0000 (17:27 +0000)]
Add new cleandeps target, to allow easy cleaning out of .d files

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7954 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoAdd support for casting any pointer to any integer type
Chris Lattner [Mon, 18 Aug 2003 17:23:40 +0000 (17:23 +0000)]
Add support for casting any pointer to any integer type

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7953 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoFix linking bug in xboard
Chris Lattner [Mon, 18 Aug 2003 16:54:48 +0000 (16:54 +0000)]
Fix linking bug in xboard

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7952 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoAdd support for the sig(set|long)jmp intrinsics
Chris Lattner [Mon, 18 Aug 2003 16:06:09 +0000 (16:06 +0000)]
Add support for the sig(set|long)jmp intrinsics

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7951 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoNew testcase, distilled from ed-0.2
Chris Lattner [Mon, 18 Aug 2003 15:45:55 +0000 (15:45 +0000)]
New testcase, distilled from ed-0.2

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7950 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoAdd intrinsics for the llvm.sig(set|long)jmp functions
Chris Lattner [Mon, 18 Aug 2003 15:41:24 +0000 (15:41 +0000)]
Add intrinsics for the llvm.sig(set|long)jmp functions

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7949 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoWrap line at 80 columns
Chris Lattner [Mon, 18 Aug 2003 15:11:13 +0000 (15:11 +0000)]
Wrap line at 80 columns
Fix bogus failures

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7947 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoSpell `necessary' correctly.
Misha Brukman [Mon, 18 Aug 2003 14:43:39 +0000 (14:43 +0000)]
Spell `necessary' correctly.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7944 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoFix minor bugs in the tester
Chris Lattner [Mon, 18 Aug 2003 14:07:03 +0000 (14:07 +0000)]
Fix minor bugs in the tester

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7943 91177308-0d34-0410-b5e6-96231b3b80d8

20 years ago* Split the programs table into MultiSource and SingleSource components
Chris Lattner [Mon, 18 Aug 2003 06:05:21 +0000 (06:05 +0000)]
* Split the programs table into MultiSource and SingleSource components
* Instead of printing the time to configure as the build time, print the
  time to configure AND the build time, explicitly

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7942 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoThe CBE output is compiled at -O2
Chris Lattner [Mon, 18 Aug 2003 04:39:41 +0000 (04:39 +0000)]
The CBE output is compiled at -O2

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7938 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoAdd docs for new column, native tests now run with -O2
Chris Lattner [Mon, 18 Aug 2003 04:32:34 +0000 (04:32 +0000)]
Add docs for new column, native tests now run with -O2

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7935 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoNew testcase distilled from GNU Go
Chris Lattner [Mon, 18 Aug 2003 02:57:31 +0000 (02:57 +0000)]
New testcase distilled from GNU Go

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7930 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoGive correct command line for making a shared object
Chris Lattner [Sun, 17 Aug 2003 23:38:53 +0000 (23:38 +0000)]
Give correct command line for making a shared object

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7929 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoFix ABI issue: Longs really do need to be only 4 byte aligned on X86.
Chris Lattner [Sun, 17 Aug 2003 23:20:40 +0000 (23:20 +0000)]
Fix ABI issue: Longs really do need to be only 4 byte aligned on X86.

This bug caused miscompilation of programs using 'struct stat', but only if
compiled with support for 64-bit filesystems.  This could in theory effect
other things, but only if the LLVM code shared data structures with native code.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7928 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoMake sure that "newmain" gets names for its arguments
Chris Lattner [Sun, 17 Aug 2003 22:14:20 +0000 (22:14 +0000)]
Make sure that "newmain" gets names for its arguments

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7927 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoFix message
Chris Lattner [Sun, 17 Aug 2003 22:08:25 +0000 (22:08 +0000)]
Fix message

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7926 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoFix the bug that broke the nightly tester in McCat/18-imp last night. :(
Chris Lattner [Sun, 17 Aug 2003 21:47:33 +0000 (21:47 +0000)]
Fix the bug that broke the nightly tester in McCat/18-imp last night.  :(

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7925 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoMake the check for a failed test run more robust!!
Chris Lattner [Sun, 17 Aug 2003 20:52:05 +0000 (20:52 +0000)]
Make the check for a failed test run more robust!!

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7924 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoImplement folding of switch instructions.
Chris Lattner [Sun, 17 Aug 2003 20:21:14 +0000 (20:21 +0000)]
Implement folding of switch instructions.
Implements SimplifyCFG/2003-08-17-FoldSwitch.ll

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7923 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoNew testcase to ensure that switch folding happens correctly
Chris Lattner [Sun, 17 Aug 2003 20:19:31 +0000 (20:19 +0000)]
New testcase to ensure that switch folding happens correctly

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7922 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoFix bug: SimplifyCFG/2003-08-17-BranchFoldOrdering.ll
Chris Lattner [Sun, 17 Aug 2003 19:41:53 +0000 (19:41 +0000)]
Fix bug: SimplifyCFG/2003-08-17-BranchFoldOrdering.ll

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7921 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoNew testcase
Chris Lattner [Sun, 17 Aug 2003 19:37:57 +0000 (19:37 +0000)]
New testcase

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7920 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoThe fixme is irrelevant: if that happens, the LLVM bytecode is malformed.
Chris Lattner [Sun, 17 Aug 2003 19:34:55 +0000 (19:34 +0000)]
The fixme is irrelevant: if that happens, the LLVM bytecode is malformed.
This fixes testcase: SimplifyCFG/2003-08-17-BranchFold.ll

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7919 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoNew testcase
Chris Lattner [Sun, 17 Aug 2003 19:29:34 +0000 (19:29 +0000)]
New testcase

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7918 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoThis really isn't the gcc library!
Chris Lattner [Sun, 17 Aug 2003 18:37:45 +0000 (18:37 +0000)]
This really isn't the gcc library!

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7917 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoFix bug: Jello/2003-08-15-AllocaAssertion.ll
Chris Lattner [Sun, 17 Aug 2003 18:01:15 +0000 (18:01 +0000)]
Fix bug: Jello/2003-08-15-AllocaAssertion.ll

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7916 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoFix bug: LoopPreheaders/2003-08-15-PreheadersFail.ll
Chris Lattner [Sat, 16 Aug 2003 20:57:16 +0000 (20:57 +0000)]
Fix bug: LoopPreheaders/2003-08-15-PreheadersFail.ll

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7915 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoNo need to print in the testcase
Chris Lattner [Sat, 16 Aug 2003 20:56:35 +0000 (20:56 +0000)]
No need to print in the testcase

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7914 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoRename -emitmaps to -enable-maps
Brian Gaeke [Sat, 16 Aug 2003 00:23:16 +0000 (00:23 +0000)]
Rename -emitmaps to -enable-maps

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7913 91177308-0d34-0410-b5e6-96231b3b80d8

20 years ago`execve_test' is not part of LLEE.
Misha Brukman [Fri, 15 Aug 2003 23:31:54 +0000 (23:31 +0000)]
`execve_test' is not part of LLEE.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7912 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoA lot of changes were suggested by Chris.
Misha Brukman [Fri, 15 Aug 2003 23:31:16 +0000 (23:31 +0000)]
A lot of changes were suggested by Chris.

ExecveHandler.c:
* Use "" instead of <> for LLVM include files
* Use raw I/O, we don't need buffering
* Set errno = 0 before using open()
* strlen() doesn't count NULL terminator in its size
* Use memcmp() instead of strcmp()
* Return result of the real execve(), not 0
* Search for path to bytecode file if not absolute/relative path

SysUtils.c:
* Convert all comments to C-style
* Stop using `bool', use `unsigned' instead

SysUtils.h:
* Stop using `bool', use `unsigned' instead
* Updated comment to FindExecutable()

README.txt:
* Describe the goal of LLEE and an application

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7911 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agonew testcase narrowed down from xboard
Chris Lattner [Fri, 15 Aug 2003 23:15:37 +0000 (23:15 +0000)]
new testcase narrowed down from xboard

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7910 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoNew testcase identified by misha, distilled from the 'ls' program
Chris Lattner [Fri, 15 Aug 2003 22:36:55 +0000 (22:36 +0000)]
New testcase identified by misha, distilled from the 'ls' program

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7909 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoFix typo in comment
Brian Gaeke [Fri, 15 Aug 2003 21:19:25 +0000 (21:19 +0000)]
Fix typo in comment

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7906 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agolib/Support/CommandLine.cpp:
Brian Gaeke [Fri, 15 Aug 2003 21:05:57 +0000 (21:05 +0000)]
lib/Support/CommandLine.cpp:
Many changes suggested by Chris. It's okay, I'll recover from the emotional
damage...maybe someday. :-)

Collapse ParseCStringVector into ParseStringVector.  Comment it.
Make it take a const input.
Use std::string::npos instead of -1 (what a mouthful!)
Make ParseEnvironmentOptions take const inputs.
Check its args at the very beginning.
Strdup all the contents of newArgv and free them all at the end.

include/Support/CommandLine.h:
Constify progName and envVar arguments to ParseEnvironmentOptions().

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7905 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agohash_map and hash_set:
Misha Brukman [Fri, 15 Aug 2003 20:01:10 +0000 (20:01 +0000)]
hash_map and hash_set:
* Define HASH_NAMESPACE to `std' in the case of pre-3.0 GCC compilers
* Add comments to clarify the intent of all the #ifdef madness
* Add VIM directive to highlight files as C++

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7903 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoRemove extraneous ;'s, no functional changes
Chris Lattner [Fri, 15 Aug 2003 20:00:47 +0000 (20:00 +0000)]
Remove extraneous ;'s, no functional changes

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7902 91177308-0d34-0410-b5e6-96231b3b80d8

20 years ago* Match the column names in the report
Misha Brukman [Fri, 15 Aug 2003 19:31:04 +0000 (19:31 +0000)]
* Match the column names in the report
* Describe and clarify meanings of columns
* Fix up HTML: close <a> and <li> tags

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7900 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoNow that the JIT memory manager allocates as many bytes as necessary rather than
Misha Brukman [Fri, 15 Aug 2003 18:03:06 +0000 (18:03 +0000)]
Now that the JIT memory manager allocates as many bytes as necessary rather than
rounding up to a page, we need to request (num instrs * 4) bytes. However, I
think that 64 bytes is overkill for the stub function.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7888 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoReordered includes to be consistent with the LLVM style.
Misha Brukman [Fri, 15 Aug 2003 17:52:02 +0000 (17:52 +0000)]
Reordered includes to be consistent with the LLVM style.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7887 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoDocument new column, remove X86 specific stuff
Chris Lattner [Fri, 15 Aug 2003 16:29:06 +0000 (16:29 +0000)]
Document new column, remove X86 specific stuff

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7886 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoFix register and parameter numbers in saving double FP registers.
Misha Brukman [Fri, 15 Aug 2003 16:15:28 +0000 (16:15 +0000)]
Fix register and parameter numbers in saving double FP registers.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7884 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoAdd llvm tools to path of LLVMGCC
Chris Lattner [Fri, 15 Aug 2003 15:20:52 +0000 (15:20 +0000)]
Add llvm tools to path of LLVMGCC

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7882 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoRemove extraneous #include
Chris Lattner [Fri, 15 Aug 2003 05:21:30 +0000 (05:21 +0000)]
Remove extraneous #include

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7881 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoRemove uses of the NonCopyable class, to make the doxygen output look better
Chris Lattner [Fri, 15 Aug 2003 05:20:06 +0000 (05:20 +0000)]
Remove uses of the NonCopyable class, to make the doxygen output look better

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7880 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoRevert my last (accidental) checkin, but keep the typeo fix
Chris Lattner [Fri, 15 Aug 2003 04:56:47 +0000 (04:56 +0000)]
Revert my last (accidental) checkin, but keep the typeo fix

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7879 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agorename selection library to selectiondag
Chris Lattner [Fri, 15 Aug 2003 04:56:09 +0000 (04:56 +0000)]
rename selection library to selectiondag

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7878 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agorename selection directory and library to SelectionDAG
Chris Lattner [Fri, 15 Aug 2003 04:55:22 +0000 (04:55 +0000)]
rename selection directory and library to SelectionDAG

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7877 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agobuild the new runtime directory
Chris Lattner [Fri, 15 Aug 2003 04:53:45 +0000 (04:53 +0000)]
build the new runtime directory

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7876 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoAdd a bunch of new node types, etc
Chris Lattner [Fri, 15 Aug 2003 04:53:16 +0000 (04:53 +0000)]
Add a bunch of new node types, etc

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7875 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoAdd support for basic blocks, unary/binary unspecs, conditional branches, ...
Chris Lattner [Fri, 15 Aug 2003 04:52:51 +0000 (04:52 +0000)]
Add support for basic blocks, unary/binary unspecs, conditional branches, ...

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7874 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoAdjust to new API, add expandCall stub
Chris Lattner [Fri, 15 Aug 2003 04:51:59 +0000 (04:51 +0000)]
Adjust to new API, add expandCall stub

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7873 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoAdd support for unconditional branches and for emitting JE instructions
Chris Lattner [Fri, 15 Aug 2003 04:50:49 +0000 (04:50 +0000)]
Add support for unconditional branches and for emitting JE instructions

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7872 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoIgnore dummy register classes
Chris Lattner [Fri, 15 Aug 2003 04:36:19 +0000 (04:36 +0000)]
Ignore dummy register classes

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7871 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoAdd a bunch of new node types, including a new Void dummy register class
Chris Lattner [Fri, 15 Aug 2003 04:35:14 +0000 (04:35 +0000)]
Add a bunch of new node types, including a new Void dummy register class

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7870 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoAdd support for nodes with void arguments, like chain nodes
Chris Lattner [Fri, 15 Aug 2003 04:28:04 +0000 (04:28 +0000)]
Add support for nodes with void arguments, like chain nodes

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7869 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoMake sure to create the directory before we cram a .bc file into it
Chris Lattner [Fri, 15 Aug 2003 03:02:52 +0000 (03:02 +0000)]
Make sure to create the directory before we cram a .bc file into it

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7864 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoAdjust level, build things in parallel
Chris Lattner [Fri, 15 Aug 2003 02:38:18 +0000 (02:38 +0000)]
Adjust level, build things in parallel

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7863 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoinitial checkin, adjust LEVEL
Chris Lattner [Fri, 15 Aug 2003 02:38:06 +0000 (02:38 +0000)]
initial checkin, adjust LEVEL

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7862 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoInitial checkin of README
Chris Lattner [Fri, 15 Aug 2003 02:35:13 +0000 (02:35 +0000)]
Initial checkin of README

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7861 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoInitial checkin of runtime/GCCLibraries makefile
Chris Lattner [Fri, 15 Aug 2003 02:33:49 +0000 (02:33 +0000)]
Initial checkin of runtime/GCCLibraries makefile

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7860 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoUpdate readme
Chris Lattner [Fri, 15 Aug 2003 02:31:23 +0000 (02:31 +0000)]
Update readme

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7859 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoConvert libraries into the BYTECODE_LIBRARY style
Chris Lattner [Fri, 15 Aug 2003 02:20:32 +0000 (02:20 +0000)]
Convert libraries into the BYTECODE_LIBRARY style

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7858 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoDisable this library for now
Chris Lattner [Fri, 15 Aug 2003 02:19:43 +0000 (02:19 +0000)]
Disable this library for now

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7857 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoSome of this gets hoisted up to Makefile.common
Chris Lattner [Fri, 15 Aug 2003 02:19:08 +0000 (02:19 +0000)]
Some of this gets hoisted up to Makefile.common

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7856 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoImplement BYTECODE_LIBRARY support
Chris Lattner [Fri, 15 Aug 2003 02:18:35 +0000 (02:18 +0000)]
Implement BYTECODE_LIBRARY support

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7855 91177308-0d34-0410-b5e6-96231b3b80d8

20 years ago* Must save FP registers when calling CompilationCallback(), because FP
Misha Brukman [Fri, 15 Aug 2003 00:26:50 +0000 (00:26 +0000)]
* Must save FP registers when calling CompilationCallback(), because FP
  registers are global, are NOT windowed, and hence can be clobbered!
* Removed unused register shorthand notations
* Fixed and cleaned up comments in inline assembly

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7853 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoRemove extraneous cl:: namespace qualifiers
Chris Lattner [Thu, 14 Aug 2003 22:04:41 +0000 (22:04 +0000)]
Remove extraneous cl:: namespace qualifiers

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7852 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoAdd support for reading command line arguments from an environment variable.
Brian Gaeke [Thu, 14 Aug 2003 22:00:59 +0000 (22:00 +0000)]
Add support for reading command line arguments from an environment variable.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7851 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoSimplifications to Makefile.common, remove support for Purify since it was
Chris Lattner [Thu, 14 Aug 2003 21:10:25 +0000 (21:10 +0000)]
Simplifications to Makefile.common, remove support for Purify since it was
broken by libtoolification anyways, and noone can use it because purify doesn't
support the 64-bit sparc compilers even if it weren't broken!

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7850 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoDisable this support stuff, it doesn't work under linux anyway
Chris Lattner [Thu, 14 Aug 2003 20:55:38 +0000 (20:55 +0000)]
Disable this support stuff, it doesn't work under linux anyway

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7849 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoImprovement to the previous fix: branch following a delay slot of
Vikram S. Adve [Thu, 14 Aug 2003 20:45:56 +0000 (20:45 +0000)]
Improvement to the previous fix: branch following a delay slot of
another delayed instr. would cause the later sanity-check (assertion)
in PhyRegAlloc.cpp to fail, even though there is really no error.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7848 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoStop annoying warnings about mismatched types with the argument of a free
Chris Lattner [Thu, 14 Aug 2003 19:19:53 +0000 (19:19 +0000)]
Stop annoying warnings about mismatched types with the argument of a free
implement more constant expressions so that 176.gcc compiles with the CBE

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7847 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoI just moved papi to a new directory
Chris Lattner [Thu, 14 Aug 2003 18:59:53 +0000 (18:59 +0000)]
I just moved papi to a new directory

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7846 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoImplement a _REAL_ memory manager for the code generated by the JIT. This
Chris Lattner [Thu, 14 Aug 2003 18:35:27 +0000 (18:35 +0000)]
Implement a _REAL_ memory manager for the code generated by the JIT.  This
speeds up program execution by 15% pretty consistently for large programs

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7845 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoUsing `std::remove' requires `cstdio.h'.
Misha Brukman [Thu, 14 Aug 2003 16:05:35 +0000 (16:05 +0000)]
Using `std::remove' requires `cstdio.h'.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7843 91177308-0d34-0410-b5e6-96231b3b80d8

20 years ago* Enable SPEC testing in the `configure' script command line
Misha Brukman [Thu, 14 Aug 2003 15:26:28 +0000 (15:26 +0000)]
* Enable SPEC testing in the `configure' script command line
* Switched from using `m||' to `m##' because VIM mis-highlights `m||'
* Simplified the regex getting the file version number

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7842 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoSince we now have TableGen editing modes for VIM and (X)Emacs, we no longer need
Misha Brukman [Thu, 14 Aug 2003 15:16:28 +0000 (15:16 +0000)]
Since we now have TableGen editing modes for VIM and (X)Emacs, we no longer need
to mark TableGen description files with "C++ mode".

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7841 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoRestore 'nice name' to pass
Chris Lattner [Thu, 14 Aug 2003 14:43:24 +0000 (14:43 +0000)]
Restore 'nice name' to pass

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7840 91177308-0d34-0410-b5e6-96231b3b80d8