Chris Lattner
|
4eab2e57f9
|
Flush the file after writing bitcode so that clients who don't close their
ofstreams will be ok.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36878 91177308-0d34-0410-b5e6-96231b3b80d8
|
2007-05-06 19:19:23 +00:00 |
|
Chris Lattner
|
d44ae90fc8
|
make sure the ofstream for opt's output file is destroyed, so that the bits
actually land on disk.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36877 91177308-0d34-0410-b5e6-96231b3b80d8
|
2007-05-06 19:17:23 +00:00 |
|
Chris Lattner
|
9e66233361
|
remove this file for now, we can bring it back from cvs if we need it in
the future (and integrate it with membuffer, etc)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36876 91177308-0d34-0410-b5e6-96231b3b80d8
|
2007-05-06 19:10:47 +00:00 |
|
Chris Lattner
|
d6f595946d
|
remove libbzip2, it is dead
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36875 91177308-0d34-0410-b5e6-96231b3b80d8
|
2007-05-06 19:05:34 +00:00 |
|
Duncan Sands
|
56a837be5e
|
Testcase for yet another global constant Ada f-e bug.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36874 91177308-0d34-0410-b5e6-96231b3b80d8
|
2007-05-06 16:20:30 +00:00 |
|
Nick Lewycky
|
ecd94c804a
|
Fix typo in comment.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36873 91177308-0d34-0410-b5e6-96231b3b80d8
|
2007-05-06 13:37:16 +00:00 |
|
Chris Lattner
|
744879ea01
|
switch tools to bitcode from bytecode
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36872 91177308-0d34-0410-b5e6-96231b3b80d8
|
2007-05-06 09:32:02 +00:00 |
|
Chris Lattner
|
73a978a753
|
don't build bzip2 for now
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36871 91177308-0d34-0410-b5e6-96231b3b80d8
|
2007-05-06 09:31:32 +00:00 |
|
Chris Lattner
|
dfa8d8c6ee
|
disable this for now
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36870 91177308-0d34-0410-b5e6-96231b3b80d8
|
2007-05-06 09:31:06 +00:00 |
|
Chris Lattner
|
beb4cb696d
|
don't build bcreader/bcwriter
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36869 91177308-0d34-0410-b5e6-96231b3b80d8
|
2007-05-06 09:30:31 +00:00 |
|
Chris Lattner
|
44dadffe4b
|
switch tools to bitcode instead of bytecode
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36868 91177308-0d34-0410-b5e6-96231b3b80d8
|
2007-05-06 09:29:57 +00:00 |
|
Chris Lattner
|
4bcca0f2ac
|
switch this to bitcode instead of bytecode
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36867 91177308-0d34-0410-b5e6-96231b3b80d8
|
2007-05-06 09:29:13 +00:00 |
|
Chris Lattner
|
c1d5624d71
|
Switch this over to bitcode instead of bytecode.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36866 91177308-0d34-0410-b5e6-96231b3b80d8
|
2007-05-06 09:28:33 +00:00 |
|
Chris Lattner
|
4cbc5485e0
|
Move this here from Bytecode/Archive.h
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36865 91177308-0d34-0410-b5e6-96231b3b80d8
|
2007-05-06 09:14:53 +00:00 |
|
Chris Lattner
|
33f1d5b328
|
Fix a nasty problem where we would miss enumeration of some types. This fixes
issues with CE_CAST etc.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36864 91177308-0d34-0410-b5e6-96231b3b80d8
|
2007-05-06 08:35:19 +00:00 |
|
Chris Lattner
|
b55a5803b2
|
allow zero-length arrays
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36863 91177308-0d34-0410-b5e6-96231b3b80d8
|
2007-05-06 08:22:10 +00:00 |
|
Chris Lattner
|
7108dce324
|
Allow structs with zero fields.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36862 91177308-0d34-0410-b5e6-96231b3b80d8
|
2007-05-06 08:21:50 +00:00 |
|
Chris Lattner
|
9850b57587
|
we aren't at the end of stream until we've consumed all the bytes AND all
the bits in those bytes.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36861 91177308-0d34-0410-b5e6-96231b3b80d8
|
2007-05-06 08:12:09 +00:00 |
|
Bill Wendling
|
11d8fdaf6a
|
3DNowA implies 3DNow. 64-bit implies SSE1, SSE2, and I assume MMX.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36860 91177308-0d34-0410-b5e6-96231b3b80d8
|
2007-05-06 07:56:19 +00:00 |
|
Chris Lattner
|
bfcc38040b
|
add a missing check
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36859 91177308-0d34-0410-b5e6-96231b3b80d8
|
2007-05-06 07:33:01 +00:00 |
|
Chris Lattner
|
82e791dc42
|
Fix MemoryBuffer::getFile to return null if it has an error opening the
file instead of aborting.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36858 91177308-0d34-0410-b5e6-96231b3b80d8
|
2007-05-06 07:24:46 +00:00 |
|
Chris Lattner
|
6f6f5125e2
|
Fix a bug in my previous patch
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36857 91177308-0d34-0410-b5e6-96231b3b80d8
|
2007-05-06 07:24:03 +00:00 |
|
Chris Lattner
|
e07c15c734
|
add bitcode support
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36856 91177308-0d34-0410-b5e6-96231b3b80d8
|
2007-05-06 06:18:07 +00:00 |
|
Chris Lattner
|
1a019e5ffd
|
add bitcode support
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36855 91177308-0d34-0410-b5e6-96231b3b80d8
|
2007-05-06 06:02:13 +00:00 |
|
Chris Lattner
|
5e3c9f96d7
|
this doesn't directly depend on bytecode
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36854 91177308-0d34-0410-b5e6-96231b3b80d8
|
2007-05-06 05:58:00 +00:00 |
|
Chris Lattner
|
bb3f3d357f
|
add bitcode support.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36853 91177308-0d34-0410-b5e6-96231b3b80d8
|
2007-05-06 05:56:58 +00:00 |
|
Chris Lattner
|
a8653f3522
|
archive library already depends on bc reader
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36852 91177308-0d34-0410-b5e6-96231b3b80d8
|
2007-05-06 05:53:02 +00:00 |
|
Chris Lattner
|
5e8edbbf11
|
add bitcode support, optimize reading to not read all function bodies just
to get deplibs
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36851 91177308-0d34-0410-b5e6-96231b3b80d8
|
2007-05-06 05:51:37 +00:00 |
|
Chris Lattner
|
db9cbeb240
|
use an auto_ptr to avoid an explicit delete
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36850 91177308-0d34-0410-b5e6-96231b3b80d8
|
2007-05-06 05:47:36 +00:00 |
|
Chris Lattner
|
03b6963762
|
add bitcode support
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36849 91177308-0d34-0410-b5e6-96231b3b80d8
|
2007-05-06 05:47:06 +00:00 |
|
Chris Lattner
|
e3c55a52f8
|
Remove the -emit-bytecode option. Noone in the llvm tree uses it, and this
keeps llvm-upgrade a simple "source to source" tool.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36848 91177308-0d34-0410-b5e6-96231b3b80d8
|
2007-05-06 05:40:41 +00:00 |
|
Chris Lattner
|
4d5aad2d99
|
add bitcode reading support to llvm-nm
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36847 91177308-0d34-0410-b5e6-96231b3b80d8
|
2007-05-06 05:36:18 +00:00 |
|
Chris Lattner
|
f283a5e53a
|
pull some win32 code into common code, add bitcode identification support.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36846 91177308-0d34-0410-b5e6-96231b3b80d8
|
2007-05-06 05:32:21 +00:00 |
|
Chris Lattner
|
609083b9e0
|
add support for identifying bitcode files
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36845 91177308-0d34-0410-b5e6-96231b3b80d8
|
2007-05-06 05:30:10 +00:00 |
|
Chris Lattner
|
b958ba3761
|
bitcodify, remove eh cruft
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36844 91177308-0d34-0410-b5e6-96231b3b80d8
|
2007-05-06 05:21:42 +00:00 |
|
Chris Lattner
|
2cb1ad92d1
|
teach this to read from bitcode files
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36843 91177308-0d34-0410-b5e6-96231b3b80d8
|
2007-05-06 05:18:53 +00:00 |
|
Chris Lattner
|
9356b1aa54
|
debugger depends on bcreader, not llvm-db
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36842 91177308-0d34-0410-b5e6-96231b3b80d8
|
2007-05-06 05:18:37 +00:00 |
|
Chris Lattner
|
c48e1db214
|
remove EH cruft, add bitcode support
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36841 91177308-0d34-0410-b5e6-96231b3b80d8
|
2007-05-06 05:13:17 +00:00 |
|
Chris Lattner
|
c1e6d68698
|
add bitcode reading support, remove eh stuff
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36840 91177308-0d34-0410-b5e6-96231b3b80d8
|
2007-05-06 04:58:26 +00:00 |
|
Chris Lattner
|
1a7354082a
|
add bitcode reading support. Remove EH cruft.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36839 91177308-0d34-0410-b5e6-96231b3b80d8
|
2007-05-06 04:55:19 +00:00 |
|
Chris Lattner
|
68d4922adf
|
bitcodify
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36838 91177308-0d34-0410-b5e6-96231b3b80d8
|
2007-05-06 04:49:55 +00:00 |
|
Chris Lattner
|
0f4ed87c9c
|
simplify code
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36837 91177308-0d34-0410-b5e6-96231b3b80d8
|
2007-05-06 04:43:36 +00:00 |
|
Chris Lattner
|
592488a4ef
|
add support to llvm-prof for reading from a bitcode file
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36836 91177308-0d34-0410-b5e6-96231b3b80d8
|
2007-05-06 04:43:00 +00:00 |
|
Chris Lattner
|
e96eec0c69
|
Add a helper that either opens a file or stdin.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36835 91177308-0d34-0410-b5e6-96231b3b80d8
|
2007-05-06 04:41:59 +00:00 |
|
Nate Begeman
|
9a22530696
|
Reference correct header
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36834 91177308-0d34-0410-b5e6-96231b3b80d8
|
2007-05-06 04:00:55 +00:00 |
|
Jeff Cohen
|
85a57910bd
|
Make code more 64-bit aware.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36833 91177308-0d34-0410-b5e6-96231b3b80d8
|
2007-05-06 03:24:19 +00:00 |
|
Jeff Cohen
|
650c938c41
|
Keep header file free of 'possible loss of data' warnings.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36832 91177308-0d34-0410-b5e6-96231b3b80d8
|
2007-05-06 03:23:14 +00:00 |
|
Jeff Cohen
|
332376bc60
|
Unbreak VC++.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36831 91177308-0d34-0410-b5e6-96231b3b80d8
|
2007-05-06 03:12:47 +00:00 |
|
Chris Lattner
|
b330e38f4a
|
if -bitcode is specified, read and write a bitcode file instead of a bytecode file.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36830 91177308-0d34-0410-b5e6-96231b3b80d8
|
2007-05-06 02:42:03 +00:00 |
|
Chris Lattner
|
f9f2e83170
|
add abbrevs for binops and casts. This shrinks a testcase from 725132->682500
bytes.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36829 91177308-0d34-0410-b5e6-96231b3b80d8
|
2007-05-06 02:38:57 +00:00 |
|