aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
2012-08-31Add MachineInstr::tieOperands, remove setIsTied().Jakob Stoklund Olesen
2012-08-31Use CloneMachineInstr to make a new MI in commuteInstruction to make the code...Craig Topper
2012-08-31Don't enforce ordered inline asm operands.Jakob Stoklund Olesen
2012-08-30Take account of boolean vector contents when promoting a build vector from i1...Pete Cooper
2012-08-30Teach the DAG combiner to turn chains of FADDs (x+x+x+x+...) into FMULs by co...Owen Anderson
2012-08-30Currently targets that do not support selects with scalar conditions and vect...Nadav Rotem
2012-08-30Don't use MCInstrDesc flags for implicit operands.Jakob Stoklund Olesen
2012-08-30Add FMA to switch statement in VectorLegalizer::LegalizeOp so that it can be ...Craig Topper
2012-08-30Add support for FMA to WidenVectorResult.Craig Topper
2012-08-29Verify the order of tied operands in inline asm.Jakob Stoklund Olesen
2012-08-29Set the isTied flags when building INLINEASM MachineInstrs.Jakob Stoklund Olesen
2012-08-29Rename hasVolatileMemoryRef() to hasOrderedMemoryRef().Jakob Stoklund Olesen
2012-08-29Don't move normal loads across volatile/atomic loads.Jakob Stoklund Olesen
2012-08-29Verify the consistency of inline asm operands.Jakob Stoklund Olesen
2012-08-29Clean this up slightly, doesn't really fall through.Eric Christopher
2012-08-29Verify the tied operand flags.Jakob Stoklund Olesen
2012-08-29Maintain a vaild isTied bit as operands are added and removed.Jakob Stoklund Olesen
2012-08-28Add a MachineOperand::isTied() flag.Jakob Stoklund Olesen
2012-08-28Don't allow TargetFlags on MO_Register MachineOperands.Jakob Stoklund Olesen
2012-08-28Remove extra MayLoad/MayStore flags from atomic_load/store.Jakob Stoklund Olesen
2012-08-28Fix bug 13532.Akira Hatanaka
2012-08-24Fix integer undefined behavior due to signed left shift overflow in LLVM.Richard Smith
2012-08-24Avoid including explicit uses when counting SDNode imp-uses.Jakob Stoklund Olesen
2012-08-24BranchProb: modify the definition of an edge in BranchProbabilityInfo to handleManman Ren
2012-08-24Use DW_FORM_flag_present to save space in debug information if we'reEric Christopher
2012-08-23Remove the DW_AT_MIPS_linkage name attribute when we don't need itEric Christopher
2012-08-23Turn these two options in to trinary state so that they can beEric Christopher
2012-08-23Add a flag to DwarfDebug to allow it to communicate whether or notEric Christopher
2012-08-23Typo.Eric Christopher
2012-08-23Only emit the __debug_inlined section if we're trying to be compatibleEric Christopher
2012-08-23Emit pubtypes only when going for darwin gdb compatibility.Eric Christopher
2012-08-23Add an option for darwin gdb compatibility.Eric Christopher
2012-08-23Simplify the computeOperandLatency API.Andrew Trick
2012-08-22Tidy up a few more uses of MF.getFunction()->getName().David Blaikie
2012-08-22Reduce duplicated hash map lookups.Benjamin Kramer
2012-08-22Rejected 169195. As Duncan commented, bitcasting to proper type is wrong appr...Stepan Dyatkovskiy
2012-08-22Add a getName function to MachineFunction. Use it in places that previously d...Craig Topper
2012-08-22Initialize SelectionDAGBuilder's Context in 'init', not in its constructor. TheRichard Smith
2012-08-21Remove unnecessary cast that was also unnecessarily casting away constness.David Blaikie
2012-08-21Add support for the --param ssp-buffer-size= driver option.Chad Rosier
2012-08-20Fix a quadratic algorithm in MachineBranchProbabilityInfo.Jakob Stoklund Olesen
2012-08-20Don't add CFG edges for redundant conditional branches.Jakob Stoklund Olesen
2012-08-20Add a verification pass after ExpandISelPseudos.Jakob Stoklund Olesen
2012-08-20Add CFG checks to MachineVerifier.Jakob Stoklund Olesen
2012-08-20Fixed DAGCombiner bug (found and localized by James Malloy):Stepan Dyatkovskiy
2012-08-17Make atomic load and store of pointers work. Tighten verification of atomic ...Eli Friedman
2012-08-17Implement stack protectors for structures with character arrays in them.Bill Wendling
2012-08-17Change the `linker_private_weak_def_auto' linkage to `linkonce_odr_auto_hide' toBill Wendling
2012-08-17TargetLowering: Use the large shift amount during legalize types. The legaliz...Benjamin Kramer
2012-08-17Use standard pattern for iterate+erase.Jakob Stoklund Olesen