2006-10-27 |
Evan Cheng | Fixed a significant bug where unpcklpd is incorrectly...
|
commit | commitdiff | tree |
2006-10-27 |
Evan Cheng | Add a new vextract test case.
|
commit | commitdiff | tree |
2006-10-27 |
Evan Cheng | Fix for PR968: expand vector sdiv, udiv, srem, urem.
|
commit | commitdiff | tree |
2006-10-26 |
Evan Cheng | Change load PatFrag to ignore indexed load.
|
commit | commitdiff | tree |
2006-10-26 |
Evan Cheng | getPreIndexedLoad -> getIndexedLoad.
|
commit | commitdiff | tree |
2006-10-26 |
Evan Cheng | Indexed load / store changes.
|
commit | commitdiff | tree |
2006-10-26 |
Evan Cheng | Place cstrings in .cstring section.
|
commit | commitdiff | tree |
2006-10-26 |
Evan Cheng | Speed up isCString()
|
commit | commitdiff | tree |
2006-10-26 |
Evan Cheng | Put cstrings in .cstring section when compiling for...
|
commit | commitdiff | tree |
2006-10-26 |
Evan Cheng | Added CStringSection.
|
commit | commitdiff | tree |
2006-10-26 |
Evan Cheng | Add isCString() - returns true if a ConstantArray is...
|
commit | commitdiff | tree |
2006-10-25 |
Evan Cheng | New shuffle test case.
|
commit | commitdiff | tree |
2006-10-25 |
Evan Cheng | During vector shuffle lowering, we sometimes commute...
|
commit | commitdiff | tree |
2006-10-25 |
Evan Cheng | X86ISD::PEXTRW 3rd operand type is always target pointer...
|
commit | commitdiff | tree |
2006-10-25 |
Evan Cheng | Remove -disable-x86-shuffle-opti
|
commit | commitdiff | tree |
2006-10-23 |
Evan Cheng | Update test case.
|
commit | commitdiff | tree |
2006-10-23 |
Evan Cheng | Fix test case.
|
commit | commitdiff | tree |
2006-10-17 |
Evan Cheng | Fix printer for StoreSDNode.
|
commit | commitdiff | tree |
2006-10-17 |
Evan Cheng | Reflect MemOpAddrMode change; added a helper to create...
|
commit | commitdiff | tree |
2006-10-17 |
Evan Cheng | Split PRE_INDEXED to PRE_INC / PRE_DEC and similarly...
|
commit | commitdiff | tree |
2006-10-17 |
Evan Cheng | Make sure operand does have size and element type operands.
|
commit | commitdiff | tree |
2006-10-17 |
Evan Cheng | Proper fix.
|
commit | commitdiff | tree |
2006-10-16 |
Evan Cheng | One more try.
|
commit | commitdiff | tree |
2006-10-16 |
Evan Cheng | Unbreak x86-64 build.
|
commit | commitdiff | tree |
2006-10-16 |
Evan Cheng | Be careful when looking through a vbit_convert. Optimizing...
|
commit | commitdiff | tree |
2006-10-16 |
Evan Cheng | Added a X86CompilationCallback variant which saves...
|
commit | commitdiff | tree |
2006-10-16 |
Evan Cheng | Proper fix for rdar://problem/4770604 Thanks to Stuart...
|
commit | commitdiff | tree |
2006-10-16 |
Evan Cheng | Avoid getting into an infinite loop when -disable-x86...
|
commit | commitdiff | tree |
2006-10-16 |
Evan Cheng | SelectScalarSSELoad should call CanBeFoldedBy as well.
|
commit | commitdiff | tree |
2006-10-16 |
Evan Cheng | Passing isel root and use operands to ComplexPattern...
|
commit | commitdiff | tree |
2006-10-14 |
Evan Cheng | One cyclic dag a day is good for ya...
|
commit | commitdiff | tree |
2006-10-14 |
Evan Cheng | Debug tweak.
|
commit | commitdiff | tree |
2006-10-14 |
Evan Cheng | Corrected load folding check. We need to start from...
|
commit | commitdiff | tree |
2006-10-14 |
Evan Cheng | Start checking from the root of the matched sub-tree.
|
commit | commitdiff | tree |
2006-10-14 |
Evan Cheng | When checking if a load can be folded, we check if...
|
commit | commitdiff | tree |
2006-10-13 |
Evan Cheng | Merge ISD::TRUNCSTORE to ISD::STORE. Switch to using...
|
commit | commitdiff | tree |
2006-10-12 |
Evan Cheng | Really remove dead nodes from isel queue.
|
commit | commitdiff | tree |
2006-10-12 |
Evan Cheng | Add another cyclic dag test case.
|
commit | commitdiff | tree |
2006-10-12 |
Evan Cheng | Use RemoveDeadNode to kill dead node.
|
commit | commitdiff | tree |
2006-10-12 |
Evan Cheng | Add RemoveDeadNode to remove a dead node and its (potentiall...
|
commit | commitdiff | tree |
2006-10-12 |
Evan Cheng | Doh. This wasn't causing problems by luck.
|
commit | commitdiff | tree |
2006-10-12 |
Evan Cheng | Some X86ISD::CMP were created with wrong ValueType's.
|
commit | commitdiff | tree |
2006-10-12 |
Evan Cheng | Backing out Chris' last commit. It's breaking llvm...
|
commit | commitdiff | tree |
2006-10-12 |
Evan Cheng | Prior load folding check on chain operand was too strict...
|
commit | commitdiff | tree |
2006-10-12 |
Evan Cheng | Update tests.
|
commit | commitdiff | tree |
2006-10-11 |
Evan Cheng | ComplexPatterns sse_load_f32 and sse_load_f64 returns...
|
commit | commitdiff | tree |
2006-10-11 |
Evan Cheng | Add properties to ComplexPattern.
|
commit | commitdiff | tree |
2006-10-11 |
Evan Cheng | Added properties such as SDNPHasChain to ComplexPattern.
|
commit | commitdiff | tree |
2006-10-11 |
Evan Cheng | Naming consistency.
|
commit | commitdiff | tree |
2006-10-11 |
Evan Cheng | Test case for the recently fixed FindModifiedNodeSlot...
|
commit | commitdiff | tree |
2006-10-11 |
Evan Cheng | FindModifiedNodeSlot needs to add LoadSDNode ivars...
|
commit | commitdiff | tree |
2006-10-10 |
Evan Cheng | Also update getNodeLabel for LoadSDNode.
|
commit | commitdiff | tree |
2006-10-10 |
Evan Cheng | SDNode::dump should also print out extension type and VT.
|
commit | commitdiff | tree |
2006-10-10 |
Evan Cheng | Fix a bug introduced by my LOAD/LOADX changes.
|
commit | commitdiff | tree |
2006-10-10 |
Evan Cheng | Add test case from PR940.
|
commit | commitdiff | tree |
2006-10-10 |
Evan Cheng | More isel time load folding checking for nodes that...
|
commit | commitdiff | tree |
2006-10-10 |
Evan Cheng | Comments; getChain(), getBasePtr(), etc. should return...
|
commit | commitdiff | tree |
2006-10-09 |
Evan Cheng | shufps with load folding is better than movaps; movsd.
|
commit | commitdiff | tree |
2006-10-09 |
Evan Cheng | Don't go too crazy with these AddComplexity. Try matching...
|
commit | commitdiff | tree |
2006-10-09 |
Evan Cheng | Don't convert to MOVLP if using shufps etc. may allow...
|
commit | commitdiff | tree |
2006-10-09 |
Evan Cheng | Predicate function on the node should be matched before...
|
commit | commitdiff | tree |
2006-10-09 |
Evan Cheng | Reflects ISD::LOAD / ISD::LOADX / LoadSDNode changes.
|
commit | commitdiff | tree |
2006-10-09 |
Evan Cheng | Merging ISD::LOAD and ISD::LOADX. Added LoadSDNode...
|
commit | commitdiff | tree |
2006-10-06 |
Evan Cheng | 80 col violation.
|
commit | commitdiff | tree |
2006-10-06 |
Evan Cheng | Still need to support -mcpu=<> or cross compilation...
|
commit | commitdiff | tree |
2006-10-06 |
Evan Cheng | Do away with CPU feature list. Just use CPUID to detect...
|
commit | commitdiff | tree |
2006-10-06 |
Evan Cheng | It appears the inline asm in GetCpuIDAndInfo() may...
|
commit | commitdiff | tree |
2006-10-05 |
Evan Cheng | Make use of getStore().
|
commit | commitdiff | tree |
2006-10-05 |
Evan Cheng | Add getStore() helper function to create ISD::STORE...
|
commit | commitdiff | tree |
2006-10-04 |
Evan Cheng | Fix some typos that can cause a flag value to have...
|
commit | commitdiff | tree |
2006-10-04 |
Evan Cheng | Added option -disable-x86-shuffle-opti to disable X86...
|
commit | commitdiff | tree |
2006-10-04 |
Evan Cheng | Formating.
|
commit | commitdiff | tree |
2006-10-04 |
Evan Cheng | Combine ISD::EXTLOAD, ISD::SEXTLOAD, ISD::ZEXTLOAD...
|
commit | commitdiff | tree |
2006-10-03 |
Evan Cheng | Fix an obvious typo.
|
commit | commitdiff | tree |
2006-10-03 |
Evan Cheng | Revert previous patch. Still breaking things.
|
commit | commitdiff | tree |
2006-10-03 |
Evan Cheng | These don't have immediate operands.
|
commit | commitdiff | tree |
2006-09-29 |
Evan Cheng | Not needed.
|
commit | commitdiff | tree |
2006-09-28 |
Evan Cheng | TargetRegisterClass specifies the desired spill alignment...
|
commit | commitdiff | tree |
2006-09-28 |
Evan Cheng | PEI now place callee save spills closest to the address...
|
commit | commitdiff | tree |
2006-09-28 |
Evan Cheng | - Added a hook processFunctionBeforeCalleeSaveScn(...
|
commit | commitdiff | tree |
2006-09-26 |
Evan Cheng | Rename function. It's determining which callee-save...
|
commit | commitdiff | tree |
2006-09-24 |
Evan Cheng | PIC jump table entries are always 32-bit. This fixes...
|
commit | commitdiff | tree |
2006-09-22 |
Evan Cheng | Delete dead code; fix 80 col violations.
|
commit | commitdiff | tree |
2006-09-21 |
Evan Cheng | Make it work for DAG combine of multi-value nodes.
|
commit | commitdiff | tree |
2006-09-20 |
Evan Cheng | Back out Chris' last set of changes. This breaks 177...
|
commit | commitdiff | tree |
2006-09-20 |
Evan Cheng | 80 col.
|
commit | commitdiff | tree |
2006-09-19 |
Evan Cheng | Allow PatFrag to be a leaf node.
|
commit | commitdiff | tree |
2006-09-19 |
Evan Cheng | Add result of a Xform to isel queue.
|
commit | commitdiff | tree |
2006-09-18 |
Evan Cheng | Fix a typo.
|
commit | commitdiff | tree |
2006-09-18 |
Evan Cheng | Allow i32 UDIV, SDIV, UREM, SREM to be expanded into...
|
commit | commitdiff | tree |
2006-09-14 |
Evan Cheng | Remove a unnecessary check.
|
commit | commitdiff | tree |
2006-09-14 |
Evan Cheng | Use getOffset() instead.
|
commit | commitdiff | tree |
2006-09-14 |
Evan Cheng | Use MachineConstantPoolEntry getOffset() and getType...
|
commit | commitdiff | tree |
2006-09-14 |
Evan Cheng | Add MachineConstantPoolEntry getOffset() accessor.
|
commit | commitdiff | tree |
2006-09-14 |
Evan Cheng | The top bit is used to determine whether it's a MachineConst...
|
commit | commitdiff | tree |
2006-09-14 |
Evan Cheng | A MachineConstantPool may have mixed Constant* and...
|
commit | commitdiff | tree |
2006-09-14 |
Evan Cheng | Mirrors ConstantPoolSDNode.
|
commit | commitdiff | tree |
2006-09-13 |
Evan Cheng | Skip over first operand when determining REX prefix...
|
commit | commitdiff | tree |
2006-09-12 |
Evan Cheng | Reflects MachineConstantPoolEntry changes.
|
commit | commitdiff | tree |
2006-09-12 |
Evan Cheng | Added support for machine specific constantpool values...
|
commit | commitdiff | tree |
next |