- fa164b6 Fix a bug in previous commit by Chris Lattner · 20 years ago
- 7e65997 Fix a typeo, no wonder all tokenfactor edges were the same! by Chris Lattner · 20 years ago
- 7228aa7 Print physreg register nodes with target names (e.g. F1) instead of numbers by Chris Lattner · 20 years ago
- 0189197 Before implementing copyfromreg, we'll implement copytoreg correctly. by Chris Lattner · 20 years ago
- 4ccd406 Now that we have operand info for machine instructions, use it to create by Chris Lattner · 20 years ago
- ecbce61 Split RegisterClass 'Methods' into MethodProtos and MethodBodies by Chris Lattner · 20 years ago
- f0c5f67 put reg classes into namespace by Chris Lattner · 20 years ago
- fabc8ff Put reg classes into namespaces by Chris Lattner · 20 years ago
- 03ba7b9 Put register classes into namespaces by Chris Lattner · 20 years ago
- cbec3b0 Put register classes in namespaces by Chris Lattner · 20 years ago
- e7af178 Fix code that assumes the register info will be dumped into a target by Chris Lattner · 20 years ago
- 28e728d put reg classes in namespaces by Chris Lattner · 20 years ago
- 1ff9540 Require that targets specify a namespace for their register classes. by Chris Lattner · 20 years ago
- 6096f0d The skeleton target has never had an isel by Chris Lattner · 20 years ago
- 8212203 This code has always been dead on itanium by Chris Lattner · 20 years ago
- 5499742 This code has always been dead for alpha by Chris Lattner · 20 years ago
- 2505d6b The simple isel being gone makes this dead! by Chris Lattner · 20 years ago
- 0b1e641 Now that the simple isels are dead, so is this. by Chris Lattner · 20 years ago
- c19d562 Sparcv9 gets no operand info by Chris Lattner · 20 years ago
- 23c73a1 Fix VC++ constant truncation warning. by Jeff Cohen · 20 years ago
- a911034 a bugfix (up top) and a quick repair job: disable generation of dep.z by Duraid Madina · 20 years ago
- a92b7c3 Fix VC++ precedence warning. by Jeff Cohen · 20 years ago
- 27d53ba Fix a bug where we were passing the wrong number of arguments to an instruction. by Nate Begeman · 20 years ago
- ca6aa2f Fix computation of # operands, add a temporary hack for CopyToReg by Chris Lattner · 20 years ago
- 80132a4 mark variable arity instructions as such. Alpha wins the battle for by Chris Lattner · 20 years ago
- efc58be Mark some instructions as variable_ops, and PSEUDO_ALLOC as taking a GPR. by Chris Lattner · 20 years ago
- 9d9dc81 add a few missing cases by Chris Lattner · 20 years ago
- b822aba Give ADJCALLSTACKDOWN/UP the correct operands. by Chris Lattner · 20 years ago
- 02b88a4 ISD::OR, and it's accompanying SelectBitfieldInsert by Nate Begeman · 20 years ago
- 679c408 The variable SAR's only take one operand too by Chris Lattner · 20 years ago
- fd444b2 Stop adding bogus operands to variable shifts on X86. These instructions by Chris Lattner · 20 years ago
- 73bfa71 Remove the X86 and PowerPC Simple instruction selectors; their time has passed. by Nate Begeman · 20 years ago
- c15ed44 Add shifts. by Nate Begeman · 20 years ago
- 45fcb8f Fix operand numbers by marking variable arity nodes as such and by fixing by Chris Lattner · 20 years ago
- 3f852b4 MFLR doesn't take an operand, the LR register is implicit by Chris Lattner · 20 years ago
- 329cdc3 Add a new flag by Chris Lattner · 20 years ago
- 068ca15 add a new -view-sched-dags option to view dags as they are sent to the scheduler. by Chris Lattner · 20 years ago
- 0bc0423 Move this to the emitter by Chris Lattner · 20 years ago
- 2d973e4 Implement the first chunk of a code emitter. This is sophisticated enough to by Chris Lattner · 20 years ago
- 5b5f0b7 More optimal solution for loading constants. by Jim Laskey · 20 years ago
- d607c12 After selecting the instructions for a basic block, emit the instructions by Chris Lattner · 20 years ago
- d32b236 new file, obviously just a stub by Chris Lattner · 20 years ago
- f5fac3b remove some unused stuff by Chris Lattner · 20 years ago
- 58dfb08 Fix int foo() { return 65535; } by using the top 16 bits of the constant by Nate Begeman · 20 years ago
- a694047 Improve ISD::Constant codegen. by Nate Begeman · 20 years ago
- 36b708f Enable critical edge splitting by default by Chris Lattner · 20 years ago
- 0c09a41 replace switch stmt with an assert, generate li 0 instead of lis 0 for 0, by Chris Lattner · 20 years ago
- 3285aad Handle loading of 0x????0000 constants with a single instruction. by Jim Laskey · 20 years ago
- cffc32b Add support for ISD::AND, and its various optimized forms. by Nate Begeman · 20 years ago
- 294a0a1 Add support for target DAG nodes that take 4 operands, such as PowerPC's rlwinm. by Nate Begeman · 20 years ago
- 131a880 Maintain consistency in negating things by Nate Begeman · 20 years ago
- 0f3257a Implement XOR, remove a broken sign_extend_inreg case by Nate Begeman · 20 years ago
- a23e815 Fix printing of VTSDNodes by Chris Lattner · 20 years ago
- 305a1c7 Add a bunch more simple nodes. by Nate Begeman · 20 years ago
- 6a7d611 Add a couple more nodes that are easy to handle by Nate Begeman · 20 years ago
- b5a0668 Be fruitful and multiply! by Nate Begeman · 20 years ago
- b454cfd Better version of isIntImmediate. by Jim Laskey · 20 years ago
- 2665350 Teach the DAG->DAG ISel about FNEG, and how it can be used to invert by Nate Begeman · 20 years ago
- 8385e51 Fix Transforms/LoopStrengthReduce/2005-08-17-OutOfLoopVariant.ll, a crash by Chris Lattner · 20 years ago
- 58b968b Move the code dependency for MathExtras.h from SelectionDAGNodes.h. by Jim Laskey · 20 years ago
- 3a1eff7 Move code dependency for MathExtras.h out of Constants.h. by Jim Laskey · 20 years ago
- b8df7c2 Promote dependency for MathExtras.h out of Constants.h. by Jim Laskey · 20 years ago
- cb6682f Culling out use of unions for converting FP to bits and vice versa. by Jim Laskey · 20 years ago
- 8482dd8 add a beta option for turning on dag->dag isel by Chris Lattner · 20 years ago
- a5a91b1 initial hack at a dag->dag instruction selector. This is obviously woefully by Chris Lattner · 20 years ago
- d1c4626 add prototype, remove dead proto by Chris Lattner · 20 years ago
- 8b8749f Fix a bug in RemoveDeadNodes where it would crash when its "optional" by Chris Lattner · 20 years ago
- 02659d2 Switched to using BitsToDouble for int_to_float to avoid aliasing problem. by Jim Laskey · 20 years ago
- 9d6c45b Fix some bugs in the alpha backend, some of which I introduced yesterday, by Chris Lattner · 20 years ago
- 491dfa8 Change hex float constants for the sake of VC++. by Jim Laskey · 20 years ago
- 495a0b5 Add a new beta option for critical edge splitting, to avoid a problem that by Chris Lattner · 20 years ago
- aa96ae7 Use a new helper to split critical edges, making the code simpler. by Chris Lattner · 20 years ago
- fae59b9 Fix a regression on X86, where FP values can be promoted too. by Chris Lattner · 20 years ago
- 6d9aed4 Fix a few small typos I noticed when converting this over to the DAG->DAG by Chris Lattner · 20 years ago
- a033b4d Removed UINT_TO_FP and SINT_TO_FP from ISel outright. by Jim Laskey · 20 years ago
- 035b8ab thinko. Should fix s4addl.ll regression by Andrew Lenharth · 20 years ago
- 361ca5c Remove ISel code generation for UINT_TO_FP and SINT_TO_FP. Now asserts if by Jim Laskey · 20 years ago
- ad23c9d Make UINT_TO_FP and SINT_TO_FP use generic expansion. by Jim Laskey · 20 years ago
- 6269ed1 by Jim Laskey · 20 years ago
- 37bfbb4 add a new TargetConstant node by Chris Lattner · 20 years ago
- 456f1e8 Implement a couple improvements: by Nate Begeman · 20 years ago
- fea4930 This is a dummy, it doesn't matter what the ValueType is by Chris Lattner · 20 years ago
- a8cd015 updates for changes in nodes by Chris Lattner · 20 years ago
- 707ebc5 update the backends to work with the new CopyFromReg/CopyToReg/ImplicitDef nodes by Chris Lattner · 20 years ago
- d5d0f9b Eliminate the RegSDNode class, which 3 nodes (CopyFromReg/CopyToReg/ImplicitDef) by Chris Lattner · 20 years ago
- 7cbd525 Implement BR_CC and BRTWOWAY_CC. This allows the removal of a rather nasty by Nate Begeman · 20 years ago
- f3e133a Allow passing a dag into dump and getOperationName. If one is available by Chris Lattner · 20 years ago
- ad95d6a Use a extant helper to do this. by Chris Lattner · 20 years ago
- 149c58c Add some methods for dag->dag isel. by Chris Lattner · 20 years ago
- 7c5a3d3 Pull the LLVM -> DAG lowering code out of the pattern selector so that it by Chris Lattner · 20 years ago
- 80b32b3 Fix a bad case in gzip where we put lots of things in registers across the by Chris Lattner · 20 years ago
- ff2006a Fix Transforms/LoopStrengthReduce/2005-08-15-AddRecIV.ll by Chris Lattner · 20 years ago
- b0096bd Turn loop strength reduction on by default. by Chris Lattner · 20 years ago
- db25de4 Teach LLVM to know how many times a loop executes when constructed with by Chris Lattner · 20 years ago
- ea0617a Broke 80 column rule. by Jim Laskey · 20 years ago
- 30679e6 by Jim Laskey · 20 years ago
- d228427 isIntImmediate is a good Idea. Add a flavor that checks bounds while it is at it by Andrew Lenharth · 20 years ago
- 2d56e72 Fix last night's PPC32 regressions by by Nate Begeman · 20 years ago
- 889f2c1 Fix last night's X86 regressions by putting code for SSE in the if(SSE) by Nate Begeman · 20 years ago
- 9ca65c7 only build .a on alpha by Andrew Lenharth · 20 years ago