aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/X86
AgeCommit message (Expand)Author
2010-05-01Get rid of the EdgeMapping map. Instead, just check for BasicBlockDan Gohman
2010-04-30Make this code less confusing. Instead of reassigning BB, just operateDan Gohman
2010-04-30Remove the -disable-16bit command-line option, which is now obsolete.Dan Gohman
2010-04-30Another sibcall bug. If caller and callee calling conventions differ, then it...Evan Cheng
2010-04-29Don't leave Base.FrameIndex uninitialized, so that it doesn'tDan Gohman
2010-04-29Print variable scope name in DEBUG_VALUE comment. Useful in some cases. e.g.Devang Patel
2010-04-29Load folding tail call should not use ebp / rbp after it's popped. PEIEvan Cheng
2010-04-29Frame index can be negative.Evan Cheng
2010-04-28Fixed the word sized Bit Scan Forward/Reverse instructions, they needed the Kevin Enderby
2010-04-28Teach X86FloatingPoint that a register can be killed multiple times by the sameJakob Stoklund Olesen
2010-04-28Enable i16 to i32 promotion by default.Evan Cheng
2010-04-28Unbreak the build. Only form shld / shrd after legalization.Evan Cheng
2010-04-28Emit debug info for byval parameters.Devang Patel
2010-04-28Rather than having a ton of patterns for double shift instructions, e.g. SHLD...Evan Cheng
2010-04-28Tweak x86 INC/DEC generation to look for CopyToReg or SETCC. Radar 7866163.Stuart Hastings
2010-04-27Fix obvious typos.Evan Cheng
2010-04-27SRA promotion is also not free.Evan Cheng
2010-04-26on darwin empty functions need to codegen into something of non-zero length,Chris Lattner
2010-04-26Promoting 16-bit cmp / test aren't free. Don't do it.Evan Cheng
2010-04-26Remove a redundant comment.Evan Cheng
2010-04-26- Move TargetLowering::EmitTargetCodeForFrameDebugValue to TargetInstrInfo an...Evan Cheng
2010-04-25Stop abusing EmitInstrWithCustomInserter for target-dependentDale Johannesen
2010-04-24Avoid promoting a i16 node if it would eliminate a (store (op (load))) opport...Evan Cheng
2010-04-23Add some missing x86 patterns for movdq2q. Fixes two (LLVM-)GCC DejaGNU test...Stuart Hastings
2010-04-23Fix X86ISD::CMP i16 to i32 promotion.Evan Cheng
2010-04-22Move HandlePHINodesInSuccessorBlocks functions out of SelectionDAGISelDan Gohman
2010-04-22- It's not safe to promote rotates (at least not trivially).Evan Cheng
2010-04-21Implement -disable-non-leaf-fp-elim which disable frame pointer eliminationEvan Cheng
2010-04-21isel (i32 anyext i16) as insert_subreg when 16-bit ops are being promoted.Evan Cheng
2010-04-21Trim include.Evan Cheng
2010-04-21Handle a displacement location in 64-bit as an RIP-relative displacement. ItBill Wendling
2010-04-20teach the x86 address matching stuff to handleChris Lattner
2010-04-20Because of the EMMS problem, right now we have to supportDale Johannesen
2010-04-20disable optimizations in this directory for MSVC9. This avoidsChris Lattner
2010-04-20Remove the palignr intrinsics now that we lower them to vector shuffles,Eric Christopher
2010-04-19More progress on promoting i16 operations to i32 for x86. Work in progress.Evan Cheng
2010-04-17teach the x86 asm parser how to handle segment prefixesChris Lattner
2010-04-17remove a dead variable, PR6856Chris Lattner
2010-04-17Add const qualifiers to TargetLoweringObjectFile usage.Dan Gohman
2010-04-17Use const_cast instead of a C-style cast to cast away const.Dan Gohman
2010-04-17Use const qualifiers with TargetLowering. This eliminates severalDan Gohman
2010-04-17Move per-function state out of TargetLowering subclasses and intoDan Gohman
2010-04-17a bunch of ssse3 instructions are misencoded to think they have an Chris Lattner
2010-04-17More work to allow dag combiner to promote 16-bit ops to 32-bit.Evan Cheng
2010-04-16Revert 101465, it broke internal OpenGL testing.Eric Christopher
2010-04-16Add skeleton target-specific SelectionDAGInfo files.Dan Gohman
2010-04-16add a missing break back, patch by Nico Schmidt!Chris Lattner
2010-04-16Eliminate an unnecessary SelectionDAG dependency in getOptimalMemOpType.Dan Gohman
2010-04-16reapply r101434Gabor Greif
2010-04-16Adding support for dag combiner to promote operations for profit. This requir...Evan Cheng