| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
| |
is necessary for eventual gcc commmand line compatibility.
llvm-svn: 63384
|
| |
|
|
| |
llvm-svn: 63171
|
| |
|
|
|
|
|
|
|
| |
causing assertion failures in getSExtValue().
Fix it by making highWordBits actually contain what its name says,
and add some more unit-tests for APInt.
This fixes PR3419.
llvm-svn: 63107
|
| |
|
|
| |
llvm-svn: 63044
|
| |
|
|
|
|
|
|
|
|
|
|
| |
DW_AT_APPLE_flags.
DW_AT_APPLE_optimized flag is set when a compile_unit is optimized. The debugger takes advantage of this information some way.
DW_AT_APPLE_flags encodes command line options when certain env. variable is set. This is used by build engineers to track various gcc command lines used by by a project, irrespective of whether the project used makefile, Xcode or something else.
llvm-gcc patch is next.
llvm-svn: 62888
|
| |
|
|
|
|
|
|
|
| |
ASCII IR; loading and storing these can change the
bits of NaNs on some hosts. Remove or add warnings
at a few other places using host floating point;
this is a bad thing to do in general.
llvm-svn: 62712
|
| |
|
|
|
|
| |
compatibility with cygwin. Patch by Jay Foad!
llvm-svn: 62695
|
| |
|
|
| |
llvm-svn: 62688
|
| |
|
|
|
|
|
|
| |
Besides APFloat, this involved removing code
from two places that thought they knew the
result of frem(0., x) but were wrong.
llvm-svn: 62645
|
| |
|
|
|
|
|
|
| |
fully implemented yet and not used. This is
mainly to clarify that APFloat::mod implements
C fmod, not remainder.
llvm-svn: 62593
|
| |
|
|
|
|
| |
Patrick Boettcher!
llvm-svn: 62592
|
| |
|
|
| |
llvm-svn: 62528
|
| |
|
|
| |
llvm-svn: 62512
|
| |
|
|
|
|
|
| |
Makes possible to specify options that take multiple arguments (a-la
-sectalign on Darwin). See documentation for details.
llvm-svn: 62372
|
| |
|
|
| |
llvm-svn: 61991
|
| |
|
|
| |
llvm-svn: 61378
|
| |
|
|
| |
llvm-svn: 60770
|
| |
|
|
| |
llvm-svn: 60679
|
| |
|
|
|
|
| |
faster by not requiring a flush().
llvm-svn: 60560
|
| |
|
|
| |
llvm-svn: 60175
|
| |
|
|
| |
llvm-svn: 60174
|
| |
|
|
|
|
| |
inlined" message.
llvm-svn: 60165
|
| |
|
|
|
|
| |
current location in the file the stream is writing to.
llvm-svn: 60085
|
| |
|
|
|
|
| |
first before trying to convert it to an integer.
llvm-svn: 60072
|
| |
|
|
|
|
| |
fixes the leakage of those strings and avoids the creation of such strings in static cosntructors (should result in a little improvement of startup time)
llvm-svn: 60064
|
| |
|
|
|
|
| |
if sematics of float does not allow arithmetics.
llvm-svn: 60042
|
| |
|
|
|
|
| |
Document raw_fd_ostream's treatment of "-".
llvm-svn: 59219
|
| |
|
|
|
|
|
| |
to avoid overload ambiguities. This fixes build errors introduced
by r58623.
llvm-svn: 58632
|
| |
|
|
|
|
| |
Thanks to Török Edwin for the awesome reduced testcase.
llvm-svn: 58199
|
| |
|
|
| |
llvm-svn: 58052
|
| |
|
|
| |
llvm-svn: 57984
|
| |
|
|
|
|
|
|
| |
documentation.
Add C++ header marker.
llvm-svn: 57923
|
| |
|
|
|
|
|
|
|
| |
instead of requiring all "short description" strings to begin with
two spaces. This makes these strings less mysterious, and it fixes
some cases where short description strings mistakenly did not
begin with two spaces.
llvm-svn: 57521
|
| |
|
|
| |
llvm-svn: 57425
|
| |
|
|
|
|
| |
match gcc. Helps with the testsuite.
llvm-svn: 57410
|
| |
|
|
| |
llvm-svn: 57384
|
| |
|
|
|
|
|
| |
and APFloat::convertToInteger. Restore return value to
IEEE754. Adjust all users accordingly.
llvm-svn: 57329
|
| |
|
|
|
|
|
| |
make it clearer what the function does. No functional
change.
llvm-svn: 57325
|
| |
|
|
|
|
|
|
|
| |
since -0.0 can't be represented as an int.
This prevents llvm from reducing -0.0 to a
load-and-convert of int 0. Fixes
ieee.exp/mzero[2356].c in gcc testsuite.
llvm-svn: 57224
|
| |
|
|
|
|
|
|
| |
are Inexact. (These are not Inexact as defined
by IEEE754, but that seems like a reasonable way
to abstract what happens: information is lost.)
llvm-svn: 57218
|
| |
|
|
|
|
| |
it is too aggressive.
llvm-svn: 57203
|
| |
|
|
|
|
| |
Improve description of unsupported formats.
llvm-svn: 57185
|
| |
|
|
| |
llvm-svn: 56419
|
| |
|
|
|
|
| |
Adding one include file and correct one declaration from class to struct in order to make llvm compile on VC2005.
llvm-svn: 55279
|
| |
|
|
|
|
| |
SmallVector/SmallString.
llvm-svn: 55265
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
use raw_ostream instead of std::ostream. Among other goodness,
this speeds up llvm-dis of kc++ with a release build from 0.85s
to 0.49s (88% faster).
Other interesting changes:
1) This makes Value::print be non-virtual.
2) AP[S]Int and ConstantRange can no longer print to ostream directly,
use raw_ostream instead.
3) This fixes a bug in raw_os_ostream where it didn't flush itself
when destroyed.
4) This adds a new SDNode::print method, instead of only allowing "dump".
A lot of APIs have both std::ostream and raw_ostream versions, it would
be useful to go through and systematically anihilate the std::ostream
versions.
This passes dejagnu, but there may be minor fallout, plz let me know if
so and I'll fix it.
llvm-svn: 55263
|
| |
|
|
| |
llvm-svn: 55252
|
| |
|
|
|
|
|
|
| |
all the power and risk of fprintf format strings. Use them like this:
OS << format("%10.4f", 42.0) << "\n" << format("%x", 42) << '\n';
llvm-svn: 55246
|
| |
|
|
| |
llvm-svn: 55210
|
| |
|
|
|
|
| |
Patch contributed by Bjorn Reese!
llvm-svn: 55179
|