| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
| |
llvm-svn: 41787
|
| |
|
|
| |
llvm-svn: 41774
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
Use APFloat in UpgradeParser and AsmParser.
Change all references to ConstantFP to use the
APFloat interface rather than double. Remove
the ConstantFP double interfaces.
Use APFloat functions for constant folding arithmetic
and comparisons.
(There are still way too many places APFloat is
just a wrapper around host float/double, but we're
getting there.)
llvm-svn: 41747
|
| |
|
|
| |
llvm-svn: 41714
|
| |
|
|
| |
llvm-svn: 41706
|
| |
|
|
| |
llvm-svn: 41703
|
| |
|
|
| |
llvm-svn: 41702
|
| |
|
|
|
|
| |
GLIBCXX_DEBUG issues.
llvm-svn: 41697
|
| |
|
|
| |
llvm-svn: 41506
|
| |
|
|
| |
llvm-svn: 41106
|
| |
|
|
| |
llvm-svn: 41039
|
| |
|
|
| |
llvm-svn: 40945
|
| |
|
|
| |
llvm-svn: 40943
|
| |
|
|
| |
llvm-svn: 40899
|
| |
|
|
| |
llvm-svn: 40808
|
| |
|
|
|
|
|
|
| |
LLVM. It cleans up the intrinsic definitions and generally smooths the process for more complicated intrinsic writing. It will be used by the upcoming atomic intrinsics as well as vector and float intrinsics in the future.
This also changes the syntax for llvm.bswap, llvm.part.set, llvm.part.select, and llvm.ct* intrinsics. They are automatically upgraded by both the LLVM ASM reader and the bitcode reader. The test cases have been updated, with special tests added to ensure the automatic upgrading is supported.
llvm-svn: 40807
|
| |
|
|
|
|
| |
This fixes test/Feature/llvm2cpp.ll
llvm-svn: 40714
|
| |
|
|
| |
llvm-svn: 40668
|
| |
|
|
| |
llvm-svn: 40663
|
| |
|
|
|
|
|
|
| |
indexing an empty std::vector.
Updates to all clients.
llvm-svn: 40660
|
| |
|
|
|
|
| |
was removed.
llvm-svn: 40591
|
| |
|
|
| |
llvm-svn: 40415
|
| |
|
|
| |
llvm-svn: 39995
|
| |
|
|
|
|
|
| |
Note: FastDSE now equals or exceeds the results of old DSE on all of SPEC2000 and SPEC2006. Unless major problems
show up in the testers, it will likely completely replace old DSE in the near future.
llvm-svn: 39986
|
| |
|
|
| |
llvm-svn: 39980
|
| |
|
|
| |
llvm-svn: 39950
|
| |
|
|
| |
llvm-svn: 39751
|
| |
|
|
|
|
|
|
|
|
|
| |
right so there is no need to duplicate logic, just use the values the makefile
provides.
Eliminate some redundnt -D options from the output.
Fix the help output so it fits on 80 cols.
llvm-svn: 38488
|
| |
|
|
|
|
| |
contains some of the defines but not all CPP flags.
llvm-svn: 38487
|
| |
|
|
| |
llvm-svn: 37950
|
| |
|
|
|
|
|
| |
files.
bitcode files are the only LLVM format left.
llvm-svn: 37945
|
| |
|
|
| |
llvm-svn: 37919
|
| |
|
|
|
|
| |
Almost all occurrences of "bytecode" in the sources have been eliminated.
llvm-svn: 37913
|
| |
|
|
| |
llvm-svn: 37909
|
| |
|
|
|
|
| |
performed on tools/ first, in order not to cause lethal damage
llvm-svn: 37877
|
| |
|
|
| |
llvm-svn: 37801
|
| |
|
|
| |
llvm-svn: 37780
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
--enable-expensive-checks allows the developer to enable runtime
checking that can greatly increase compile time. Currently it only
turns on _GLIBCXX_DEBUG. Other expensive debugging checks added later
should be controlled by this configure option.
This patch also updates llvm-config with a --cppflags option to inform
llvm-gcc how to build itself so that it is compatible with an llvm that
was built with _GLIBCXX_DEBUG.
llvm-svn: 37777
|
| |
|
|
| |
llvm-svn: 37766
|
| |
|
|
|
|
|
| |
Use a better determinator for identifying constant array initializers that
are or are not zero terminated and generate code appropriately.
llvm-svn: 37720
|
| |
|
|
| |
llvm-svn: 37658
|
| |
|
|
|
|
|
|
| |
Use SmallPtrSet instead of std::vector to eliminate duplicate uses in a
function generated with -gen-function. This prevents the output from having
multiple duplicate declarations of constants and gvals.
llvm-svn: 37616
|
| |
|
|
|
|
|
| |
When printing the uses of a function (-gen-function only), make sure to
include the constants referenced by intializers of global variables.
llvm-svn: 37615
|
| |
|
|
| |
llvm-svn: 37614
|
| |
|
|
| |
llvm-svn: 37483
|
| |
|
|
| |
llvm-svn: 37477
|
| |
|
|
|
|
|
| |
VMCore, BitCode, and Assembly. Documentation and test case paramattrs.ll
updated also.
llvm-svn: 37432
|
| |
|
|
| |
llvm-svn: 37207
|
| |
|
|
|
|
| |
memory buffer couldn't be allocated.
llvm-svn: 36904
|
| |
|
|
| |
llvm-svn: 36900
|