- Apr 01, 2011
-
-
Oscar Fuentes authored
llvm-svn: 128740
-
Owen Anderson authored
When the architecture is explicitly armv6 or thumbv6, we need to mark the object file appropriately. llvm-svn: 128739
-
Jim Grosbach authored
llvm-svn: 128736
-
Daniel Dunbar authored
llvm-svn: 128735
-
Johnny Chen authored
Fix a LDRT/LDRBT decoding bug where for Encoding A2, if Inst{4} != 0, we should reject the instruction as invalid. llvm-svn: 128734
-
Benjamin Kramer authored
llvm-svn: 128733
-
Benjamin Kramer authored
int test1(unsigned x) { return (x&8) ? 0 : -1; } int test3(unsigned x) { return (x&8) ? -1 : 0; } before (x86_64): _test1: andl $8, %edi cmpl $1, %edi sbbl %eax, %eax ret _test3: andl $8, %edi cmpl $1, %edi sbbl %eax, %eax notl %eax ret after: _test1: shrl $3, %edi andl $1, %edi leal -1(%rdi), %eax ret _test3: shll $28, %edi movl %edi, %eax sarl $31, %eax ret llvm-svn: 128732
-
Benjamin Kramer authored
llvm-svn: 128731
-
Evan Cheng authored
llvm-svn: 128730
-
Evan Cheng authored
Assign node order numbers to results of call instruction lowering. This should improve src line debug info when sdisel is used. rdar://9199118 llvm-svn: 128728
-
Oscar Fuentes authored
with the contents of CMAKE_C(XX)_FLAGS too, else `llvm-config --c(xx)flags' doesn't tell the absolute truth. This comes from PR9603 and is based on a patch by Ryuta Suzuki! llvm-svn: 128727
-
Akira Hatanaka authored
Modifies MipsAsmPrinter::isBlockOnlyReachableByFallthrough so that it handles delay slots correctly. llvm-svn: 128724
-
Johnny Chen authored
Fix LDRi12 immediate operand, which was changed to be the second operand in $addrmode_imm12 => (ops GPR:$base, i32imm:$offsimm). rdar://problem/9219356 llvm-svn: 128722
-
Devang Patel authored
Patch by arrowdoger. llvm-svn: 128719
-
Akira Hatanaka authored
llvm-svn: 128718
-
Benjamin Kramer authored
llvm-svn: 128709
-
Jay Foad authored
list of operands. Simplify and rename them accordingly. llvm-svn: 128708
-
Evan Cheng authored
llvm-svn: 128707
-
Evan Cheng authored
llvm-svn: 128706
-
Duncan Sands authored
had gotten out of sync: isCastable didn't think it was possible to cast the x86_mmx type to anything, while it did think it possible to cast an i64 to x86_mmx. llvm-svn: 128705
-
Andrew Trick authored
Add annotations to tablegen-generated processor itineraries, or replace them with something meaningful. I want to be able to read and debug the generated tables. llvm-svn: 128703
-
Andrew Trick authored
llvm-svn: 128701
-
Evan Cheng authored
rdar://8911343 llvm-svn: 128696
-
Matt Beaumont-Gay authored
llvm-svn: 128692
-
Jakob Stoklund Olesen authored
llvm-svn: 128690
-
Bruno Cardoso Lopes authored
all LDR/STR changes and left them to a future patch. Passing all checks now. - Implement asm parsing support for LDRT, LDRBT, STRT, STRBT and fix the encoding wherever is possible. - Add a new encoding bit to describe the index mode used and teach printAddrMode2Operand to check by the addressing mode which index mode to print. - Testcases llvm-svn: 128689
-
Jakob Stoklund Olesen authored
It is using a trivial rewriter that doesn't know how to insert spill code requested by the standard spiller. llvm-svn: 128688
-
Jakob Stoklund Olesen authored
The LocalStackSlotAllocation pass was creating illegal registers. llvm-svn: 128687
-
Jakob Stoklund Olesen authored
llvm-svn: 128686
-
Nadav Rotem authored
llvm-svn: 128683
-
Jakob Stoklund Olesen authored
llvm-svn: 128680
-
- Mar 31, 2011
-
-
Benjamin Kramer authored
Thanks Eli! llvm-svn: 128676
-
Johnny Chen authored
amounts to an UNDEFINED instruction. llvm-svn: 128668
-
Evan Cheng authored
accumulator forwarding: vadd d3, d0, d1 vmul d3, d3, d2 => vmul d3, d0, d2 vmla d3, d1, d2 llvm-svn: 128665
-
Johnny Chen authored
Inst{4} = 0. rdar://problem/9213022 llvm-svn: 128662
-
Jakob Stoklund Olesen authored
Add an extra run with -regalloc=basic to keep them honest. llvm-svn: 128654
-
Akira Hatanaka authored
llvm-svn: 128650
-
Nick Lewycky authored
isn't an exact float. Also "fpext float 1.0 to float" is invalid IR because it's not performing an extension. llvm-svn: 128647
-
Jakob Stoklund Olesen authored
Turn them into noop KILL instructions instead. This lets the scavenger know when super-registers are killed and defined. llvm-svn: 128645
-
Johnny Chen authored
A8.6.23 BLX (immediate) rdar://problem/9212921 llvm-svn: 128644
-