- 17c428e Support for custom lowering of ISD::RET. by Evan Cheng · 19 years ago
- abf6d17 Added initial support for DEBUG_LABEL allowing debug specific labels to be by Jim Laskey · 19 years ago
- b2efb85 Applied some recommend changes from sabre. The dominate one beginning "let the by Jim Laskey · 19 years ago
- 5bf6f25 Add unique id to debug location for debug label use (work in progress.) by Jim Laskey · 19 years ago
- 7ca9ab3 Change how MachineDebugInfo is fetched. by Jim Laskey · 19 years ago
- 57030e3 allow custom lowering to return null for legal results by Andrew Lenharth · 19 years ago
- e8f65f1 Support Custom lowering of a few more operations. by Andrew Lenharth · 19 years ago
- c26f7a0 unbreak the build :-/ by Chris Lattner · 19 years ago
- f3fd9fe Allow custom lowering of LOAD, EXTLOAD, ZEXTLOAD, STORE, and TRUNCSTORE. Not by Evan Cheng · 19 years ago
- 232348d Fix a pasto by Chris Lattner · 19 years ago
- ed7b5ba fix a thinko in the bit_convert handling code by Chris Lattner · 19 years ago
- 3548189 add very simple support for the BIT_CONVERT node by Chris Lattner · 19 years ago
- 0fcd40f remove dead code by Chris Lattner · 19 years ago
- 1ccf26a The 81st column doesn't like code in it. by Chris Lattner · 19 years ago
- e81aecb Disengage DEBUG_LOC from non-PPC targets. by Jim Laskey · 19 years ago
- d5781fc * Added support for X86 RET with an additional operand to specify number of by Evan Cheng · 19 years ago
- f9dee6a make sure to relegalize all cases by Chris Lattner · 19 years ago
- 8339736 fix a bug I introduced that broke recursive expansion of nodes (e.g. scalarizing vectors) by Chris Lattner · 19 years ago
- 69a889e Fix a nasty latent bug in the legalizer that was triggered by my patch by Chris Lattner · 19 years ago
- 898101c X86 conditional branch support. by Evan Cheng · 19 years ago
- e773673 Make sure to relegalize new nodes by Chris Lattner · 19 years ago
- f1a47c3 More corrections for flagged copyto/from reg by Chris Lattner · 19 years ago
- 7310fb1 legalize copytoreg and copyfromreg nodes that have flag operands correctly. by Chris Lattner · 19 years ago
- 181b7a3 allow custom expansion of BR_CC by Chris Lattner · 19 years ago
- 7df96d6 X86 lowers SELECT to a cmp / test followed by a conditional move. by Evan Cheng · 19 years ago
- f5395ce Added source file/line correspondence for dwarf (PowerPC only at this point.) by Jim Laskey · 19 years ago
- d7d746f Lowering constant pool entries on ppc exposed a bug in the recently added by Nate Begeman · 19 years ago
- 58f7963 Fix CodeGen/Generic/2005-12-12-ExpandSextInreg.ll by Chris Lattner · 19 years ago
- 28a6b02 Add support for TargetConstantPool nodes to the dag isel emitter, and use by Nate Begeman · 19 years ago
- 5e3c5b4 Teach legalize how to promote sext_inreg to fix a problem Andrew pointed by Chris Lattner · 19 years ago
- cc827e6 Fix a crash where ConstantVec nodes were being generated with the wrong by Nate Begeman · 19 years ago
- 8cfa57b Teach the SelectionDAG ISel how to turn ConstantPacked values into by Nate Begeman · 19 years ago
- cde0f5c bah, must generate all results by Andrew Lenharth · 19 years ago
- 49c709f cycle counter fix by Andrew Lenharth · 19 years ago
- 9ad17c9 Promote line and column number information for our friendly 64-bit targets. by Chris Lattner · 19 years ago
- ae35575 At long last, you can say that f32 isn't supported for setcc by Andrew Lenharth · 19 years ago
- 5b5b8c2 add support for custom lowering SINT_TO_FP by Andrew Lenharth · 19 years ago
- 36ce691 Add support for a new STRING and LOCATION node for line number support, patch by Chris Lattner · 19 years ago
- 6a64861 Add the majority of the vector machien value types we expect to support, by Nate Begeman · 19 years ago
- ab48be3 Check in code to scalarize arbitrarily wide packed types for some simple by Nate Begeman · 19 years ago
- 4ef3b81 Rather than attempting to legalize 1 x float, make sure the SD ISel never by Nate Begeman · 19 years ago
- 308575b Legalize MERGE_VALUES, expand READCYCLECOUNTER correctly, so it doesn't by Chris Lattner · 19 years ago
- f70e30b The first patch of X86 support for read cycle counter by Andrew Lenharth · 19 years ago
- b89175f Silence a bogus warning by Chris Lattner · 19 years ago
- 5fbb5d2 Teach LLVM how to scalarize packed types. Currently, this only works on by Nate Begeman · 19 years ago
- 0c8fbe3 Allow targets to custom legalize leaf nodes like GlobalAddress. by Chris Lattner · 19 years ago
- b9debbf Teach legalize about targetglobaladdress by Chris Lattner · 19 years ago
- 51b8d54 continued readcyclecounter support by Andrew Lenharth · 19 years ago
- de202b3 Switch the allnodes list from a vector of pointers to an ilist of nodes.This eliminates the vector, allows constant time removal of a node froma graph, and makes iteration over the all nodes list stable when adding by Chris Lattner · 19 years ago
- 040c11c Handle the trivial (but common) two-op case more efficiently by Chris Lattner · 19 years ago
- 0d902a9 Allocate the right amount of memory for this vector up front. by Chris Lattner · 19 years ago
- b7f6ef1 Allow custom lowered FP_TO_SINT ops in the check for whether a larger by Nate Begeman · 19 years ago
- 5dc897b Teach Legalize how to do something with EXTRACT_ELEMENT when the type of by Nate Begeman · 19 years ago
- 419f8b6 Legalize BUILD_PAIR appropriately for upcoming 64 bit PowerPC work. by Nate Begeman · 19 years ago
- 8136cda Use getExtLoad here instead of getNode, as extloads produce two values. This by Chris Lattner · 19 years ago
- 5054f16 Relax the checking on zextload generation a bit, since as sabre pointed out by Nate Begeman · 19 years ago
- 9ad8481 When ExpandOp'ing a [SZ]EXTLOAD, make sure to remember that the chain by Chris Lattner · 19 years ago
- 4c8f8f0 Implement PromoteOp for *EXTLOAD, allowing MallocBench/gs to Legalize by Chris Lattner · 19 years ago
- 144ff66 Add support to Legalize for expanding i64 sextload/zextload into hi and lo by Nate Begeman · 19 years ago
- ded4963 Move some Legalize functionality over to the DAGCombiner where it belongs. by Nate Begeman · 19 years ago
- cf5c79b silence a bogus GCC warning by Chris Lattner · 19 years ago
- 32fca00 Make the legalizer completely non-recursive by Chris Lattner · 19 years ago
- 829cb81 Remove some bad code from Legalize by Nate Begeman · 19 years ago
- 1aa1972 Fix some faulty logic in the libcall inserter. by Nate Begeman · 19 years ago
- 27d404c Add back a workaround that fixes some breakages from chris's last change. by Nate Begeman · 19 years ago
- ab510a7 Fix a problem where the legalizer would run out of stack space on extremely by Chris Lattner · 19 years ago
- 473a990 Fix two bugs in my patch earlier today that broke int->fp conversion on X86. by Chris Lattner · 19 years ago
- 01b3d73 Add FP versions of the binary operators, keeping the int and fp worlds seperate. by Chris Lattner · 19 years ago
- 13d58e7 Allow targets to say they don't support truncstore i1 (which includes a mask by Chris Lattner · 19 years ago
- 6fdcb25 Clean up some code from the last checkin by Chris Lattner · 19 years ago
- 99c25b8 Fix a bug in legalize where it would emit two calls to libcalls that return by Chris Lattner · 19 years ago
- 08951a3 Make sure to legalize assert[zs]ext's operand correctly by Chris Lattner · 19 years ago
- 13c78e2 legalize ANY_EXTEND appropriately by Chris Lattner · 19 years ago
- 50ec897 Allow targets to custom expand shifts that are too large for their registers by Chris Lattner · 19 years ago
- cc0675a Fix FreeBench/fourinarow with the dag isel, by not adding a bogus result by Chris Lattner · 19 years ago
- ec176e3 Fix a miscompile of PtrDist/bc. Sign extending bools is not the right thing, by Chris Lattner · 19 years ago
- 56eb868 Add support for AssertSext and AssertZext, folding other extensions with by Nate Begeman · 19 years ago
- 5e3efbc Some of us cared about the the promote path by Andrew Lenharth · 19 years ago
- 507f752 Fix an infinite loop on x86 by Chris Lattner · 19 years ago
- eb150d7 Nate noticed that Andrew never did this. This fixes PR600 by Chris Lattner · 19 years ago
- 5839bf2 Change ConstantPoolSDNode to actually hold the Constant itself instead of by Chris Lattner · 19 years ago
- d7050a9 the 5th operand is the 4th number by Chris Lattner · 19 years ago
- 23004e5 Add support for targets that want to custom expand select_cc in some cases. by Chris Lattner · 19 years ago
- 07dffd6 Allow LowerOperation to return a null SDOperand in case it wants to lower by Chris Lattner · 19 years ago
- c9c60f6 Start using isOperationLegal and isTypeLegal to simplify the code by Chris Lattner · 19 years ago
- b942a3d Teach Legalize how to turn setcc into select_cc by Nate Begeman · 19 years ago
- 550b1e5 When legalizing brcond ->brcc or select -> selectcc, make sure to truncate by Chris Lattner · 19 years ago
- cb6682f Culling out use of unions for converting FP to bits and vice versa. by Jim Laskey · 19 years ago
- 02659d2 Switched to using BitsToDouble for int_to_float to avoid aliasing problem. by Jim Laskey · 19 years ago
- 491dfa8 Change hex float constants for the sake of VC++. by Jim Laskey · 19 years ago
- 6269ed1 by Jim Laskey · 19 years ago
- d5d0f9b Eliminate the RegSDNode class, which 3 nodes (CopyFromReg/CopyToReg/ImplicitDef) by Chris Lattner · 19 years ago
- 7cbd525 Implement BR_CC and BRTWOWAY_CC. This allows the removal of a rather nasty by Nate Begeman · 19 years ago
- 149c58c Add some methods for dag->dag isel. by Chris Lattner · 19 years ago
- 2d56e72 Fix last night's PPC32 regressions by by Nate Begeman · 19 years ago
- d2558e3 Teach the legalizer how to legalize FP_TO_UINT. by Nate Begeman · 19 years ago
- e5d6382 Some SELECT_CC cleanups: by Nate Begeman · 19 years ago
- 9373a81 Add new node, SELECT_CC. This node is for targets that don't natively by Nate Begeman · 19 years ago
- 7cf7e3f Eliminate the SetCCSDNode in favor of a CondCodeSDNode class. This pulls the by Chris Lattner · 19 years ago
- 82299e7 Change FindEarliestCallSeqEnd (used by libcall insertion) to use a set to by Chris Lattner · 19 years ago