| Commit message (Collapse) | Author | Age | Files | Lines |
| ... | |
| |
|
|
| |
llvm-svn: 43744
|
| |
|
|
|
|
|
| |
parameters. Rename ValueRefList to ParamList
in AsmParser, since its only use is for parameters.
llvm-svn: 43734
|
| |
|
|
|
|
|
|
|
| |
No compile-time support for constant operations yet,
just format transformations. Make readers and
writers work. Split constants into 2 doubles in
Legalize.
llvm-svn: 42865
|
| |
|
|
| |
llvm-svn: 41876
|
| |
|
|
|
|
|
| |
Next round of x87 long double stuff.
Getting close now, basically works.
llvm-svn: 41875
|
| |
|
|
| |
llvm-svn: 41859
|
| |
|
|
|
|
|
|
|
| |
access to bits). Use them in place of float and
double interfaces where appropriate.
First bits of x86 long double constants handling
(untested, probably does not work).
llvm-svn: 41858
|
| |
|
|
| |
llvm-svn: 41816
|
| |
|
|
| |
llvm-svn: 41815
|
| |
|
|
| |
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: 41706
|
| |
|
|
|
|
| |
GLIBCXX_DEBUG issues.
llvm-svn: 41697
|
| |
|
|
| |
llvm-svn: 41565
|
| |
|
|
| |
llvm-svn: 41506
|
| |
|
|
| |
llvm-svn: 40875
|
| |
|
|
| |
llvm-svn: 40874
|
| |
|
|
| |
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
|
| |
|
|
| |
llvm-svn: 40774
|
| |
|
|
| |
llvm-svn: 40663
|
| |
|
|
|
|
|
|
| |
indexing an empty std::vector.
Updates to all clients.
llvm-svn: 40660
|
| |
|
|
| |
llvm-svn: 40634
|
| |
|
|
|
|
| |
permitted on function results. So, revert the last patch to make it illegal.
llvm-svn: 40632
|
| |
|
|
| |
llvm-svn: 40621
|
| |
|
|
|
|
|
|
| |
function result to be passed in a register. This implements the GCC regparm
function attribute for llvm by translation to the InReg parameter attribute
and fixes test/CFrontend/2002-07-30-SubregSetAssertion.c
llvm-svn: 40619
|
| |
|
|
| |
llvm-svn: 40613
|
| |
|
|
|
|
| |
Fix the comment for WSNL to describe its actual function.
llvm-svn: 40612
|
| |
|
|
| |
llvm-svn: 40611
|
| |
|
|
|
|
|
|
| |
Make the AsmParser auto-upgrade the old zext and sext
keywords for parameter attributes and handle the
end-of-line ambiguity.
llvm-svn: 40610
|
| |
|
|
|
|
| |
still under discussion.
llvm-svn: 40549
|
| |
|
|
|
|
|
|
| |
Change the keywords for the zext and sext parameter attributes to be
zeroext and signext so they don't conflict with the keywords for the
instructions of the same name. This gets around the ambiguity.
llvm-svn: 40069
|
| |
|
|
| |
llvm-svn: 37940
|
| |
|
|
| |
llvm-svn: 37918
|
| |
|
|
| |
llvm-svn: 37801
|
| |
|
|
|
|
|
| |
VMCore, BitCode, and Assembly. Documentation and test case paramattrs.ll
updated also.
llvm-svn: 37432
|
| |
|
|
| |
llvm-svn: 37294
|
| |
|
|
|
|
| |
Make sure we convert \\ into \.
llvm-svn: 37293
|
| |
|
|
| |
llvm-svn: 37292
|
| |
|
|
|
|
| |
and strings.
llvm-svn: 37291
|
| |
|
|
| |
llvm-svn: 37282
|
| |
|
|
| |
llvm-svn: 37281
|
| |
|
|
| |
llvm-svn: 37280
|
| |
|
|
| |
llvm-svn: 37258
|
| |
|
|
|
|
| |
with global names which can already be @"..."
llvm-svn: 37257
|
| |
|
|
| |
llvm-svn: 36740
|
| |
|
|
| |
llvm-svn: 36739
|
| |
|
|
| |
llvm-svn: 36566
|
| |
|
|
|
|
| |
should be taught to deal with protected symbols.
llvm-svn: 36565
|
| |
|
|
| |
llvm-svn: 36561
|