Chris Lattner
e06f51c55f
Make the testcase more interesting
...
llvm-svn: 7961
2003-08-18 21:44:10 +00:00
Chris Lattner
016ccdfea6
Add new -disable-verify option
...
llvm-svn: 7960
2003-08-18 20:47:13 +00:00
Chris Lattner
f3f63ace86
New testcase distilled from mutt
...
llvm-svn: 7959
2003-08-18 20:19:18 +00:00
Chris Lattner
7291a2998d
Remove fixme
...
llvm-svn: 7958
2003-08-18 20:08:32 +00:00
Chris Lattner
3c81d9ac54
Add the magic incantations to get a running LOC graph updated each night...
...
llvm-svn: 7957
2003-08-18 20:07:54 +00:00
Chris Lattner
b3b70f982e
Add in the running LOC chart
...
llvm-svn: 7956
2003-08-18 19:59:28 +00:00
Chris Lattner
8e69339879
no really, implement it!
...
llvm-svn: 7955
2003-08-18 17:33:15 +00:00
Chris Lattner
598222b5e8
Add new cleandeps target, to allow easy cleaning out of .d files
...
llvm-svn: 7954
2003-08-18 17:27:40 +00:00
Chris Lattner
0627a96e7e
Add support for casting any pointer to any integer type
...
llvm-svn: 7953
2003-08-18 17:23:40 +00:00
Chris Lattner
ab69ecc6d5
Fix linking bug in xboard
...
llvm-svn: 7952
2003-08-18 16:54:48 +00:00
Chris Lattner
a592cac43c
Add support for the sig(set|long)jmp intrinsics
...
llvm-svn: 7951
2003-08-18 16:06:09 +00:00
Chris Lattner
26399a7a84
New testcase, distilled from ed-0.2
...
llvm-svn: 7950
2003-08-18 15:45:55 +00:00
Chris Lattner
748e9e143b
Add intrinsics for the llvm.sig(set|long)jmp functions
...
llvm-svn: 7949
2003-08-18 15:41:24 +00:00
Chris Lattner
71f6543c0e
Wrap line at 80 columns
...
Fix bogus failures
llvm-svn: 7947
2003-08-18 15:11:13 +00:00
Misha Brukman
7eb05a170a
Spell `necessary' correctly.
...
llvm-svn: 7944
2003-08-18 14:43:39 +00:00
Chris Lattner
688d99fd9c
Fix minor bugs in the tester
...
llvm-svn: 7943
2003-08-18 14:07:03 +00:00
Chris Lattner
f5ba14b58a
* 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
llvm-svn: 7942
2003-08-18 06:05:21 +00:00
Chris Lattner
978b8487dd
The CBE output is compiled at -O2
...
llvm-svn: 7938
2003-08-18 04:39:41 +00:00
Chris Lattner
fe2b22fe54
Add docs for new column, native tests now run with -O2
...
llvm-svn: 7935
2003-08-18 04:32:34 +00:00
Chris Lattner
fe65f947dd
New testcase distilled from GNU Go
...
llvm-svn: 7930
2003-08-18 02:57:31 +00:00
Chris Lattner
7a993b7aad
Give correct command line for making a shared object
...
llvm-svn: 7929
2003-08-17 23:38:53 +00:00
Chris Lattner
4b422520ca
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.
llvm-svn: 7928
2003-08-17 23:20:40 +00:00
Chris Lattner
f1243ba515
Make sure that "newmain" gets names for its arguments
...
llvm-svn: 7927
2003-08-17 22:14:20 +00:00
Chris Lattner
8877fa2e5e
Fix message
...
llvm-svn: 7926
2003-08-17 22:08:25 +00:00
Chris Lattner
c01f05f4be
Fix the bug that broke the nightly tester in McCat/18-imp last night. :(
...
llvm-svn: 7925
2003-08-17 21:47:33 +00:00
Chris Lattner
61b05eaeec
Make the check for a failed test run more robust!!
...
llvm-svn: 7924
2003-08-17 20:52:05 +00:00
Chris Lattner
821deeeffa
Implement folding of switch instructions.
...
Implements SimplifyCFG/2003-08-17-FoldSwitch.ll
llvm-svn: 7923
2003-08-17 20:21:14 +00:00
Chris Lattner
26dc7b6224
New testcase to ensure that switch folding happens correctly
...
llvm-svn: 7922
2003-08-17 20:19:31 +00:00
Chris Lattner
031340a551
Fix bug: SimplifyCFG/2003-08-17-BranchFoldOrdering.ll
...
llvm-svn: 7921
2003-08-17 19:41:53 +00:00
Chris Lattner
05ed0396ec
New testcase
...
llvm-svn: 7920
2003-08-17 19:37:57 +00:00
Chris Lattner
4b7e3364c7
The fixme is irrelevant: if that happens, the LLVM bytecode is malformed.
...
This fixes testcase: SimplifyCFG/2003-08-17-BranchFold.ll
llvm-svn: 7919
2003-08-17 19:34:55 +00:00
Chris Lattner
2f3ef79496
New testcase
...
llvm-svn: 7918
2003-08-17 19:29:34 +00:00
Chris Lattner
99211dc999
This really isn't the gcc library!
...
llvm-svn: 7917
2003-08-17 18:37:45 +00:00
Chris Lattner
931947db18
Fix bug: Jello/2003-08-15-AllocaAssertion.ll
...
llvm-svn: 7916
2003-08-17 18:01:15 +00:00
Chris Lattner
7a991010d6
Fix bug: LoopPreheaders/2003-08-15-PreheadersFail.ll
...
llvm-svn: 7915
2003-08-16 20:57:16 +00:00
Chris Lattner
5be09ac5b0
No need to print in the testcase
...
llvm-svn: 7914
2003-08-16 20:56:35 +00:00
Brian Gaeke
f365176472
Rename -emitmaps to -enable-maps
...
llvm-svn: 7913
2003-08-16 00:23:16 +00:00
Misha Brukman
85f561f9ba
`execve_test' is not part of LLEE.
...
llvm-svn: 7912
2003-08-15 23:31:54 +00:00
Misha Brukman
0298d3e6ff
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
llvm-svn: 7911
2003-08-15 23:31:16 +00:00
Chris Lattner
f38f8275d7
new testcase narrowed down from xboard
...
llvm-svn: 7910
2003-08-15 23:15:37 +00:00
Chris Lattner
909f56a7a6
New testcase identified by misha, distilled from the 'ls' program
...
llvm-svn: 7909
2003-08-15 22:36:55 +00:00
Brian Gaeke
91e16e750b
Fix typo in comment
...
llvm-svn: 7906
2003-08-15 21:19:25 +00:00
Brian Gaeke
497216dc00
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().
llvm-svn: 7905
2003-08-15 21:05:57 +00:00
Misha Brukman
c98ef9aeb7
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++
llvm-svn: 7903
2003-08-15 20:01:10 +00:00
Chris Lattner
92fc9b0fc5
Remove extraneous ;'s, no functional changes
...
llvm-svn: 7902
2003-08-15 20:00:47 +00:00
Misha Brukman
2ba18cb02a
* Match the column names in the report
...
* Describe and clarify meanings of columns
* Fix up HTML: close <a> and <li> tags
llvm-svn: 7900
2003-08-15 19:31:04 +00:00
Misha Brukman
0238ea5d69
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.
llvm-svn: 7888
2003-08-15 18:03:06 +00:00
Misha Brukman
2d0a292edc
Reordered includes to be consistent with the LLVM style.
...
llvm-svn: 7887
2003-08-15 17:52:02 +00:00
Chris Lattner
488c2d4f5f
Document new column, remove X86 specific stuff
...
llvm-svn: 7886
2003-08-15 16:29:06 +00:00
Misha Brukman
7d98bf2921
Fix register and parameter numbers in saving double FP registers.
...
llvm-svn: 7884
2003-08-15 16:15:28 +00:00