| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
| |
llvm-svn: 83462
|
| |
|
|
| |
llvm-svn: 83172
|
| |
|
|
| |
llvm-svn: 83160
|
| |
|
|
| |
llvm-svn: 83033
|
| |
|
|
| |
llvm-svn: 83019
|
| |
|
|
| |
llvm-svn: 83010
|
| |
|
|
| |
llvm-svn: 82999
|
| |
|
|
|
|
|
|
|
|
|
|
| |
two different places for printing MachineMemOperands.
Drop the virtual from Value::dump and instead give Value a
protected virtual hook that can be overridden by subclasses
to implement custom printing. This lets printing be more
consistent, and simplifies printing of PseudoSourceValue
values.
llvm-svn: 82599
|
| |
|
|
| |
llvm-svn: 82355
|
| |
|
|
| |
llvm-svn: 82075
|
| |
|
|
|
|
| |
icc (#177, partial). Patch by Erick Tryzelaar.
llvm-svn: 81106
|
| |
|
|
|
|
| |
buildbot's stage 2 configure
llvm-svn: 80871
|
| |
|
|
|
|
| |
this time. I'll back out if needed...
llvm-svn: 80858
|
| |
|
|
|
|
| |
This also updates dominator related stuff.
llvm-svn: 79825
|
| |
|
|
| |
llvm-svn: 79823
|
| |
|
|
|
|
| |
This required converting a bunch of stuff off DOUT and other cleanups.
llvm-svn: 79819
|
| |
|
|
|
|
| |
and hasNoSignedWrap, for consistency with the nuw and nsw properties.
llvm-svn: 79539
|
| |
|
|
|
|
| |
just remove the argument and replace it with 1.
llvm-svn: 79246
|
| |
|
|
| |
llvm-svn: 79243
|
| |
|
|
| |
llvm-svn: 79242
|
| |
|
|
|
|
|
| |
underlying stream when it is finished, so that clients don't
have to do this manually.
llvm-svn: 78952
|
| |
|
|
|
|
|
|
| |
need TypePrinting despite being a subclass of Constant. This fixes
compile-time problems especially visible on 403.gcc when -asm-verbose is
enabled.
llvm-svn: 78951
|
| |
|
|
| |
llvm-svn: 78948
|
| |
|
|
|
|
|
|
|
|
|
|
| |
WriteAsOperand in more places.
Now that more things are using WriteAsOperand, its behavior of
constructing a TypePrinting object and populating it with strings for all
the numbered types in the Module on each call is a significant bottleneck.
Fancier solutions could be pursued here, but for now, just bypass the
TypePrinting overhead in obvious cases.
llvm-svn: 78906
|
| |
|
|
|
|
|
| |
This is vaguely consistent with LLVM's own source code, but more
importantly it lets more lines stay within 80 columns.
llvm-svn: 78879
|
| |
|
|
|
|
|
|
|
| |
interesting to print the number in a comment. Numbered instructions
don't need their number in a comment either.
Also, tidy up newline printing.
llvm-svn: 78865
|
| |
|
|
|
|
|
| |
and unnamed numbered global variables as "@0 = global ...". Extend the
AsmParser to recognize these forms.
llvm-svn: 78859
|
| |
|
|
|
|
|
|
|
|
|
|
| |
it doesn't leave the underlying stream in unbuffered mode when
the stream was originally buffered.
Also, change WriteAsOperand back to plain raw_ostream. This
lets it work for either formatted_raw_ostream or plain
raw_ostream, so that it doesn't have to force a buffer flush
on a plain raw_ostream.
llvm-svn: 78837
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
using formatted_raw_ostream's PadToColumn.
Before:
bb1: ; preds = %bb
%2 = sext i32 %i.01 to i64 ; <i64> [#uses=1]
%3 = getelementptr double* %p, i64 %2 ; <double*> [#uses=1]
%4 = load double* %3, align 8 ; <double> [#uses=1]
%5 = fmul double %4, 1.100000e+00 ; <double> [#uses=1]
%6 = sext i32 %i.01 to i64 ; <i64> [#uses=1]
%7 = getelementptr double* %p, i64 %6 ; <double*> [#uses=1]
After:
bb1: ; preds = %bb
%2 = sext i32 %i.01 to i64 ; <i64> [#uses=1]
%3 = getelementptr double* %p, i64 %2 ; <double*> [#uses=1]
%4 = load double* %3, align 8 ; <double> [#uses=1]
%5 = fmul double %4, 1.100000e+00 ; <double> [#uses=1]
%6 = sext i32 %i.01 to i64 ; <i64> [#uses=1]
%7 = getelementptr double* %p, i64 %6 ; <double*> [#uses=1]
Several tests required whitespace adjustments.
llvm-svn: 78816
|
| |
|
|
| |
llvm-svn: 77697
|
| |
|
|
| |
llvm-svn: 77559
|
| |
|
|
| |
llvm-svn: 77549
|
| |
|
|
| |
llvm-svn: 77513
|
| |
|
|
|
|
| |
New name is Metadata.h.
llvm-svn: 77370
|
| |
|
|
|
|
| |
LangRef.html changes for details.
llvm-svn: 77259
|
| |
|
|
| |
llvm-svn: 77229
|
| |
|
|
|
|
|
| |
after their associated opcodes rather than before. This makes them
a little easier to read.
llvm-svn: 77194
|
| |
|
|
|
|
| |
Also, change MDString to use a StringRef.
llvm-svn: 77098
|
| |
|
|
| |
llvm-svn: 77039
|
| |
|
|
|
|
|
| |
- Rename member function size(). New name is length().
- Store string beginning and length. Earlier it used to store string end.
llvm-svn: 76841
|
| |
|
|
|
|
| |
METADATA_BLOCK in bitcode file.
llvm-svn: 76834
|
| |
|
|
|
|
| |
which stand for no-unsigned-wrap and no-signed-wrap.
llvm-svn: 76810
|
| |
|
|
|
|
| |
This fixes unittest failure.
llvm-svn: 76764
|
| |
|
|
|
|
|
| |
Derive MDString directly from MetadataBase.
Introduce new bitcode block to hold metadata.
llvm-svn: 76759
|
| |
|
|
|
|
| |
exact sdiv flags.
llvm-svn: 76475
|
| |
|
|
|
|
|
|
|
| |
"private" symbols which the assember shouldn't strip, but which the linker may
remove after evaluation. This is mostly useful for Objective-C metadata.
This is plumbing, so we don't have a use of it yet. More to come, etc.
llvm-svn: 76385
|
| |
|
|
|
|
|
|
|
| |
This adds location info for all llvm_unreachable calls (which is a macro now) in
!NDEBUG builds.
In NDEBUG builds location info and the message is off (it only prints
"UREACHABLE executed").
llvm-svn: 75640
|
| |
|
|
|
|
|
| |
always adds a newline, so this fixes Value::dump printing an
extra blank line.
llvm-svn: 75481
|
| |
|
|
|
|
|
|
|
| |
Make llvm_unreachable take an optional string, thus moving the cerr<< out of
line.
LLVM_UNREACHABLE is now a simple wrapper that makes the message go away for
NDEBUG builds.
llvm-svn: 75379
|
| |
|
|
|
|
| |
!0 = constant metadata !{...}
llvm-svn: 75057
|