- 707e018 Drop ISD::MEMSET, ISD::MEMMOVE, and ISD::MEMCPY, which are not Legal by Dan Gohman · 17 years ago
- 78256a1 detabify by Gabor Greif · 17 years ago
- 36b5c13 Rename MemOperand to MachineMemOperand. This was suggested by by Dan Gohman · 17 years ago
- dc1adac Re-commit of the r48822, where the infinite looping problem discovered by Roman Levenstein · 17 years ago
- 4fea2e9 Prefer to expand mask for xor to -1, so we have a chance to turn it into a not. by Torok Edwin · 17 years ago
- a4091d3 Make sure both PendingLoads and PendingExports are flushed by Dale Johannesen · 17 years ago
- 8a50f1f Start of a series of patches related to implicit_def. by Evan Cheng · 17 years ago
- 6397c64 Backing out 48222 temporarily. by Evan Cheng · 17 years ago
- 1532f3d Recommitting EH patch; this should answer most of the by Dale Johannesen · 17 years ago
- b6d5b14 Revert 49006 for the moment. by Dale Johannesen · 17 years ago
- 9845eb5 More soft fp fixes. by Evan Cheng · 17 years ago
- db45d1c Pasto. by Evan Cheng · 17 years ago
- 6ad2f93 Add comment. by Evan Cheng · 17 years ago
- 110cf48 Unbreak ARM / Thumb soft FP support. by Evan Cheng · 17 years ago
- 1544e47 Emit exception handling info for functions which are by Dale Johannesen · 17 years ago
- b061c4b Fix a DAGCombiner optimization to respect volatile qualification. by Dan Gohman · 17 years ago
- d27c991 Fix "Control reaches the end of non-void function" warnings, by Chris Lattner · 17 years ago
- fd5da6c Cosmetic changes. by Evan Cheng · 17 years ago
- 2a88a5c ifdef out a dead function. Should this be removed? by Chris Lattner · 17 years ago
- e10efce Rename getAnyLoad to getLoad is suggested by Evan. by Duncan Sands · 17 years ago
- 14ea39c Implement LegalizeTypes support for softfloat LOAD. by Duncan Sands · 17 years ago
- 86e1ebf Avoid creating chain dependencies from CopyToReg nodes to load and store by Dan Gohman · 17 years ago
- d7d3ea0 Fix spelling. Thanks, Duncan! :-) by Roman Levenstein · 17 years ago
- 95d4184 Speed-up the SumOfUnscheduledPredsOfSuccs by introducing a new function by Roman Levenstein · 17 years ago
- e326332 Use a linked data structure for the uses lists of an SDNode, just like by Roman Levenstein · 17 years ago
- 8dba9af Fixed some spelling errors. Thanks, Duncan! by Roman Levenstein · 17 years ago
- e513ba4 Some improvements related to the computation of isReachable. by Roman Levenstein · 17 years ago
- cfbb2f0 A quick nm audit turned up several fixed tables and objects that were by Dan Gohman · 17 years ago
- 26471c4 Handle a special case xor undef, undef -> 0. Technically this should be transformed to undef. But this is such a common idiom (misuse) we are going to handle it. by Evan Cheng · 17 years ago
- cffbd25 Fix typos. by Dan Gohman · 17 years ago
- ea10046 Remove an unneeded test. by Evan Cheng · 17 years ago
- 4c931fc APIntify SelectionDAG's EXTRACT_ELEMENT code. by Dan Gohman · 17 years ago
- c73ede0 Another comments fixing by Anton Korobeynikov · 17 years ago
- 08b1173 Teach DAG combiner to commute commutable binary nodes in order to achieve sdisel CSE. by Evan Cheng · 17 years ago
- 4145bd5 Fix -view-sunit-dags to support cross-rc-copy nodes. by Dan Gohman · 17 years ago
- 276dcbd Introduce a new node for holding call argument by Duncan Sands · 17 years ago
- b9b0428 Check even more carefully before applying this DAGCombine transform. by Christopher Lamb · 17 years ago
- 260e07e Fix this xform: (sra (shl X, m), result_size) -> (sign_extend (trunc (shl X, result_size - n - m))) by Evan Cheng · 17 years ago
- 71a2cb2 detabify llvm, patch by Mike Stump! by Chris Lattner · 17 years ago
- 15cbde3 Fix X86's isTruncateFree to not claim that truncate to i1 is free. This fixes Bill's testcase that failed for r48491. by Christopher Lamb · 17 years ago
- 2974e49 Temporarily revert r48491. It's breaking test/CodeGen/X86/xorl.ll. by Bill Wendling · 17 years ago
- cf49819 Make conversions of i8/i16 to ppcf128 work. by Dale Johannesen · 17 years ago
- 981576c Target independent DAG transform to use truncate for field extraction + sign extend on targets where this is profitable. Passes nightly on x86-64. by Christopher Lamb · 17 years ago
- c929823 Make insert_subreg a two-address instruction, vastly simplifying LowerSubregs pass. Add a new TII, subreg_to_reg, which is like insert_subreg except that it takes an immediate implicit value to insert into rather than a register. by Christopher Lamb · 17 years ago
- da47e6e Replace all target specific implicit def instructions with a target independent one: TargetInstrInfo::IMPLICIT_DEF. by Evan Cheng · 17 years ago
- 23a1d0c Do not generate special entries in the dwarf eh table for nounwind calls. by Duncan Sands · 17 years ago
- d1ba333 Simplify using getIntPtrConstant. by Duncan Sands · 17 years ago
- 5922f56 Tabs -> spaces by Nate Begeman · 17 years ago
- db2d773 Livein copy scheduling fixes: do not coalesce physical register copies, correctly determine the safe location to insert the copies. by Evan Cheng · 17 years ago
- 002e5d0 More APInt-ification. by Dan Gohman · 17 years ago
- 9e23336 Experimental scheduler change to schedule / coalesce the copies added for function livein's. Take 2008-03-10-RegAllocInfLoop.ll, the schedule looks like this after these copies are inserted: by Evan Cheng · 17 years ago
- d8742ee Initial soft-float support for LegalizeTypes. I rewrote by Duncan Sands · 17 years ago
- 87a8615 Fix typo. by Duncan Sands · 17 years ago
- 25eb043 Don't try to extract an i32 from an f64. This by Duncan Sands · 17 years ago
- c8e3b14 Clean up my own mess. by Evan Cheng · 17 years ago
- 0cec956 Total brain cramp. by Evan Cheng · 17 years ago
- 4d86e2a Correctly propagate thread-local flag from aliasee to alias. This fixes PR2137 by Anton Korobeynikov · 17 years ago
- 9736028 Use the correct value for InSignBit. by Dan Gohman · 17 years ago
- ef5d194 Initial codegen support for functions and calls with multiple return values. by Dan Gohman · 17 years ago
- 1fab4a6 Recommitting parts of r48130. These do not appear to cause the observed failures. by Christopher Lamb · 17 years ago
- 676dd7c When the register allocator runs out of registers, spill a physical register around the def's and use's of the interval being allocated to make it possible for the interval to target a register and spill it right away and restore a register for uses. This likely generates terrible code but is before than aborting. by Evan Cheng · 17 years ago
- ac7613a Some LegalizeTypes code factorization and minor enhancements. by Duncan Sands · 17 years ago
- 5d03f21 compile: double test() {} by Chris Lattner · 17 years ago
- c5733ac variadic instructions don't have operand info for variadic arguments. by Chris Lattner · 17 years ago
- 034f60e Generalize ExpandIntToFP to handle the case where the operand is legal by Dan Gohman · 17 years ago
- b779580 If a register operand comes from the variadic part of a node, don't by Chris Lattner · 17 years ago
- 6cf9b8a More APInt-ification. by Dan Gohman · 17 years ago
- 45f36ea Correctly clone FlaggedNodes. by Dan Gohman · 17 years ago
- f25275c APInt-ify this. by Dan Gohman · 17 years ago
- a2e9485 Implement more support for fp-to-i128 and i128-to-fp conversions. by Dan Gohman · 17 years ago
- 76c605b Fix mul expansion to check the correct number of bits for by Dan Gohman · 17 years ago
- 62fcc41 Somewhat better solution. by Evan Cheng · 17 years ago
- d2cde68 Default ISD::PREFETCH to expand. by Evan Cheng · 17 years ago
- 4499e49 Revert 48125, 48126, and 48130 for now to unbreak some x86-64 tests. by Evan Cheng · 17 years ago
- 5b8f82e Give TargetLowering::getSetCCResultType() a parameter so that ISD::SETCC's by Scott Michel · 17 years ago
- ff247d2 Doh by Evan Cheng · 17 years ago
- f79e606 Avoid creating BUILD_VECTOR of all zero elements of "non-normalized" type (e.g. v8i16 on x86) after legalizer. Instruction selection does not expect to see them. In all likelihood this can only be an issue in a bugpoint reduced test case. by Evan Cheng · 17 years ago
- 3feb017 Allow insert_subreg into implicit, target-specific values. by Christopher Lamb · 17 years ago
- b8cafe3 Increase ISD::ParamFlags to 64 bits. Increase the ByValSize by Dale Johannesen · 17 years ago
- 4c55c63 remove an extraneous (and ugly) default argument, thanks Duncan. by Chris Lattner · 17 years ago
- 4468c1f fp_round's produced by getCopyFromParts should always be exact, because by Chris Lattner · 17 years ago
- f30e1cf teach X86InstrInfo::copyRegToReg how to copy into ST(0) from by Chris Lattner · 17 years ago
- 02b6d25 Add ScheduleDAG support for copytoreg where the src/dst register are by Chris Lattner · 17 years ago
- d9c4c45 fix 80 col violation by Chris Lattner · 17 years ago
- d43d85c extend fp values with FP_EXTEND not FP_ROUND. by Chris Lattner · 17 years ago
- f9d95c8 Fix two problems in SelectionDAGLegalize::ExpandBUILD_VECTOR's handling by Chris Lattner · 17 years ago
- f3ba434 Teach SD some vector identities, allowing us to compile vec_set-9 into: by Chris Lattner · 17 years ago
- 27b7db5 Implement x86 support for @llvm.prefetch. It corresponds to prefetcht{0|1|2} and prefetchnta instructions. by Evan Cheng · 17 years ago
- eb49c4e 80 col violation. by Evan Cheng · 17 years ago
- 433f6f6 Constant fold SIGN_EXTEND_INREG with ashr not lshr. by Evan Cheng · 17 years ago
- 0ea0356 Clarify that CALLSEQ_START..END may not be nested, by Dale Johannesen · 17 years ago
- ec4a567 Generalize FP constant shrinking optimization to apply to any vt by Chris Lattner · 17 years ago
- aa2acbb Improve comment, pass in the original VT so that we can shrink a long double constant by Chris Lattner · 17 years ago
- 34bc178 Codegen support for i128 UINT_TO_FP. This just fixes a by Dan Gohman · 17 years ago
- 6fd599f Add a target lowering hook to control whether it's worthwhile to compress fp constant. by Evan Cheng · 17 years ago
- d19189e 64bit CAS on 32bit x86. by Andrew Lenharth · 17 years ago
- d91446d Codegen support for i128 SINT_TO_FP. by Dan Gohman · 17 years ago
- d86449e Some improvements related to the computation of heights, depths of SUnits. by Roman Levenstein · 17 years ago
- ef12057 Refactor ExpandConstantFP so it can optimize load from constpool of types larger than f64 into extload from smaller types. by Evan Cheng · 17 years ago
- 917be68 Rename isOperand() to isOperandOf() (and other similar methods). It always confuses me. by Evan Cheng · 17 years ago