aboutsummaryrefslogtreecommitdiff
path: root/include/llvm/CodeGen
AgeCommit message (Expand)Author
2010-02-24The new isel was not properly handling patterns that coveredChris Lattner
2010-02-23fix X86/uint_to_fp-2.ll, only fold loads when they have aChris Lattner
2010-02-23Keep track of phi join registers explicitly in LiveVariables.Jakob Stoklund Olesen
2010-02-23fix an off-by-one error.Chris Lattner
2010-02-23switch the value# in OPC_CompleteMatch and OPC_EmitNode to use aChris Lattner
2010-02-22add a new Push2 opcode for targets (like cellspu) which haveChris Lattner
2010-02-22expand my hack to work with nodes that have flags but no chains and the Chris Lattner
2010-02-22add a new CheckMultiOpcode opcode for checking that a nodeChris Lattner
2010-02-22add some debug hooks for tracking the behavior of the isel.Chris Lattner
2010-02-22Fix various doxygen warnings.Dan Gohman
2010-02-22enhance my hack for flags handling, this allows us to passChris Lattner
2010-02-21fix most of the failures in the x86 suite by handling multiple Chris Lattner
2010-02-21fix an odd thinko in an assertion, all arm tests pass now.Chris Lattner
2010-02-21It turned out that we failed to emit proper symbol stubs on non-x86/darwin fo...Anton Korobeynikov
2010-02-21speculatively teach OPC_CheckValueType and OPC_EmitNode to handleChris Lattner
2010-02-21teach OPC_CheckType to handle MVT::iPTR, down to 2 ppc failures.Chris Lattner
2010-02-21make this check a bit more generous, it may be outliving its Chris Lattner
2010-02-21Relax an assertion a bit. We allow replacing things likeChris Lattner
2010-02-21when a match fails and we have to rollback, make sure to keep 'N' in Chris Lattner
2010-02-21handle optional in flags that aren't present.Chris Lattner
2010-02-21fix two bugs in OPC_EmitRegister, which makes ppc happier.Chris Lattner
2010-02-21implement the last known missing feature: updating uses of results Chris Lattner
2010-02-21Lots of improvements to the new dagisel emitter. This gets it toChris Lattner
2010-02-21add a hook so that the new isel can run SDNodeXForms.Chris Lattner
2010-02-19Revert Anton's most recent EH patch (r96637), since it breaks a lot ofBob Wilson
2010-02-19add emitter support for integer constants and simple physreg references.Chris Lattner
2010-02-19Use the same encoding for EH stuff uniformly on all MachO targets.Anton Korobeynikov
2010-02-18getSplatIndex assumes that the first element of the mask contains the splat i...Mon P Wang
2010-02-18add support for referencing registers and immediates,Chris Lattner
2010-02-18Always normalize spill weights, also for intervals created by spilling.Jakob Stoklund Olesen
2010-02-17Fix a few unused parameter warnings.Eric Christopher
2010-02-17Make the non-temporal bit "significant" in MemSDNodes so they aren'tDavid Greene
2010-02-17move isOnlyReachableByFallthrough out of MachineBasicBlock into AsmPrinter,Chris Lattner
2010-02-17Emulate the current isel's "IsChainCompatible" logic for now.Chris Lattner
2010-02-17simplify IsChainCompatible codegen, add comments. no Chris Lattner
2010-02-17make the new isel's interpreter loop call the generated Chris Lattner
2010-02-16convert the new matcher to check intermediate nodes for a singleChris Lattner
2010-02-16generate code for node and pattern predicates. Note that this won'tChris Lattner
2010-02-16add support for the new isel matcher to generate Chris Lattner
2010-02-15Move TLOF implementations to libCodegen to resolve layering violation.Anton Korobeynikov
2010-02-15Preliminary patch to improve dwarf EH generation - Hooks to return Personalit...Anton Korobeynikov
2010-02-15Split SelectionDAGISel::IsLegalAndProfitableToFold toEvan Cheng
2010-02-15Add non-temporal flags and remove an assumption of default arguments.David Greene
2010-02-15Add non-temporal flags to MachineMemOperand.David Greene
2010-02-15Check in the first big step of rewriting DAGISelEmitter to Chris Lattner
2010-02-15give SDValue an operator->, allowing V->isTargetOpcode() andChris Lattner
2010-02-15don't make insanely large node numbers for no reason,Chris Lattner
2010-02-13Teach MachineFrameInfo to track maximum alignment while stack objects are beingEvan Cheng
2010-02-12Cleanup stdcall / fastcall name mangling.Anton Korobeynikov
2010-02-12Add a new pass on machine instructions to optimize away PHI cycles that Bob Wilson