2012-10-12 |
Evan Cheng | Legalizer optimize a pair of div / mod to a call to...
|
commit | commitdiff | tree |
2012-10-11 |
Evan Cheng | Change MachineInstrBuilder::addDisp to copy over target...
|
commit | commitdiff | tree |
2012-10-10 |
Evan Cheng | Add isel patterns for v2f32 / v4f32 neon.vbsl intrinsics...
|
commit | commitdiff | tree |
2012-10-09 |
Evan Cheng | When expanding atomic load arith instructions, do not...
|
commit | commitdiff | tree |
2012-10-05 |
Evan Cheng | Follow up to r165072. Try a different approach: only...
|
commit | commitdiff | tree |
2012-10-02 |
Evan Cheng | Fix a serious X86 instruction selection bug. In
|
commit | commitdiff | tree |
2012-09-29 |
Evan Cheng | Add test case for r164850.
|
commit | commitdiff | tree |
2012-09-28 |
Evan Cheng | Do not delete BBs if their addresses are taken. rdar...
|
commit | commitdiff | tree |
2012-09-28 |
Evan Cheng | GlobalDCE should be run at -O2 / -Os to eliminate unused...
|
commit | commitdiff | tree |
2012-09-25 |
Evan Cheng | Fix an illegal tailcall opt where the callee returns...
|
commit | commitdiff | tree |
2012-09-21 |
Evan Cheng | Fix a significant recent(?) regression. StackSlotColoring...
|
commit | commitdiff | tree |
2012-09-20 |
Evan Cheng | Try to make these tests more portable.
|
commit | commitdiff | tree |
2012-09-18 |
Evan Cheng | MOVi16 (movw) is only legal on cpus with V6T2 support...
|
commit | commitdiff | tree |
2012-09-18 |
Evan Cheng | Use vld1 / vst2 for unaligned v2f64 load / store. e...
|
commit | commitdiff | tree |
2012-09-18 |
Evan Cheng | Fix some funky indentation.
|
commit | commitdiff | tree |
2012-09-14 |
Evan Cheng | Stylistic and 80-col fixes
|
commit | commitdiff | tree |
2012-08-15 |
Evan Cheng | Use vld1/vst1 to load/store f64 if alignment is < 4...
|
commit | commitdiff | tree |
2012-08-07 |
Evan Cheng | X86 cmp lowering is looking past truncate on the condition...
|
commit | commitdiff | tree |
2012-07-27 |
Evan Cheng | Teach CodeGenPrep to look past bitcast when it's duplicating...
|
commit | commitdiff | tree |
2012-07-17 |
Evan Cheng | Add test case for r160387
|
commit | commitdiff | tree |
2012-07-17 |
Evan Cheng | Back out r160101 and instead implement a dag combine...
|
commit | commitdiff | tree |
2012-07-17 |
Evan Cheng | Implement r160312 as target indepedenet dag combine.
|
commit | commitdiff | tree |
2012-07-17 |
Evan Cheng | Make sure constant bitwidth is <= 64 bit before calling...
|
commit | commitdiff | tree |
2012-07-17 |
Evan Cheng | This is another case where instcombine demanded bits...
|
commit | commitdiff | tree |
2012-07-16 |
Evan Cheng | For something like
|
commit | commitdiff | tree |
2012-07-12 |
Evan Cheng | Instcombine was transforming:
|
commit | commitdiff | tree |
2012-07-11 |
Evan Cheng | InstrEmitter::EmitSubregNode() optimize extract_subreg...
|
commit | commitdiff | tree |
2012-07-02 |
Evan Cheng | Target option DisableJumpTables is a gross hack. Move...
|
commit | commitdiff | tree |
2012-07-02 |
Evan Cheng | Need a space.
|
commit | commitdiff | tree |
2012-06-26 |
Evan Cheng | Add a missing check to avoid dereference null. No sensible...
|
commit | commitdiff | tree |
2012-06-26 |
Evan Cheng | Remove a instcombine transform that (no longer?) makes...
|
commit | commitdiff | tree |
2012-06-26 |
Evan Cheng | Make sure type is not extended or untyped before create...
|
commit | commitdiff | tree |
2012-06-23 |
Evan Cheng | (sub X, imm) gets canonicalized to (add X, -imm)
|
commit | commitdiff | tree |
2012-06-22 |
Evan Cheng | Forgot this patch in r159023.
|
commit | commitdiff | tree |
2012-06-22 |
Evan Cheng | EmitZerofill should take a 64-bit size or else it's...
|
commit | commitdiff | tree |
2012-06-21 |
Evan Cheng | Look pass zext to strength reduce an udiv. Patch by...
|
commit | commitdiff | tree |
2012-06-21 |
Evan Cheng | Emit a single _udivmodsi4 libcall instead of two separate...
|
commit | commitdiff | tree |
2012-06-16 |
Evan Cheng | It's not deterministic to iterate over SmallPtrSet...
|
commit | commitdiff | tree |
2012-06-08 |
Evan Cheng | Start implementing pre-ra if-converter: using speculation...
|
commit | commitdiff | tree |
2012-05-30 |
Evan Cheng | Teach taildup to update livein set. rdar://11538365
|
commit | commitdiff | tree |
2012-05-30 |
Evan Cheng | If-converter models predicated defs as read + write...
|
commit | commitdiff | tree |
2012-05-29 |
Evan Cheng | Optional def can be either a def or a use (of reg0).
|
commit | commitdiff | tree |
2012-05-18 |
Evan Cheng | Teach two-address pass to update the "source" map so...
|
commit | commitdiff | tree |
2012-05-16 |
Evan Cheng | Avoid creating a cycle when folding load / op with...
|
commit | commitdiff | tree |
2012-05-03 |
Evan Cheng | Fix two-address pass's aggressive instruction commuting...
|
commit | commitdiff | tree |
2012-04-27 |
Evan Cheng | Make test less fragile.
|
commit | commitdiff | tree |
2012-04-27 |
Evan Cheng | Implement a bastardized ABI.
|
commit | commitdiff | tree |
2012-04-27 |
Evan Cheng | - thumbv6 shouldn't imply +thumb2. Cortex-M0 doesn...
|
commit | commitdiff | tree |
2012-04-26 |
Evan Cheng | DumpSegment64Command() wasn't returning correct result...
|
commit | commitdiff | tree |
2012-04-26 |
Evan Cheng | Specify cpu to unbreak tests.
|
commit | commitdiff | tree |
2012-04-26 |
Evan Cheng | If triple is armv7 / thumbv7 and a CPU is specified...
|
commit | commitdiff | tree |
2012-04-24 |
Evan Cheng | MachineBasicBlock::SplitCriticalEdge() should follow...
|
commit | commitdiff | tree |
2012-04-23 |
Evan Cheng | Add a missing cpu subtype.
|
commit | commitdiff | tree |
2012-04-13 |
Evan Cheng | On Darwin targets, only use vfma etc. if the source...
|
commit | commitdiff | tree |
2012-04-12 |
Evan Cheng | Generalize r153635 to deal with TokenFactor chains...
|
commit | commitdiff | tree |
2012-04-11 |
Evan Cheng | Add more fused mul+add/sub patterns. rdar://10139676
|
commit | commitdiff | tree |
2012-04-11 |
Evan Cheng | Clean up ARM fused multiply + add/sub support some...
|
commit | commitdiff | tree |
2012-04-11 |
Evan Cheng | Match (fneg (fma) to vfnma. rdar://10139676
|
commit | commitdiff | tree |
2012-04-11 |
Evan Cheng | Merge fma.ll into fusedMAC.ll
|
commit | commitdiff | tree |
2012-04-11 |
Evan Cheng | Fix a number of problems with ARM fused multiply add...
|
commit | commitdiff | tree |
2012-04-10 |
Evan Cheng | Handle llvm.fma.* intrinsics. rdar://10914096
|
commit | commitdiff | tree |
2012-04-10 |
Evan Cheng | Add proper checks.
|
commit | commitdiff | tree |
2012-04-10 |
Evan Cheng | Make the code slightly more palatable.
|
commit | commitdiff | tree |
2012-04-10 |
Evan Cheng | Fix a long standing tail call optimization bug. When...
|
commit | commitdiff | tree |
2012-03-30 |
Evan Cheng | ARM target should allow codegenprep to duplicate ret...
|
commit | commitdiff | tree |
2012-03-27 |
Evan Cheng | Post-ra LICM should take care not to hoist an instruction...
|
commit | commitdiff | tree |
2012-03-26 |
Evan Cheng | ARM has a peephole optimization which looks for a def...
|
commit | commitdiff | tree |
2012-03-22 |
Evan Cheng | Source order scheduler should not preschedule nodes...
|
commit | commitdiff | tree |
2012-03-22 |
Evan Cheng | Assign node orders to target intrinsics which do not...
|
commit | commitdiff | tree |
2012-03-20 |
Evan Cheng | Change conditional instructions definitions, e.g. ANDCC...
|
commit | commitdiff | tree |
2012-03-20 |
Evan Cheng | Reserve number of MI operands to accom,odate complex...
|
commit | commitdiff | tree |
2012-03-13 |
Evan Cheng | Fortify r152675 a bit. Although I'm not able to come...
|
commit | commitdiff | tree |
2012-03-13 |
Evan Cheng | DAG combine incorrectly optimize (i32 vextract (v4i16...
|
commit | commitdiff | tree |
2012-03-09 |
Evan Cheng | Cache MBB->begin. It's possible the scheduler / bundler...
|
commit | commitdiff | tree |
2012-03-06 |
Evan Cheng | Extend r148086 to check for [r +/- reg] address mode...
|
commit | commitdiff | tree |
2012-03-06 |
Evan Cheng | Avoid finalizeBundles infinite looping.
|
commit | commitdiff | tree |
2012-03-01 |
Evan Cheng | Neuter the optimization I implemented with r107852...
|
commit | commitdiff | tree |
2012-02-28 |
Evan Cheng | Re-commit r151623 with fix. Only issue special no-return...
|
commit | commitdiff | tree |
2012-02-28 |
Evan Cheng | Some ARM implementaions, e.g. A-series, does return...
|
commit | commitdiff | tree |
2012-02-27 |
Evan Cheng | Fix for PR12090: clear def maps of aliases when visiting...
|
commit | commitdiff | tree |
2012-02-23 |
Evan Cheng | Canonicalize (srl (bswap x), 16) to (rotr (bswap x...
|
commit | commitdiff | tree |
2012-02-23 |
Evan Cheng | Optimize a couple of common patterns involving conditional...
|
commit | commitdiff | tree |
2012-02-21 |
Evan Cheng | Proper support for a bastardized darwin-eabi hybird...
|
commit | commitdiff | tree |
2012-02-20 |
Evan Cheng | Fix machine-cp by having it to check sub-register indicies...
|
commit | commitdiff | tree |
2012-02-20 |
Evan Cheng | Make post-ra tail duplication bundle safe. No test...
|
commit | commitdiff | tree |
2012-02-08 |
Evan Cheng | Commit Andy Zhang's test for the lea patch.
|
commit | commitdiff | tree |
2012-02-07 |
Evan Cheng | Use LEA to adjust stack ptr for Atom. Patch by Andy...
|
commit | commitdiff | tree |
2012-02-07 |
Evan Cheng | Do not fold ADD / SUB into load / store (to form pre...
|
commit | commitdiff | tree |
2012-02-05 |
Evan Cheng | DefinesPredicate should only look for def operands...
|
commit | commitdiff | tree |
2012-01-30 |
Evan Cheng | PR11834: Use macros which are defined on Windows. Patch...
|
commit | commitdiff | tree |
2012-01-25 |
Evan Cheng | Update hasProperty comment.
|
commit | commitdiff | tree |
2012-01-21 |
Evan Cheng | Fix an obvious typo.
|
commit | commitdiff | tree |
2012-01-19 |
Evan Cheng | More bundle related API additions.
|
commit | commitdiff | tree |
2012-01-19 |
Evan Cheng | Rewriter should definitly rewrite instructions inside...
|
commit | commitdiff | tree |
2012-01-19 |
Evan Cheng | Enhance finalizeBundle to return end of bundle iterator...
|
commit | commitdiff | tree |
2012-01-19 |
Evan Cheng | - Slight change to finalizeBundle() interface. LastMI...
|
commit | commitdiff | tree |
2012-01-19 |
Evan Cheng | Rename Finalizebundle to finalizeBundle to conform...
|
commit | commitdiff | tree |
2012-01-14 |
Evan Cheng | After r147827 and r147902, it's now possible for unallocatab...
|
commit | commitdiff | tree |
2012-01-13 |
Evan Cheng | DAGCombine's logic for forming pre- and post- indexed...
|
commit | commitdiff | tree |
2012-01-12 |
Evan Cheng | When hoisting common code, watch out for uses which...
|
commit | commitdiff | tree |
next |