- c6c391d Create a new class, MemOperand, for describing memory references by Dan Gohman · 18 years ago
- 965d1b4 Treat the label for the first @llvm.dbg.stoppoint the same way as the dbg_func_start label. Make sure nothing else is inserted before them. by Evan Cheng · 18 years ago
- 6b2cf28 A semi-gross fix for a debug info issue. When inserting the "function start" label (i.e. first label in the entry block) take care to insert it at the beginning of the block. by Evan Cheng · 18 years ago
- ff9b373 Even though InsertAtEndOfBasicBlock is an ugly hack it still deserves a proper name. Rename it to EmitInstrWithCustomInserter since it does not necessarily insert by Evan Cheng · 18 years ago
- b625f2f Factor the addressing mode and the load/store VT out of LoadSDNode by Dan Gohman · 18 years ago
- 648f880 When expanding an operand, it's not the result value by Duncan Sands · 18 years ago
- 3035959 Use empty() instead of comparing size() with zero. by Dan Gohman · 18 years ago
- 9f65c39 Fix a typo in a comment. by Dan Gohman · 18 years ago
- 6ee9661 Fix a typo in a comment. by Dan Gohman · 18 years ago
- 55030dc Properly expand extract-element for non-power-of-2 codegen by Nate Begeman · 18 years ago
- ba2a0b9 Handle 'X' constraint in asm's better. by Dale Johannesen · 18 years ago
- f32aac3 Fix PowerPC/./2007-10-18-PtrArithmetic.ll by Chris Lattner · 18 years ago
- ee339f4 fix a crash on CodeGen/X86/vector-rem.ll by Chris Lattner · 18 years ago
- 3bd39d4 Implement some dag combines that allow doing fneg/fabs/fcopysign in integer by Chris Lattner · 18 years ago
- 1329cb8 Infer alignment of loads and increase their alignment when we can tell they are by Chris Lattner · 18 years ago
- 5eee427 Fix some bugs in SimplifyNodeWithTwoResults where it would call deletenode to by Chris Lattner · 18 years ago
- 9967c15 don't bother making x&-1 only to simplify it in dag combine. This commonly occurs expanding i64 ops. by Chris Lattner · 18 years ago
- 50d8e49 reduce indentation by Chris Lattner · 18 years ago
- 5bab785 fix long lines. by Chris Lattner · 18 years ago
- 00161a6 Add skeletal code to increase the alignment of loads and stores when by Chris Lattner · 18 years ago
- 94ffc7e include alignment and volatility information in -view-*-dags output by Chris Lattner · 18 years ago
- 23e202d clarify a comment, thanks Duncan. by Chris Lattner · 18 years ago
- 125991a Fix this buggy transformation. Two observations: by Chris Lattner · 18 years ago
- 20e3d86 The dag combiner is missing revisiting nodes that it really should, and thus leaving by Chris Lattner · 18 years ago
- 0aa5e6f fold fp_round(fp_round(x)) -> fp_round(x). by Chris Lattner · 18 years ago
- 3ae0543 Forgot these. by Evan Cheng · 18 years ago
- f9c98e6 The last pieces needed for loading arbitrary by Duncan Sands · 18 years ago
- 8e1f7ac Simplify SelectionDAG::getNode so that a big switch stmt is not #ifndef by Chris Lattner · 18 years ago
- 7e85720 The final piece needed for storing arbitrary precision by Duncan Sands · 18 years ago
- da9bb35 Move DAG-changing code out of #ifndef NDEBUG. by Dale Johannesen · 18 years ago
- 713ed3f Do not generate a FP_ROUND of f64 to f64. by Dale Johannesen · 18 years ago
- c9133f9 remove extraneous &'s. by Chris Lattner · 18 years ago
- ddf8956 This commit changes: by Chris Lattner · 18 years ago
- 4626b25 code cleanups, no functionality change. by Chris Lattner · 18 years ago
- 0bd4893 * Introduce a new SelectionDAG::getIntPtrConstant method by Chris Lattner · 18 years ago
- 02c4285 Fixes a nasty dag combiner bug that causes a bunch of tests to fail at -O0. by Evan Cheng · 18 years ago
- 7e2e033 Fix a ppc long double regression I introduced yesterday due to a by Chris Lattner · 18 years ago
- a66bb39 merge a few pieces of code that do the store/load to stack by Chris Lattner · 18 years ago
- 1401d15 rename ExpandBIT_CONVERT to EmitStackConvert, generalizing by Chris Lattner · 18 years ago
- 23594d4 simplify a bunch of code by using SelectionDAG::CreateStackTemporary by Chris Lattner · 18 years ago
- f2670a8 Change legalizeop of FP_ROUND and FP_EXTEND to not fall through by Chris Lattner · 18 years ago
- 572dee7 Factor the ReachesChainWithoutSideEffects out of dag combiner into by Chris Lattner · 18 years ago
- 034f12e The type of the 'abort' node should be pointer type (because by Chris Lattner · 18 years ago
- 41bab0b Add support for targets that have a legal ISD::TRAP. by Chris Lattner · 18 years ago
- 4c46fc6 Oops. Forgot to commit this. by Evan Cheng · 18 years ago
- 66fac79 For PR1839: add initial support for __builtin_trap. llvm-gcc part is missed by Anton Korobeynikov · 18 years ago
- c67e6e8 ByVal stack slot alignment should be at least as large as pointer ABI alignment. by Evan Cheng · 18 years ago
- a41d719 Remove the assumption that byval has been applied to a pointer to a struct. by Duncan Sands · 18 years ago
- 007f984 Output sinl for a long double FSIN node, not sin. by Duncan Sands · 18 years ago
- 1910756 Special copy SUnit's do not have SDNode's. by Evan Cheng · 18 years ago
- 07649d9 Make load->store deletion a bit smarter. This allows us to compile this: by Chris Lattner · 18 years ago
- 749c6f6 rename TargetInstrDescriptor -> TargetInstrDesc. by Chris Lattner · 18 years ago
- 3db805e simplify some code. by Chris Lattner · 18 years ago
- 0ff2396 Rename all the M_* flags to be namespace qualified enums, and switch by Chris Lattner · 18 years ago
- e32d765 add more and significantly better comments to the rest of the machineinstr by Chris Lattner · 18 years ago
- 8f707e1 rename hasVariableOperands() -> isVariadic(). Add some comments. by Chris Lattner · 18 years ago
- 349c495 Move a bunch more accessors from TargetInstrInfo to TargetInstrDescriptor by Chris Lattner · 18 years ago
- ba6da5d remove some uses of MachineOpCode, move getSchedClass by Chris Lattner · 18 years ago
- 8ca5c67 Add predicates methods to TargetOperandInfo, and switch all clients by Chris Lattner · 18 years ago
- 6924430 Rename MachineInstr::getInstrDescriptor -> getDesc(), which reflects by Chris Lattner · 18 years ago
- 6425f8b Update CodeGen for MRegisterInfo --> TargetInstrInfo changes. by Owen Anderson · 18 years ago
- ce22477 Enabling the target-independent garbage collection infrastructure by hooking it by Gordon Henriksen · 18 years ago
- 2281a99 If custom lowering of insert element fails, the result Val will be 0. by Nate Begeman · 18 years ago
- b027fa0 Fix PR1833 - eh.exception and eh.selector return two by Duncan Sands · 18 years ago
- d10fd97 Move copyRegToReg from MRegisterInfo to TargetInstrInfo. This is part of the by Owen Anderson · 18 years ago
- 534bcfb update a couple of references to SSARegMap. by Chris Lattner · 18 years ago
- 84bc542 Rename SSARegMap -> MachineRegisterInfo in keeping with the idea by Chris Lattner · 18 years ago
- 1c3e1e2 fix typo duncan noticed! by Chris Lattner · 18 years ago
- 9ce2e9d use simplified operand addition methods. by Chris Lattner · 18 years ago
- fec65d5 use simplified operand addition methods. by Chris Lattner · 18 years ago
- 8019f41 Start using the simplified methods for adding operands. by Chris Lattner · 18 years ago
- 4ee451d Remove attribution from file headers, per discussion on llvmdev. by Chris Lattner · 18 years ago
- fc643c5 remove attribution from lib Makefiles. by Chris Lattner · 18 years ago
- 63079f0 Fold comparisons against a constant nan, and optimize ORD/UNORD by Chris Lattner · 18 years ago
- b253a8b make sure not to zap volatile stores, thanks a lot to Dale for noticing this! by Chris Lattner · 18 years ago
- 5938bef don't fold fp_round(fp_extend(load)) -> fp_round(extload) by Chris Lattner · 18 years ago
- 3c87285 Delete a store whose input is a load from the same pointer: by Chris Lattner · 18 years ago
- 2ceb2cf initial code for forming an FGETSIGN node. This is disabled until by Chris Lattner · 18 years ago
- d268a49 improve support for fgetsign by Chris Lattner · 18 years ago
- b16f55f Tell TargetLoweringOpt whether it is running before or after legalize. by Chris Lattner · 18 years ago
- 1a3048b Add a new FGETSIGN operation, which defaults to expand on all targets. by Chris Lattner · 18 years ago
- 180c210 More accurate checks for two-address constraints. by Evan Cheng · 18 years ago
- d6c0758 Bring back a burr scheduling heuristic that's still needed. by Evan Cheng · 18 years ago
- 6f74b48 Simplify LowerCallTo by using a callsite. by Duncan Sands · 18 years ago
- 481dc72 The C++ exception handling personality function wants by Duncan Sands · 18 years ago
- 02132d6 Don't leave newly created nodes around if it turns out they are not needed. by Evan Cheng · 18 years ago
- 636e5a2 Fix PR1872: SrcValue and SrcValueOffset should not be used to compute load / store node id. by Evan Cheng · 18 years ago
- 8131013 Also print alignment and volatileness. by Evan Cheng · 18 years ago
- beec823 FIX for PR1799: When a load is unfolded from an instruction, check if it is a new node. If not, do not create a new SUnit. by Evan Cheng · 18 years ago
- 88ce93e SelectionDAG::dump() should print SrcValue of LoadSDNode and StoreSDNode. by Evan Cheng · 18 years ago
- fd7b326 Make invokes of inline asm legal. Teach codegen by Duncan Sands · 18 years ago
- 7c07aeb Bug fix. Must also match ResNo when matching an operand with a user. by Evan Cheng · 18 years ago
- 8908132 Allow vector integer constants to be created with by Dan Gohman · 18 years ago
- ce25443 Pretty print shuffle mask operand. by Evan Cheng · 18 years ago
- 46a6e79 Duncan points out that the subtraction is unneeded since hte code by Chris Lattner · 18 years ago
- 0097555 Add support for splitting the operand of a return instruction. by Chris Lattner · 18 years ago
- eeaad40 add many new cases to SplitResult. SplitResult now handles all the cases that LegalizeDAG does. by Chris Lattner · 18 years ago
- 5018786 Implement splitting support for store, allowing us to compile: by Chris Lattner · 18 years ago
- 697b53e implement vector splitting of load, undef, and binops. by Chris Lattner · 18 years ago
- e4af7b5 implement some methods. by Chris Lattner · 18 years ago