| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
| |
llvm-svn: 100257
|
|
|
|
|
|
|
|
|
|
|
| |
missing ones are libsupport, libsystem and libvmcore. libvmcore is
currently blocked on bugpoint, which uses EH. Once it stops using
EH, we can switch it off.
This #if 0's out 3 unit tests, because gtest requires RTTI information.
Suggestions welcome on how to fix this.
llvm-svn: 94164
|
|
|
|
| |
llvm-svn: 82772
|
|
|
|
| |
llvm-svn: 82771
|
|
|
|
|
|
| |
Likewise for constant inbounds GEP.
llvm-svn: 82763
|
|
|
|
| |
llvm-svn: 82259
|
|
|
|
|
|
| |
for stderr and fprintf.
llvm-svn: 79909
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
forcing them down into various .cpp files.
This change also:
1. Renames TimeValue::toString() and Path::toString() to ::str()
for similarity with the STL.
2. Removes all stream insertion support for sys::Path, forcing
clients to call .str().
3. Removes a use of Config/alloca.h from bugpoint, using smallvector
instead.
4. Weans llvm-db off <iostream>
sys::Path really needs to be gutted, but I don't have the desire to
do it at this point.
llvm-svn: 79869
|
|
|
|
| |
llvm-svn: 77633
|
|
|
|
|
|
| |
METADATA_BLOCK in bitcode file.
llvm-svn: 76834
|
|
|
|
|
|
|
| |
Derive MDString directly from MetadataBase.
Introduce new bitcode block to hold metadata.
llvm-svn: 76759
|
|
|
|
| |
llvm-svn: 76070
|
|
|
|
| |
llvm-svn: 75791
|
|
|
|
| |
llvm-svn: 72684
|
|
|
|
| |
llvm-svn: 70548
|
|
|
|
|
|
| |
only llvm-bcanalyzer wants this info.
llvm-svn: 70239
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
and % abbreviated. For example:
Record Histogram:
Count # Bits % Abv Record Kind
25738 3424174 100.00 SM_SLOC_INSTANTIATION_ENTRY
814 562079 100.00 SM_SLOC_FILE_ENTRY
798 34110 SM_HEADER_FILE_INFO
3 91104 100.00 SM_SLOC_BUFFER_BLOB
3 498 100.00 SM_SLOC_BUFFER_ENTRY
1 465 SM_LINE_TABLE
llvm-svn: 70215
|
|
|
|
|
|
| |
instead of ostreams for formatting.
llvm-svn: 70214
|
|
|
|
|
|
|
|
|
| |
BLOCKNAME and SETRECORDNAME. This allows a bitcode
file to be self describing with pretty names for
records and blocks in addition to numbers. This
enhances llvm-bcanalyzer to use this to print prettily.
llvm-svn: 70165
|
|
|
|
|
|
|
|
|
| |
state out of the BitstreamReader class into a BitstreamCursor class.
Doing this allows the client to have multiple cursors into the same
file, each with potentially different live block stacks and
abbreviation records.
llvm-svn: 70157
|
|
|
|
|
|
|
| |
them by reference, instead of packing each byte into a
smallvector.
llvm-svn: 68486
|
|
|
|
| |
llvm-svn: 68472
|
|
|
|
| |
llvm-svn: 68458
|
|
|
|
|
|
|
| |
is appropriate. This helps visually differentiate host-oriented
calculations from target-oriented calculations.
llvm-svn: 68227
|
|
|
|
|
|
|
| |
their main routines. This makes the tools print their argc/argv
commands if they crash.
llvm-svn: 66248
|
|
|
|
| |
llvm-svn: 65558
|
|
|
|
| |
llvm-svn: 58852
|
|
|
|
| |
llvm-svn: 56419
|
|
|
|
|
|
| |
r48047 r48084 r48085 r48086 r48088 r48096 r48099 r48109 and r48123.
llvm-svn: 50265
|
|
|
|
|
|
|
|
| |
start of a filename, not a filename+length. All clients can produce a
null terminated name, and the system api's require null terminated
strings anyway.
llvm-svn: 49041
|
|
|
|
|
|
| |
This is the first checkin for PR1269, the new EH infrastructure.
llvm-svn: 47802
|
|
|
|
| |
llvm-svn: 47797
|
|
|
|
| |
llvm-svn: 45421
|
|
|
|
| |
llvm-svn: 45414
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
regions of memory that have a target specific relationship, as described in the
Embedded C Technical Report.
This also implements the 2007-12-11-AddressSpaces test,
which demonstrates how address space attributes can be used in LLVM IR.
In addition, this patch changes the bitcode signature for stores (in a backwards
compatible manner), such that the pointer type, rather than the pointee type, is
encoded. This permits type information in the pointer (e.g. address space) to be
preserved for stores.
LangRef updates are forthcoming.
llvm-svn: 44858
|
|
|
|
|
|
| |
commands and into the common code.
llvm-svn: 42752
|
|
|
|
|
|
| |
performed on tools/ first, in order not to cause lethal damage
llvm-svn: 37877
|
|
|
|
| |
llvm-svn: 36868
|
|
|
|
| |
llvm-svn: 36826
|
|
|
|
|
|
| |
well. This shrinks kc++ from 2724088 to 2717360 bytes.
llvm-svn: 36821
|
|
|
|
|
|
| |
there is only one item.
llvm-svn: 36773
|
|
|
|
| |
llvm-svn: 36772
|
|
|
|
| |
llvm-svn: 36768
|
|
|
|
| |
llvm-svn: 36726
|
|
|
|
| |
llvm-svn: 36611
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
<MODULE_BLOCK NumWords=27 BlockCodeSize=3>
<TYPE_BLOCK NumWords=7 BlockCodeSize=4>
<NUMENTRY op0=7>
<POINTER op0=1>
<FUNCTION op0=0 op1=2 op2=2 op3=2 op4=2>
<VECTOR op0=2 op1=3>
<INTEGER op0=64>
<VECTOR op0=8 op1=5>
<INTEGER op0=16>
<VOID>
...
With work, the operands can be pretty printed symbolically.
llvm-svn: 36579
|
|
|
|
| |
llvm-svn: 36576
|
|
|
|
|
|
| |
file symbolically and actually computing statistics.
llvm-svn: 36557
|
|
|
|
|
|
| |
reading the stream, and detects whether it is LLVM IR or not.
llvm-svn: 36556
|
|
|
|
| |
llvm-svn: 36551
|