Reid Spencer
8beeb49594
First attempt at llvm-ar documentation. Modifiers need a little more
...
explanation.
llvm-svn: 17681
2004-11-11 09:21:18 +00:00
Chris Lattner
9621dfab3f
Actually, leave the check in. This prevents us from counting dead arguments
...
as IPCP opportunities.
llvm-svn: 17680
2004-11-11 07:47:54 +00:00
Chris Lattner
5fa696f8e4
Fix bug: IPConstantProp/deadarg.ll
...
llvm-svn: 17679
2004-11-11 07:46:29 +00:00
Chris Lattner
ba582f0d11
new testcase
...
llvm-svn: 17678
2004-11-11 07:46:11 +00:00
Reid Spencer
45dc1394cd
Fix documentation for Makefile target name change. install-bytecode is now
...
just "install" in the runtime directory.
llvm-svn: 17677
2004-11-11 07:30:27 +00:00
Chris Lattner
c1d24cd859
Make IP Constant prop more aggressive about handling self recursive calls.
...
This implements IPConstantProp/recursion.ll
llvm-svn: 17666
2004-11-10 19:43:59 +00:00
Chris Lattner
59e5462557
New testcase
...
llvm-svn: 17665
2004-11-10 19:43:31 +00:00
John Criswell
04570265a5
Correct the name of stosd for the AT&T syntax:
...
It's stosl (l for long == 32 bit).
llvm-svn: 17658
2004-11-10 04:48:15 +00:00
Chris Lattner
0d3773d8b1
Do not let dead constant expressions hanging off of functions prevent IPCP.
...
This allows to elimination of a bunch of global pool descriptor args from
programs being pool allocated (and is also generally useful!)
llvm-svn: 17657
2004-11-09 20:47:30 +00:00
Reid Spencer
e5142be411
Provide conversion from posix time.
...
llvm-svn: 17656
2004-11-09 20:29:10 +00:00
Reid Spencer
202eaeb272
Fix isBytecodeFile to correctly recognized compressed bytecode too.
...
llvm-svn: 17655
2004-11-09 20:27:23 +00:00
Reid Spencer
fb1f7357c2
* Implement getStatusInfo for getting stat(2) like information
...
* Implement createTemporaryFile for mkstemp(3) functionality
* Fix isBytecodeFile to accept llvc magic # (compressed) as bytecode.
llvm-svn: 17654
2004-11-09 20:26:31 +00:00
Reid Spencer
abbefecf8e
Make sure llee can deal with compressed bytecode too.
...
llvm-svn: 17652
2004-11-09 20:21:25 +00:00
John Criswell
623dc9c5c0
Recognize compressed LLVM bytecode files.
...
This should fix the problem of not being able to link compressed LLVM
bytecode files from LLVM libraries.
llvm-svn: 17648
2004-11-09 19:37:07 +00:00
Reid Spencer
6a1a10aa54
Tune compression:
...
bzip2: block size 9 -> 5, reduces memory by 400Kbytes, doesn't affect speed
or compression ratio on all but the largest bytecode files (>1MB)
zip: level 9 -> 6, this speeds up compression time by ~30% but only
degrades the compressed size by a few bytes per megabyte. Those few
bytes aren't worth the effort.
llvm-svn: 17647
2004-11-09 17:58:09 +00:00
Chris Lattner
436285e75d
Change this back so that I get stable numbers to reflect the change from the
...
nightly testers
llvm-svn: 17646
2004-11-09 08:05:23 +00:00
Reid Spencer
981afd7c1c
Document quick-test target.
...
llvm-svn: 17644
2004-11-09 06:32:58 +00:00
Reid Spencer
3006081612
Add a quick-test target that uses QUICKTEST variable to quickly run a
...
portion of the test suite. e.g.:
make quck-test QUICKTEST=Regression/Bytecode
llvm-svn: 17643
2004-11-09 06:28:32 +00:00
Chris Lattner
1f0a97c6cb
Fix bug: 2004-11-08-FreeUseCrash.ll
...
llvm-svn: 17642
2004-11-09 05:10:56 +00:00
Chris Lattner
1276fbe8ba
Name file properly
...
llvm-svn: 17641
2004-11-09 05:07:01 +00:00
Chris Lattner
5a1e9bf72f
Hrm, don't ask how I ran into this bug
...
llvm-svn: 17640
2004-11-09 05:06:23 +00:00
Misha Brukman
3e5dd6d34c
* Convert tabs to spaces
...
* Order #includes according to style guide
* Remove extraneous blank lines
llvm-svn: 17639
2004-11-09 04:27:19 +00:00
Misha Brukman
8d5c13c3e3
Output the program name (in this case, gccld) with warning about invalid files
...
llvm-svn: 17638
2004-11-09 04:24:59 +00:00
Nate Begeman
1164955bf1
Allow hbd to be bugpointable on darwin by fixing common and linkonce codegen
...
llvm-svn: 17637
2004-11-09 04:01:18 +00:00
Misha Brukman
1df8148b01
Handle headers for compressed bytecode files
...
llvm-svn: 17634
2004-11-08 22:03:32 +00:00
Misha Brukman
465e7fb8ef
Don't silently ignore invalid files: tell the user!
...
llvm-svn: 17633
2004-11-08 22:03:10 +00:00
Chris Lattner
068c0cf56a
Fix a bug that was preventing povray and namd from pool allocating correctly.
...
llvm-svn: 17632
2004-11-08 21:08:46 +00:00
Chris Lattner
1feea5ffc9
Handle assert_fail special
...
llvm-svn: 17631
2004-11-08 21:08:28 +00:00
Misha Brukman
e97fc87e61
Remove extra spaces
...
llvm-svn: 17629
2004-11-08 19:01:03 +00:00
Chris Lattner
bb65a7f10e
This file is gone
...
llvm-svn: 17627
2004-11-08 18:46:09 +00:00
Reid Spencer
05d033159d
Add a --disable-compression option to gccas so the default compression of
...
bytecode can be defeated.
llvm-svn: 17626
2004-11-08 17:37:04 +00:00
Reid Spencer
4d910edf39
Make writing compressed bytecode the default.
...
llvm-svn: 17625
2004-11-08 17:35:34 +00:00
Reid Spencer
f8b4a8e988
Implement and document the TOOL_VERBOSE option that asks each tool invoked
...
to be verbose about its actions too.
llvm-svn: 17624
2004-11-08 17:32:12 +00:00
Reid Spencer
1619c72a92
Fix typo.
...
llvm-svn: 17623
2004-11-08 09:10:50 +00:00
Reid Spencer
812aa2ba19
Document compressed bytecode details.
...
llvm-svn: 17622
2004-11-08 08:55:21 +00:00
Reid Spencer
e7d98cccd9
Fix a typo: isvalid -> isValid
...
llvm-svn: 17621
2004-11-08 08:27:51 +00:00
Alkis Evlogimenos
eb4dbfd4e2
Move path override in test/Makefile.
...
llvm-svn: 17613
2004-11-08 05:44:05 +00:00
Alkis Evlogimenos
d91bca6941
Override PATH to submake so that all tools are found if the PATH is
...
not set up properly (it also avoids using different tools that happen
to be in the path).
llvm-svn: 17612
2004-11-08 05:35:03 +00:00
Misha Brukman
c350bd2056
* Add support for f2c and the -f2c switch to enable Fortran benchmarks
...
* Remove spurious spaces between variable names and `=' (they're not lined up
anyway and there's no hope of doing that)
llvm-svn: 17611
2004-11-08 03:28:27 +00:00
Tanya Lattner
8fabe17ced
Now using path to python found by configure.
...
llvm-svn: 17610
2004-11-08 03:26:59 +00:00
Misha Brukman
043ad9ec12
First draft of compendium of documents relevant to writers of LLVM machine
...
target backends
llvm-svn: 17609
2004-11-08 02:47:08 +00:00
Nate Begeman
0822032c95
Put int the getReg cast optimization from x86 so that we generate fewer
...
move instructions for the register allocator to coalesce.
llvm-svn: 17608
2004-11-08 02:25:40 +00:00
Reid Spencer
3fbf26aebe
Recommend that new users read the documentation before they get started,
...
with a little twist of humor. This more than anything else will help
people get started with LLVM.
llvm-svn: 17605
2004-11-08 00:29:22 +00:00
Reid Spencer
47e49e1269
Correct and Explain the first rule of thumb better.
...
llvm-svn: 17604
2004-11-08 00:26:32 +00:00
Reid Spencer
60ee2a2519
Fix typo.
...
llvm-svn: 17603
2004-11-08 00:24:43 +00:00
Misha Brukman
26ecf23a74
Fix grammar: use commas in a list of entities
...
llvm-svn: 17602
2004-11-08 00:22:22 +00:00
Misha Brukman
624685d9a1
Implement ExecutionEngine::freeMachineCodeForFunction()
...
llvm-svn: 17601
2004-11-07 23:58:46 +00:00
Misha Brukman
0dcaaafa0b
Add method to delete machine code generated for a Function
...
llvm-svn: 17600
2004-11-07 23:58:02 +00:00
Reid Spencer
6bf36bdefb
Add the RUNTEST autoconf onfiguration variable for Deja-gnu support. This
...
tool runs Deja-gnu test suites. The 'make' variable RUNTEST is now set
automatically in the Makefile.config file.
llvm-svn: 17599
2004-11-07 23:29:39 +00:00
Tanya Lattner
d8f25acec4
Changed TEST to TESTSUITE
...
llvm-svn: 17598
2004-11-07 23:26:13 +00:00