summaryrefslogtreecommitdiff
path: root/lib
AgeCommit message (Expand)AuthorFilesLines
2011-08-27Reverting r138695 to see if it fixes clang self host.Andrew Trick4-35/+25
2011-08-27Only delete instructions once.Bill Wendling1-5/+6
2011-08-27These splits should be done whether they are critical edges or not.Bill Wendling1-16/+8
2011-08-27Fix PassManager stack depths.Andrew Trick4-25/+35
2011-08-26Improve encoding support for BLX with immediat eoperands, and fix a BLX decod...Owen Anderson4-12/+25
2011-08-26Correct encoding of BL with immediate offset.Owen Anderson1-5/+10
2011-08-26ARM assembly parsing tweak for pldw.Jim Grosbach1-3/+4
2011-08-26Spelling fail.Owen Anderson1-1/+1
2011-08-26Thumb2 assembler parsing and encoding of IT instruction.Jim Grosbach2-12/+136
2011-08-26Update the dominator tree with the correct dominator for the new 'unwind' block.Bill Wendling1-0/+5
2011-08-26Add support for generating CMPXCHG16B on x86-64 for the cmpxchg IR instruction.Eli Friedman7-48/+94
2011-08-26Split the landing pad block only if it's a critical edge. Also intelligentlyBill Wendling1-5/+21
2011-08-26Fix ARM codegen breakage caused by r138653.Owen Anderson1-6/+15
2011-08-26Whitespace and 80-col.Eric Christopher1-40/+43
2011-08-26invalid-LDR_PRE-arm.txt was already passing, but for the wrong reasons. We w...Owen Anderson6-19/+96
2011-08-26Don't sink landingpad instructions during ind-var simplification.Bill Wendling1-0/+4
2011-08-26Update for feedback from Jim.Owen Anderson1-3/+3
2011-08-26ARMDisassembler: Always return a size, even when disassembling fails.Benjamin Kramer1-3/+11
2011-08-26Support an extension of ARM asm syntax to allow immediate operands to ADR ins...Owen Anderson3-17/+36
2011-08-26Don't insert branch hint lables that are never used. Kalle Raiskila2-23/+0
2011-08-26Fix PR10755 by checking for invalid predicate codes from UNPREDICTABLE t2IT i...Owen Anderson1-0/+2
2011-08-26Fix disassembling of VCVTSD2SICraig Topper1-10/+4
2011-08-26LoopInfo::updateUnloop fix, and verify Block->Loop maps.Andrew Trick1-2/+13
2011-08-26Atomic load/store on ARM/Thumb.Eli Friedman5-5/+90
2011-08-26Address review comments.Benjamin Kramer1-9/+8
2011-08-26SimplifyCFG: If we have a PHI node that can evaluate to NULL and do a load or...Benjamin Kramer1-0/+69
2011-08-25Look at only the terminators of the basic block. Also, if we're using the new EHBill Wendling1-5/+9
2011-08-25Initial check in that will auto-upgrade the old EH scheme to the new EH scheme.Bill Wendling1-0/+201
2011-08-25Do the same as r138461. Mark VZEROALL as clobbering all YMM registersBruno Cardoso Lopes1-4/+3
2011-08-25Remove stray fullstop.Nick Lewycky1-1/+1
2011-08-25Add support for AVX 256-bit version of MOVDDUP!Bruno Cardoso Lopes2-0/+47
2011-08-25Make isMOVDDUP mask check more strict and update comments!Bruno Cardoso Lopes1-2/+7
2011-08-25Port over additional encoding tests to decoding tests, and fix an operand ord...Owen Anderson1-1/+1
2011-08-25Intel family 6 model 44 is Gulftown/Westmere-EP and doesn't have AVX.Benjamin Kramer1-2/+2
2011-08-25ARM fix for missing implicit operands on ldmia_ret.Andrew Trick1-1/+3
2011-08-25whitespaceAndrew Trick1-1/+1
2011-08-25Explicitly disallow predication in Thumb1 assembly.Jim Grosbach1-0/+6
2011-08-25Add more missing TB encodings to VEX instructions to allow them to be disasse...Craig Topper1-36/+36
2011-08-25Add TB encoding to VEROALL, VZEROUPPER, and VCVTPS2PD to allow them to be dis...Craig Topper1-8/+8
2011-08-25LSR wants to split the landing pad's critical edge. Let it do it, but use theBill Wendling1-1/+8
2011-08-25Initialize member variable.Benjamin Kramer1-1/+2
2011-08-25Add support for 256-bit versions of VSHUFPD and VSHUFPS.Bruno Cardoso Lopes2-18/+204
2011-08-25Add memory version of SHUFPD to mask decoding!Bruno Cardoso Lopes1-1/+3
2011-08-25Hide -global-merge option.Evan Cheng1-1/+1
2011-08-25When inserting new instructions, use getFirstInsertionPt instead ofBill Wendling6-17/+18
2011-08-25Add a command line option to disable global merge pass.Evan Cheng1-1/+6
2011-08-25Remove a out-of-place comment.Evan Cheng1-1/+0
2011-08-24Create a section for non-instructions patterns in the beginning of theBruno Cardoso Lopes1-88/+82
2011-08-24Move code around!Bruno Cardoso Lopes1-58/+66
2011-08-24Organize UNPCK* patterns, also add remaining for AVX.Bruno Cardoso Lopes1-97/+97