summaryrefslogtreecommitdiff
path: root/include/llvm/CodeGen
AgeCommit message (Expand)AuthorFilesLines
2010-11-29Merge System into Support.Michael J. Spencer15-15/+15
2010-11-25SDep is POD-like. Shave off a few bytes from SUnit by moving a member around.Benjamin Kramer1-7/+10
2010-11-23Renaming ISD::BIT_CONVERT to ISD::BITCAST to better reflect the LLVM IR concept.Wesley Peck1-6/+6
2010-11-21add some helper methods for asmprinter flags, from PR8417Chris Lattner1-0/+10
2010-11-20On X86, MEMBARRIER, MFENCE, SFENCE, LFENCE are not target memory intrinsics,Duncan Sands1-3/+0
2010-11-18Rename ExpandPseudos to ExpandISelPseudos to help clarify its role.Dan Gohman1-2/+2
2010-11-17refactor the interface to EmitInlineAsm a bit, no functionality change.Chris Lattner1-1/+2
2010-11-16Split pseudo-instruction expansion into a separate pass, to make itDan Gohman1-0/+4
2010-11-14move the pic base symbol stuff up to MachineFunctionChris Lattner1-0/+4
2010-11-12add operand iterator apis to MachineInstr, patch by ether zhhb.Chris Lattner1-1/+11
2010-11-11Insert two blank SlotIndexes between basic blocks instead of just one.Jakob Stoklund Olesen1-0/+2
2010-11-10Delete unused function.Jakob Stoklund Olesen1-23/+0
2010-11-10RABasic is nearly functionally complete. There are a few remainingAndrew Trick1-3/+3
2010-11-06Prune includes.Benjamin Kramer1-3/+0
2010-11-04In the calling convention logic, ValVT is always a legal type,Duncan Sands1-9/+9
2010-11-03Simplify uses of MVT and EVT. An MVT can be compared directlyDuncan Sands1-1/+1
2010-11-03Fix a comment typo.Duncan Sands1-1/+1
2010-11-03Inside the calling convention logic LocVT is always a simpleDuncan Sands2-11/+24
2010-11-03Two sets of changes. Sorry they are intermingled.Evan Cheng1-3/+7
2010-11-02Add some comments explaining what MVT and EVT are, and how they differ.Duncan Sands1-3/+10
2010-11-02Remove trailing whitespace.Duncan Sands1-10/+10
2010-10-31Attach a GCModuleInfo to a MachineFunction.Nicolas Geoffray1-1/+5
2010-10-31Explain the return value of CCAssignFn.Duncan Sands1-1/+1
2010-10-30Rename alignof -> alignOf to avoid irritating C++'0x compilers,Chris Lattner1-1/+1
2010-10-30Add SkipPHIsAndLabels from PHIElimination to MachineBasicBlock. It is neededJakob Stoklund Olesen1-0/+5
2010-10-29Inline asm multiple alternative constraints development phase 2 - improved ba...John Thompson1-1/+1
2010-10-29Print out the connected components in the verifier after complaining about theirJakob Stoklund Olesen1-3/+8
2010-10-26Use a MemIntrinsicSDNode for ISD::PREFETCH, which touchesDale Johannesen1-2/+4
2010-10-26Teach MachineBasicBlock::print() to annotate instructions and blocks withJakob Stoklund Olesen2-2/+3
2010-10-26Make the spiller responsible for updating the LiveStacks analysis.Jakob Stoklund Olesen1-0/+3
2010-10-25Simplify.Devang Patel1-1/+1
2010-10-25Update SelectBasicBlock signature. This should have been committed with r117310.Devang Patel1-1/+1
2010-10-22This is a prototype of an experimental register allocationAndrew Trick2-0/+6
2010-10-22Transfer implicit ops when forming load multiple and return instructions.Evan Cheng1-0/+4
2010-10-21CodeGen-Windows: Only emit _fltused if a VarArg function is called with float...Michael J. Spencer1-8/+7
2010-10-20Make CodeGen TBAA-aware.Dan Gohman4-7/+20
2010-10-19Spelling typo fix. s/incput/input/. Thanks, Bob!Jim Grosbach1-1/+1
2010-10-19Add a pre-dispatch SjLj EH hook on the unwind edge for targets to do anyJim Grosbach1-0/+7
2010-10-19Shrink MachineOperand from 40 to 32 bytes on 64-bit hosts.Jakob Stoklund Olesen1-6/+18
2010-10-19Get rid of static constructors for pass registration. Instead, every pass ex...Owen Anderson7-7/+21
2010-10-16X86-Windows: Emit an undefined global __fltused symbol when targeting WindowsMichael J. Spencer1-1/+14
2010-10-16Whitespace!Michael J. Spencer1-26/+26
2010-10-12Initial va_arg support for x86-64. Patch by David Meyer!Dan Gohman1-0/+21
2010-10-11tweak comment.Chris Lattner1-2/+2
2010-10-07After splitting, the remaining LiveInterval may be fragmented into multipleJakob Stoklund Olesen1-1/+40
2010-10-06Add MachineRegisterInfo::constrainRegClass and use it in MachineCSE.Jakob Stoklund Olesen1-0/+8
2010-10-06ComputeLinearIndex doesn't need its TLI argument.Dan Gohman1-1/+1
2010-10-01When RemoveCopyByCommutingDef is creating additional identity copies, just useJakob Stoklund Olesen1-0/+5
2010-09-25Avoid using VNInfo::getCopy as much as possible. I want to get rid of it.Jakob Stoklund Olesen1-0/+4
2010-09-25Removed VNInfo::isDefAccurate(). Def "accuracy" can be checked by testing whe...Lang Hames1-28/+3