| Commit message (Expand) | Author | Age | Files | Lines |
* | Add additional checking to ensure that MachineMemOperands are never set to nu... | Owen Anderson | 2011-11-10 | 1 | -0/+2 |
* | Added invariant field to the DAG.getLoad method and changed all calls. | Pete Cooper | 2011-11-08 | 1 | -4/+5 |
* | Relax the MemOperands on atomics a bit. Fixes -verify-machineinstrs failures... | Eli Friedman | 2011-09-07 | 1 | -2/+4 |
* | Basic x86 code generation for atomic load and store instructions. | Eli Friedman | 2011-08-24 | 1 | -1/+13 |
* | Misc optimizer+codegen work for 'cmpxchg' and 'atomicrmw'. They appear to be | Eli Friedman | 2011-07-29 | 1 | -6/+29 |
* | land David Blaikie's patch to de-constify Type, with a few tweaks. | Chris Lattner | 2011-07-18 | 1 | -1/+1 |
* | Add functions 'hasPredecessor' and 'hasPredecessorHelper' to SDNode. The | Lang Hames | 2011-07-07 | 1 | -4/+23 |
* | Fix a ton of comment typos found by codespell. Patch by | Chris Lattner | 2011-04-15 | 1 | -1/+1 |
* | flags -> glue for selectiondag | Chris Lattner | 2010-12-23 | 1 | -9/+9 |
* | rename MVT::Flag to MVT::Glue. "Flag" is a terrible name for | Chris Lattner | 2010-12-21 | 1 | -2/+2 |
* | Merge System into Support. | Michael J. Spencer | 2010-11-29 | 1 | -1/+1 |
* | Simplify uses of MVT and EVT. An MVT can be compared directly | Duncan Sands | 2010-11-03 | 1 | -1/+1 |
* | Use a MemIntrinsicSDNode for ISD::PREFETCH, which touches | Dale Johannesen | 2010-10-26 | 1 | -2/+4 |
* | Make CodeGen TBAA-aware. | Dan Gohman | 2010-10-20 | 1 | -0/+3 |
* | add some helpful accessors. | Chris Lattner | 2010-09-21 | 1 | -0/+4 |
* | Move ArgFlagsTy, OutputArg, and InputArg out of SelectionDAGNodes.h and | Dan Gohman | 2010-07-07 | 1 | -138/+0 |
* | Propagate debug loc. | Devang Patel | 2010-07-06 | 1 | -1/+1 |
* | Add versions of OutputArgReg, AnalyzeReturn, and AnalyzeCallOperands | Dan Gohman | 2010-07-06 | 1 | -0/+17 |
* | Comment a non-obvious member variable. | Dan Gohman | 2010-07-02 | 1 | -0/+2 |
* | Teach regular and fast isel to set dead flags on unused implicit defs | Dan Gohman | 2010-06-18 | 1 | -0/+9 |
* | Eliminate unnecessary uses of getZExtValue(). | Dan Gohman | 2010-06-18 | 1 | -0/+1 |
* | isValueValidForType can be a static member function. | Dan Gohman | 2010-06-18 | 1 | -1/+1 |
* | Add const qualifiers to CodeGen's use of LLVM IR constructs. | Dan Gohman | 2010-04-15 | 1 | -9/+9 |
* | Split ISD::NodeType and a few related items out of SelectionDAGNodes.h | Dan Gohman | 2010-04-14 | 1 | -741/+2 |
* | Three changes: | Chris Lattner | 2010-04-07 | 1 | -2/+28 |
* | Make this hack more specific to the Apple gcc 4.2 non-LLVM compiler. | Bill Wendling | 2010-04-06 | 1 | -1/+1 |
* | remove uses of DebugLoc::getUnknownLoc. | Chris Lattner | 2010-04-02 | 1 | -21/+16 |
* | bump FIRST_TARGET_MEMORY_OPCODE back up, there is no reason to make it a tigh... | Chris Lattner | 2010-03-27 | 1 | -1/+1 |
* | Reapply Kevin's change 94440, now that Chris has fixed the limitation on | Bob Wilson | 2010-03-25 | 1 | -1/+1 |
* | Speculatively revert this to see if it fixes buildbot failures. | Bob Wilson | 2010-03-24 | 1 | -1/+1 |
* | Added the Advanced Encryption Standard (AES) Instructions. | Kevin Enderby | 2010-03-24 | 1 | -1/+1 |
* | Add DAG nodes to represent FP16 <-> FP32 intrinsics | Anton Korobeynikov | 2010-03-14 | 1 | -0/+6 |
* | change the LabelSDNode to be EHLabelSDNode and make it hold | Chris Lattner | 2010-03-14 | 1 | -6/+7 |
* | Make sure HasDebugValue is initialized. This should fix | Dale Johannesen | 2010-03-11 | 1 | -3/+3 |
* | Add some new bits of debug info handling. No | Dale Johannesen | 2010-03-06 | 1 | -3/+13 |
* | When forming SSE min and max nodes for UGE and ULE comparisons, it's | Dan Gohman | 2010-02-24 | 1 | -0/+6 |
* | getSplatIndex assumes that the first element of the mask contains the splat i... | Mon P Wang | 2010-02-18 | 1 | -1/+6 |
* | Make the non-temporal bit "significant" in MemSDNodes so they aren't | David Greene | 2010-02-17 | 1 | -1/+3 |
* | Add non-temporal flags and remove an assumption of default arguments. | David Greene | 2010-02-15 | 1 | -0/+1 |
* | give SDValue an operator->, allowing V->isTargetOpcode() and | Chris Lattner | 2010-02-15 | 1 | -0/+2 |
* | don't make insanely large node numbers for no reason, | Chris Lattner | 2010-02-15 | 1 | -1/+1 |
* | When XDEBUG is enabled, check for SelectionDAG cycles at some key | David Greene | 2010-01-20 | 1 | -0/+8 |
* | Add some new debugging APIs to print out "raw" SelectionDAGs to make | David Greene | 2010-01-19 | 1 | -15/+33 |
* | Add comments to the dump() and dumpr() routines. | Dan Gohman | 2010-01-15 | 1 | -0/+8 |
* | Add some debug routines to SelectionDAG to dump full DAGs. | David Greene | 2010-01-15 | 1 | -0/+19 |
* | Remove spurious semicolon. Thanks, Clang | Douglas Gregor | 2009-12-19 | 1 | -1/+1 |
* | BIT_CONVERT nodes are used for vector types, too. | Bob Wilson | 2009-12-17 | 1 | -6/+7 |
* | Remove isPod() from DenseMapInfo, splitting it out to its own | Chris Lattner | 2009-12-15 | 1 | -1/+2 |
* | improve portability to avoid conflicting with std::next in c++'0x. | Chris Lattner | 2009-12-03 | 1 | -1/+1 |
* | Add edge source labels to SelectionDAG graphs, now that the graph printing | Dan Gohman | 2009-12-01 | 1 | -0/+5 |