- Oct 08, 2011
-
-
Akira Hatanaka authored
llvm-svn: 141474
-
Akira Hatanaka authored
conversion instructions. llvm-svn: 141473
-
Akira Hatanaka authored
instruction selector to generate them. llvm-svn: 141471
-
Jim Grosbach authored
llvm-svn: 141446
-
Jim Grosbach authored
llvm-svn: 141438
-
Bill Wendling authored
successor. Remove the old landing pad from their successor list, because it's now the successor of the dispatch block. Now that the landing pad blocks are no longer the destination of invokes, we can mark them as normal basic blocks instead of landing pads. This more closely resembles what the CFG is actually doing. llvm-svn: 141436
-
Bill Wendling authored
it with the new SjLj emitter stuff. This way there's no need to emit that kind-of-hacky intrinsic. llvm-svn: 141419
-
- Oct 07, 2011
-
-
Bill Wendling authored
do. This will be useful later on with the new SJLJ stuff. llvm-svn: 141416
-
Jakob Stoklund Olesen authored
This instruction is explicitly encoded without an REX prefix, so both operands but be *_NOREX. Also add an assertion to copyPhysReg() that fires when the MOV8rr_NOREX constraints are not satisfied. This fixes a miscompilation in 20040709-2 in the gcc test suite. llvm-svn: 141410
-
Jim Grosbach authored
Consider: mov r8, r11 fred Previously, we issued the not very informative: x.s:6:1: error: unexpected token in argument list ^ Now we generate: x.s:5:14: error: unexpected token in argument list mov r8, r11 fred ^ llvm-svn: 141380
-
-
Bob Wilson authored
llvm-svn: 141370
-
Bob Wilson authored
llvm-svn: 141368
-
Anton Korobeynikov authored
Patch by Ana Pazos! llvm-svn: 141365
-
Craig Topper authored
llvm-svn: 141358
-
Craig Topper authored
llvm-svn: 141354
-
Craig Topper authored
Revert part of r141274. Only need to change encoding for xchg %eax, %eax in 64-bit mode. This is because in 64-bit mode xchg %eax, %eax implies zeroing the upper 32-bits of RAX which makes it not a NOP. In 32-bit mode using NOP encoding is fine. llvm-svn: 141353
-
Bill Wendling authored
llvm-svn: 141342
-
Bill Wendling authored
others. They take the call site value. Determine if it's a proper value. And then jumps to the correct call site via a jump table. llvm-svn: 141341
-
Owen Anderson authored
Fix the check for nested IT instructions in the disassembler. We need to perform the check before adding the Thumb predicate, which pops on entry off the ITBlock queue. llvm-svn: 141339
-
Eli Friedman authored
llvm-svn: 141333
-
Bill Wendling authored
llvm-svn: 141327
-
Bill Wendling authored
llvm-svn: 141323
-
- Oct 06, 2011
-
-
Bill Wendling authored
Place the immediate to OR into a register so that it works. llvm-svn: 141319
-
Bill Wendling authored
* Some code cleanup. llvm-svn: 141317
-
Justin Holewinski authored
llvm-svn: 141306
-
Craig Topper authored
Fix assembling of xchg %eax, %eax to not use the NOP encoding of 0x90. This was done by creating a new register group that excludes AX registers. Fixes PR10345. Also added aliases for flipping the order of the operands of xchg <reg>, %eax. llvm-svn: 141274
-
Peter Collingbourne authored
llvm-svn: 141266
-
Bill Wendling authored
to an infinite loop because of the def-use chains. Also use a frame load instead of store for the LD instruction. llvm-svn: 141263
-
Cameron Zwarich authored
llvm-svn: 141248
-
Cameron Zwarich authored
merging an lsl #2 that has multiple uses on A9. This shift is free, so there is no problem merging it in multiple places. Other unprofitable shifts will not be merged. llvm-svn: 141247
-
Bill Wendling authored
number (18) for the proper addressing mode. llvm-svn: 141245
-
- Oct 05, 2011
-
-
Jakob Stoklund Olesen authored
There are fewer registers with sub_8bit sub-registers in 32-bit mode than in 64-bit mode. In 32-bit mode, sub_8bit behaves the same as sub_8bit_hi. llvm-svn: 141206
-
Justin Holewinski authored
llvm-svn: 141199
-
Akira Hatanaka authored
llvm-svn: 141197
-
Akira Hatanaka authored
llvm-svn: 141196
-
Akira Hatanaka authored
llvm-svn: 141194
-
Owen Anderson authored
llvm-svn: 141190
-
Duncan Sands authored
llvm-svn: 141184
-
Duncan Sands authored
llvm-svn: 141183
-