| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
| |
llvm-svn: 127888
|
| |
|
|
|
|
|
| |
On MSVCRT and compatible, output of %e is incompatible to Posix by default. Number of exponent digits should be at least 2. "%+03d"
FIXME: Implement our formatter in future!
llvm-svn: 127872
|
| |
|
|
|
|
| |
On Win32 console, emitting char to col#79 causes linefeed, and the cursor will not return to col#79 upper line with backspace.
llvm-svn: 127696
|
| |
|
|
|
|
|
| |
nothing more than a bitcast.
- Teach tablegen to automatically infer "Bitcast" property.
llvm-svn: 127667
|
| |
|
|
|
|
|
|
|
| |
instruction set. This code adds support for the VEX prefix
and for the YMM registers accessible on AVX-enabled
architectures. Instruction table support that enables AVX
instructions for the disassembler is in an upcoming patch.
llvm-svn: 127644
|
| |
|
|
| |
llvm-svn: 127619
|
| |
|
|
| |
llvm-svn: 127592
|
| |
|
|
| |
llvm-svn: 127575
|
| |
|
|
| |
llvm-svn: 127517
|
| |
|
|
| |
llvm-svn: 127510
|
| |
|
|
| |
llvm-svn: 127509
|
| |
|
|
| |
llvm-svn: 127508
|
| |
|
|
| |
llvm-svn: 127506
|
| |
|
|
| |
llvm-svn: 127491
|
| |
|
|
|
|
| |
as for VDUP32d and VDUP32q, respectively.
llvm-svn: 127489
|
| |
|
|
| |
llvm-svn: 127488
|
| |
|
|
|
|
| |
and VDUPLN32d, respectively.
llvm-svn: 127486
|
| |
|
|
|
|
| |
as for VREV64d32 and VREV64q32, respectively.
llvm-svn: 127485
|
| |
|
|
|
|
| |
the diagnostic.
llvm-svn: 127480
|
| |
|
|
|
|
|
|
|
|
|
| |
CodeGenRegister entries. Use this information to more intelligently build
the literal register entires in the DAGISel matcher table. Specifically,
use a single-byte OPC_EmitRegister entry for registers with a value of
less than 256 and OPC_EmitRegister2 entry for registers with a larger value.
rdar://9066491
llvm-svn: 127456
|
| |
|
|
| |
llvm-svn: 127448
|
| |
|
|
| |
llvm-svn: 127447
|
| |
|
|
| |
llvm-svn: 127446
|
| |
|
|
| |
llvm-svn: 127445
|
| |
|
|
| |
llvm-svn: 127434
|
| |
|
|
| |
llvm-svn: 127419
|
| |
|
|
| |
llvm-svn: 127262
|
| |
|
|
| |
llvm-svn: 127240
|
| |
|
|
| |
llvm-svn: 127224
|
| |
|
|
|
|
|
|
| |
expand the testing of the narrowing shift right instructions.
No functionality change.
llvm-svn: 127193
|
| |
|
|
| |
llvm-svn: 127155
|
| |
|
|
|
|
|
|
|
|
| |
bash for alternative of $(ECHO)."
It broke the llvm-gcc-native-mingw32 buildbot, and we need all of them to be green for the 2.9 branch.
Takumi, please reapply after we branch, preferably with a fix ;-)
llvm-svn: 127107
|
| |
|
|
|
|
| |
we can execute "bash tests".
llvm-svn: 127074
|
| |
|
|
|
|
|
|
| |
alternative of $(ECHO).
On mingw and python/w32, lit would not be expected to understand MSYS-style path.
llvm-svn: 127073
|
| |
|
|
|
|
| |
from stdin. The environment variable "PYTHONUNBUFFERED" makes stdin as binary. Thanks to Danil Malyshev!
llvm-svn: 127072
|
| |
|
|
|
|
|
|
| |
number of threads. In that case make the number of threads
equal to the number of jobs and launch one jobs on each
thread. This makes things work like make -j.
llvm-svn: 127045
|
| |
|
|
| |
llvm-svn: 126931
|
| |
|
|
|
|
| |
Patch by Jyun-Yan You, with some minor adjustments and a testcase from me.
llvm-svn: 126915
|
| |
|
|
|
|
| |
Intended to be atomic with clang r126828.
llvm-svn: 126827
|
| |
|
|
|
|
| |
Patch by Erik Olofsson!
llvm-svn: 126796
|
| |
|
|
| |
llvm-svn: 126733
|
| |
|
|
| |
llvm-svn: 126731
|
| |
|
|
|
|
|
|
|
|
| |
shift.
16-bit: imm6<5:3> = '001', 8 - <imm> is encded in imm6<2:0>
32-bit: imm6<5:4> = '01',16 - <imm> is encded in imm6<3:0>
64-bit: imm6<5> = '1', 32 - <imm> is encded in imm6<4:0>
llvm-svn: 126723
|
| |
|
|
| |
llvm-svn: 126632
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
InstAlias<{alias}, {aliasee}>;
The InstAlias instruction should be able to go from the MCInst to the
{alias}. All of the information is there to match the MCInst with the
{aliasee}. From there, it's a simple matter to emit the {alias}, with the
correct operands from the {aliasee}.
The code this patch generates can be used by the InstPrinter to automatically
print out the alias without having to write special C++ code to handle the
situation.
This is a WIP, and therefore are several limitations. For instance, it cannot
handle AsmOperands at the moment. It also doesn't know what to do when two
{alias}es match the same {aliasee}. (Currently, it just ignores those two cases
and allows the printInstruction method to handle them.)
llvm-svn: 126538
|
| |
|
|
|
|
| |
Radar 9056686
llvm-svn: 126534
|
| |
|
|
|
|
| |
This one just installs the default build into a different destination directory.
llvm-svn: 126533
|
| |
|
|
| |
llvm-svn: 126525
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
--force-configure to force running configure before building.
--extra-llvm-config-flags
--extra-llvm-gcc-config-flags
--extra-gcc-config-flags
Pass additional argument to the various configure invocations.
This also eliminates a default build flavor because explicitly
specifying builds could result in build flavors being run repeatedly.
Finally, turn off fortran builds for the moment because install
appears to be broken.
llvm-svn: 126510
|
| |
|
|
|
|
| |
by clang. Radar 9042056.
llvm-svn: 126507
|