2006-09-08 |
Evan Cheng | Committing X86-64 support. |
blob | commitdiff | raw |
2006-09-01 |
Evan Cheng | Oops. Bad typo. Without the check of N1.hasOneUse(... |
blob | commitdiff | raw | diff to current |
2006-08-29 |
Evan Cheng | Remove dead code. |
blob | commitdiff | raw | diff to current |
2006-08-29 |
Evan Cheng | Don't performance load/op/store transformation if op... |
blob | commitdiff | raw | diff to current |
2006-08-29 |
Evan Cheng | - Enable x86 isel preprocessing by default unless ... |
blob | commitdiff | raw | diff to current |
2006-08-29 |
Evan Cheng | Avoid making unneeded load/mod/store transformation... |
blob | commitdiff | raw | diff to current |
2006-08-28 |
Evan Cheng | Add an optional pass to preprocess the DAG before x86... |
blob | commitdiff | raw | diff to current |
2006-08-27 |
Chris Lattner | s|llvm/Support/Visibility.h|llvm/Support/Compiler.h| |
blob | commitdiff | raw | diff to current |
2006-08-27 |
Evan Cheng | Do not use getTargetNode() and SelectNodeTo() which... |
blob | commitdiff | raw | diff to current |
2006-08-26 |
Evan Cheng | SelectNodeTo now returns a SDNode*. |
blob | commitdiff | raw | diff to current |
2006-08-26 |
Evan Cheng | Select() no longer require Result operand by reference. |
blob | commitdiff | raw | diff to current |
2006-08-26 |
Evan Cheng | Match tblgen changes; clean up. |
blob | commitdiff | raw | diff to current |
2006-08-16 |
Evan Cheng | Doh. Incorrectly inverted condition. Also add a isOnlyU... |
blob | commitdiff | raw | diff to current |
2006-08-16 |
Evan Cheng | SelectNodeTo() may return a SDOperand that is different... |
blob | commitdiff | raw | diff to current |
2006-08-11 |
Evan Cheng | Match tablegen changes. |
blob | commitdiff | raw | diff to current |
2006-08-08 |
Evan Cheng | Eliminate reachability matrix. It has to be calculated... |
blob | commitdiff | raw | diff to current |
2006-08-07 |
Evan Cheng | Match tablegen isel changes. |
blob | commitdiff | raw | diff to current |
2006-08-02 |
Evan Cheng | Reflect change to AssignTopologicalOrder(). |
blob | commitdiff | raw | diff to current |
2006-08-02 |
Evan Cheng | Use of vector<bool> causes some horrendous compile... |
blob | commitdiff | raw | diff to current |
2006-08-01 |
Evan Cheng | Factor topological order code to SelectionDAG. Clean up. |
blob | commitdiff | raw | diff to current |
2006-07-28 |
Evan Cheng | Can't spell. |
blob | commitdiff | raw | diff to current |
2006-07-28 |
Evan Cheng | Some clean up. |
blob | commitdiff | raw | diff to current |
2006-07-28 |
Evan Cheng | Rename IsFoldableBy to CanBeFoldedleBy |
blob | commitdiff | raw | diff to current |
2006-07-28 |
Evan Cheng | Node selected into address mode cannot be folded. |
blob | commitdiff | raw | diff to current |
2006-07-28 |
Evan Cheng | Another duh. Determine topological order before any... |
blob | commitdiff | raw | diff to current |
2006-07-27 |
Evan Cheng | Brain cramp.. |
blob | commitdiff | raw | diff to current |
2006-07-27 |
Evan Cheng | Allocating too large an array for ReachibilityMatrix. |
blob | commitdiff | raw | diff to current |
2006-07-27 |
Evan Cheng | Calculate the portion of reachbility matrix on demand. |
blob | commitdiff | raw | diff to current |
2006-07-27 |
Evan Cheng | isNonImmUse is replaced by IsFoldableBy |
blob | commitdiff | raw | diff to current |
2006-07-27 |
Evan Cheng | Use reachbility information to determine whether a... |
blob | commitdiff | raw | diff to current |
2006-06-28 |
Chris Lattner | Hide x86 symbols |
blob | commitdiff | raw | diff to current |
2006-06-08 |
Chris Lattner | Add support for "m" inline asm constraints. |
blob | commitdiff | raw | diff to current |
2006-06-02 |
Evan Cheng | Cygwin support. Patch by Anton Korobeynikov! |
blob | commitdiff | raw | diff to current |
2006-06-02 |
Evan Cheng | Use xor to clear a register. |
blob | commitdiff | raw | diff to current |
2006-05-30 |
Evan Cheng | Remove bogus comment. |
blob | commitdiff | raw | diff to current |
2006-05-30 |
Evan Cheng | A addressing mode folding enhancement: |
blob | commitdiff | raw | diff to current |
2006-05-25 |
Evan Cheng | Assert if InflightSet is not cleared after instruction... |
blob | commitdiff | raw | diff to current |
2006-05-24 |
Evan Cheng | Clear HandleMap and ReplaceMap after instruction select... |
blob | commitdiff | raw | diff to current |
2006-05-24 |
Chris Lattner | Patches to make the LLVM sources more -pedantic clean... |
blob | commitdiff | raw | diff to current |
2006-05-21 |
Evan Cheng | Back out indirect branch load folding hack. It broke... |
blob | commitdiff | raw | diff to current |
2006-05-20 |
Evan Cheng | - Use of load's chain result should be redirected to... |
blob | commitdiff | raw | diff to current |
2006-05-20 |
Evan Cheng | Missing break statements. |
blob | commitdiff | raw | diff to current |
2006-05-20 |
Evan Cheng | Remove unused patterns. |
blob | commitdiff | raw | diff to current |
2006-05-20 |
Evan Cheng | Handle indirect call which folds a load manually. This... |
blob | commitdiff | raw | diff to current |
2006-05-16 |
Evan Cheng | X86 integer register classes naming changes. Make them... |
blob | commitdiff | raw | diff to current |
2006-05-12 |
Evan Cheng | Remove dead code |
blob | commitdiff | raw | diff to current |
2006-05-08 |
Evan Cheng | Fixing truncate. Previously we were emitting truncate... |
blob | commitdiff | raw | diff to current |
2006-05-05 |
Evan Cheng | Better implementation of truncate. ISel matches it... |
blob | commitdiff | raw | diff to current |
2006-03-25 |
Chris Lattner | #include Intrinsics.h into all dag isels |
blob | commitdiff | raw | diff to current |
2006-03-13 |
Evan Cheng | Added getTargetLowering() to TargetMachine. Refactored... |
blob | commitdiff | raw | diff to current |
2006-02-28 |
Evan Cheng | Don't match x << 1 to LEAL. It's better to emit x + x. |
blob | commitdiff | raw | diff to current |
2006-02-25 |
Evan Cheng | * Cleaned up addressing mode matching code. |
blob | commitdiff | raw | diff to current |
2006-02-23 |
Evan Cheng | - Clean up the lowering and selection code of ConstantP... |
blob | commitdiff | raw | diff to current |
2006-02-23 |
Evan Cheng | PIC related bug fixes. |
blob | commitdiff | raw | diff to current |
2006-02-23 |
Evan Cheng | X86 codegen tweak to use lea in another case: |
blob | commitdiff | raw | diff to current |
2006-02-18 |
Evan Cheng | x86 / Darwin PIC support. |
blob | commitdiff | raw | diff to current |
2006-02-11 |
Evan Cheng | Prevent certain nodes that have already been selected... |
blob | commitdiff | raw | diff to current |
2006-02-10 |
Evan Cheng | Nicer code. :-) |
blob | commitdiff | raw | diff to current |
2006-02-10 |
Evan Cheng | Added X86 isel debugging stuff. |
blob | commitdiff | raw | diff to current |
2006-02-09 |
Evan Cheng | Match tblgen change. |
blob | commitdiff | raw | diff to current |
2006-02-09 |
Evan Cheng | Match getTargetNode() changes (now return SDNode* inste... |
blob | commitdiff | raw | diff to current |
2006-02-09 |
Evan Cheng | Change Select() from |
blob | commitdiff | raw | diff to current |
2006-02-06 |
Evan Cheng | - Update load folding checks to match those auto-genera... |
blob | commitdiff | raw | diff to current |
2006-02-05 |
Evan Cheng | Use SelectRoot() as entry of any tblgen based isel. |
blob | commitdiff | raw | diff to current |
2006-02-05 |
Evan Cheng | Re-commit the last bit of change that was backed out. |
blob | commitdiff | raw | diff to current |
2006-02-04 |
Chris Lattner | Temporarily revert this patch, which probably breaks... |
blob | commitdiff | raw | diff to current |
2006-02-04 |
Evan Cheng | Complex pattern's custom matcher should not call Select... |
blob | commitdiff | raw | diff to current |
2006-01-31 |
Evan Cheng | - Allow XMM load (for scalar use) to be folded into... |
blob | commitdiff | raw | diff to current |
2006-01-27 |
Evan Cheng | x86 CPU detection and proper subtarget support |
blob | commitdiff | raw | diff to current |
2006-01-22 |
Chris Lattner | Add explicit #includes of <iostream> |
blob | commitdiff | raw | diff to current |
2006-01-19 |
Evan Cheng | Didn't mean to check that in. |
blob | commitdiff | raw | diff to current |
2006-01-19 |
Evan Cheng | A obvious typo |
blob | commitdiff | raw | diff to current |
2006-01-16 |
Evan Cheng | Fix FP_TO_INT**_IN_MEM lowering. |
blob | commitdiff | raw | diff to current |
2006-01-15 |
Chris Lattner | Use the default lowering of ISD::DYNAMIC_STACKALLOC... |
blob | commitdiff | raw | diff to current |
2006-01-14 |
Chris Lattner | silence a warning |
blob | commitdiff | raw | diff to current |
2006-01-11 |
Evan Cheng | Select DYNAMIC_STACKALLOC |
blob | commitdiff | raw | diff to current |
2006-01-11 |
Evan Cheng | * Add special entry code main() (to set x87 to 64-bit... |
blob | commitdiff | raw | diff to current |
2006-01-11 |
Chris Lattner | implement FP_REG_KILL insertion for the dag-dag instruc... |
blob | commitdiff | raw | diff to current |
2006-01-11 |
Chris Lattner | Fit into 80 cols |
blob | commitdiff | raw | diff to current |
2006-01-10 |
Evan Cheng | FP_TO_INT*_IN_MEM and x87 FP Select support. |
blob | commitdiff | raw | diff to current |
2006-01-09 |
Evan Cheng | * Added undef patterns. |
blob | commitdiff | raw | diff to current |
2006-01-06 |
Evan Cheng | * Added integer div / rem. |
blob | commitdiff | raw | diff to current |
2006-01-06 |
Evan Cheng | ISEL code for MULHU, MULHS, and UNDEF. |
blob | commitdiff | raw | diff to current |
2006-01-06 |
Evan Cheng | fold (shl x, 1) -> (add x, x) |
blob | commitdiff | raw | diff to current |
2006-01-05 |
Evan Cheng | Added ConstantFP patterns. |
blob | commitdiff | raw | diff to current |
2006-01-05 |
Evan Cheng | DAG based isel call support. |
blob | commitdiff | raw | diff to current |
2005-12-21 |
Evan Cheng | * Fix a GlobalAddress lowering bug. |
blob | commitdiff | raw | diff to current |
2005-12-21 |
Evan Cheng | Remove ISD::RET select code. Now tblgen'd. |
blob | commitdiff | raw | diff to current |
2005-12-21 |
Evan Cheng | * Added lowering hook for external weak global address... |
blob | commitdiff | raw | diff to current |
2005-12-19 |
Evan Cheng | It's essential we clear CodeGenMap after isel every... |
blob | commitdiff | raw | diff to current |
2005-12-17 |
Evan Cheng | Darwin API issue: indirect load of external and weak... |
blob | commitdiff | raw | diff to current |
2005-12-17 |
Evan Cheng | Added truncate. |
blob | commitdiff | raw | diff to current |
2005-12-17 |
Evan Cheng | Added support for cmp, test, and conditional move instr... |
blob | commitdiff | raw | diff to current |
2005-12-15 |
Evan Cheng | * Promote all 1 bit entities to 8 bit. |
blob | commitdiff | raw | diff to current |
2005-12-15 |
Evan Cheng | Handling zero extension of 1 bit value. |
blob | commitdiff | raw | diff to current |
2005-12-12 |
Evan Cheng | When SelectLEAAddr() fails, it shouldn't cause the... |
blob | commitdiff | raw | diff to current |
2005-12-12 |
Evan Cheng | For ISD::RET, if # of operands >= 2, try selection... |
blob | commitdiff | raw | diff to current |
2005-12-10 |
Evan Cheng | * Added X86 store patterns. |
blob | commitdiff | raw | diff to current |
2005-12-08 |
Evan Cheng | * Added intelligence to X86 LEA addressing mode matchin... |
blob | commitdiff | raw | diff to current |
2005-12-01 |
Evan Cheng | Proper support for shifts with register shift value. |
blob | commitdiff | raw | diff to current |
next |