Implement the first chunk of a code emitter. This is sophisticated enough to
[oota-llvm.git] / lib /
2005-08-18 Chris LattnerImplement the first chunk of a code emitter. This...
2005-08-18 Jim LaskeyMore optimal solution for loading constants.
2005-08-18 Chris LattnerAfter selecting the instructions for a basic block...
2005-08-18 Chris Lattnernew file, obviously just a stub
2005-08-18 Chris Lattnerremove some unused stuff
2005-08-18 Nate BegemanFix int foo() { return 65535; } by using the top 16...
2005-08-18 Nate BegemanImprove ISD::Constant codegen.
2005-08-18 Chris LattnerEnable critical edge splitting by default
2005-08-18 Chris Lattnerreplace switch stmt with an assert, generate li 0 inste...
2005-08-18 Jim LaskeyHandle loading of 0x????0000 constants with a single...
2005-08-18 Nate BegemanAdd support for ISD::AND, and its various optimized...
2005-08-18 Nate BegemanAdd support for target DAG nodes that take 4 operands...
2005-08-18 Nate BegemanMaintain consistency in negating things
2005-08-18 Nate BegemanImplement XOR, remove a broken sign_extend_inreg case
2005-08-18 Chris LattnerFix printing of VTSDNodes
2005-08-18 Nate BegemanAdd a bunch more simple nodes.
2005-08-18 Nate BegemanAdd a couple more nodes that are easy to handle
2005-08-18 Nate BegemanBe fruitful and multiply!
2005-08-18 Jim LaskeyBetter version of isIntImmediate.
2005-08-17 Nate BegemanTeach the DAG->DAG ISel about FNEG, and how it can...
2005-08-17 Chris LattnerFix Transforms/LoopStrengthReduce/2005-08-17-OutOfLoopV...
2005-08-17 Jim LaskeyMove the code dependency for MathExtras.h from Selectio...
2005-08-17 Jim LaskeyMove code dependency for MathExtras.h out of Constants.h.
2005-08-17 Jim LaskeyPromote dependency for MathExtras.h out of Constants.h.
2005-08-17 Jim LaskeyCulling out use of unions for converting FP to bits...
2005-08-17 Chris Lattneradd a beta option for turning on dag->dag isel
2005-08-17 Chris Lattnerinitial hack at a dag->dag instruction selector. This...
2005-08-17 Chris Lattneradd prototype, remove dead proto
2005-08-17 Chris LattnerFix a bug in RemoveDeadNodes where it would crash when...
2005-08-17 Jim LaskeySwitched to using BitsToDouble for int_to_float to...
2005-08-17 Chris LattnerFix some bugs in the alpha backend, some of which I...
2005-08-17 Jim LaskeyChange hex float constants for the sake of VC++.
2005-08-17 Chris LattnerAdd a new beta option for critical edge splitting,...
2005-08-17 Chris LattnerUse a new helper to split critical edges, making the...
2005-08-17 Chris LattnerFix a regression on X86, where FP values can be promote...
2005-08-17 Chris LattnerFix a few small typos I noticed when converting this...
2005-08-17 Jim LaskeyRemoved UINT_TO_FP and SINT_TO_FP from ISel outright.
2005-08-17 Andrew Lenharththinko. Should fix s4addl.ll regression
2005-08-17 Jim LaskeyRemove ISel code generation for UINT_TO_FP and SINT_TO_...
2005-08-17 Jim LaskeyMake UINT_TO_FP and SINT_TO_FP use generic expansion.
2005-08-17 Jim LaskeyAdded generic code expansion for [signed|unsigned]...
2005-08-17 Chris Lattneradd a new TargetConstant node
2005-08-17 Nate BegemanImplement a couple improvements:
2005-08-16 Chris LattnerThis is a dummy, it doesn't matter what the ValueType is
2005-08-16 Chris Lattnerupdates for changes in nodes
2005-08-16 Chris Lattnerupdate the backends to work with the new CopyFromReg...
2005-08-16 Chris LattnerEliminate the RegSDNode class, which 3 nodes (CopyFromR...
2005-08-16 Nate BegemanImplement BR_CC and BRTWOWAY_CC. This allows the remov...
2005-08-16 Chris LattnerAllow passing a dag into dump and getOperationName...
2005-08-16 Chris LattnerUse a extant helper to do this.
2005-08-16 Chris LattnerAdd some methods for dag->dag isel.
2005-08-16 Chris LattnerPull the LLVM -> DAG lowering code out of the pattern...
2005-08-16 Chris LattnerFix a bad case in gzip where we put lots of things...
2005-08-16 Chris LattnerFix Transforms/LoopStrengthReduce/2005-08-15-AddRecIV.ll
2005-08-15 Chris LattnerTurn loop strength reduction on by default.
2005-08-15 Chris LattnerTeach LLVM to know how many times a loop executes when...
2005-08-15 Jim LaskeyBroke 80 column rule.
2005-08-15 Jim LaskeyChanged code gen for int to f32 to use rounding. This...
2005-08-15 Andrew LenharthisIntImmediate is a good Idea. Add a flavor that check...
2005-08-14 Nate BegemanFix last night's PPC32 regressions by
2005-08-14 Nate BegemanFix last night's X86 regressions by putting code for...
2005-08-14 Andrew Lenharthonly build .a on alpha
2005-08-14 Nate BegemanFix FP_TO_UINT with Scalar SSE2 now that the legalizer...
2005-08-14 Nate BegemanTeach the legalizer how to legalize FP_TO_UINT.
2005-08-14 Nate BegemanMake FP_TO_UINT Illegal. This allows us to generate...
2005-08-13 Andrew LenharthTesting a variable before it is defined doesn't work...
2005-08-13 Chris LattnerOoops, don't forget to clear this. The real inner...
2005-08-13 Chris LattnerRecursively scan scev expressions for common subexpress...
2005-08-13 Nate BegemanRemove an unncessary argument to SimplifySelectCC and...
2005-08-13 Nate BegemanFix the fabs regression on x86 by abstracting the selec...
2005-08-13 Nate BegemanRemove support for 64b PPC, it's been broken for a...
2005-08-13 Andrew LenharthFix oversized GOT problem with gcc-4 on alpha
2005-08-13 Chris LattnerTeach SplitCriticalEdge to update LoopInfo if it is...
2005-08-13 Chris Lattnerremove dead code. The exit block list is computed...
2005-08-12 Chris Lattnerimplement a couple of simple shift foldings.
2005-08-12 Jim LaskeyFix for 2005-08-12-rlwimi-crash.ll. Make allowance...
2005-08-12 Jim Laskey1. This changes handles the cases of (~x)&y and x&...
2005-08-12 Chris LattnerWhen splitting critical edges, make sure not to leave...
2005-08-12 Chris LattnerAdd a helper method
2005-08-12 Chris LattnerFix a FIXME: if we are inserting code for a PHI argumen...
2005-08-12 Chris LattnerChange break critical edges to not remove, then insert...
2005-08-12 Andrew Lenharthmatch gcc's use of tabs, makes diffs easier
2005-08-12 Andrew Lenharth.section cleanup, patch from Nicholas Riley
2005-08-11 Jim Laskey1. Added the function isOpcWithIntImmediate to simplify...
2005-08-11 Chris LattnerTidied up the use of dyn_cast<ConstantSDNode> by using...
2005-08-11 Chris LattnerUse a more efficient method of creating integer and...
2005-08-11 Nate BegemanAdd a select_cc optimization for recognizing abs(int...
2005-08-11 Nate BegemanSome SELECT_CC cleanups:
2005-08-10 Nate BegemanMake SELECT illegal on PPC32, switch to using SELECT_CC...
2005-08-10 Nate BegemanAdd new node, SELECT_CC. This node is for targets...
2005-08-10 Chris LattnerChanges for PPC32ISelPattern.cpp
2005-08-10 Chris LattnerFix an oversight that may be causing PR617.
2005-08-10 Chris Lattnerremove some trickiness that broke yacr2 and some other...
2005-08-10 Chris LattnerChanged the XOR case to use the isOprNot predicate.
2005-08-10 Chris Lattner1. Refactored handling of integer immediate values...
2005-08-10 Duraid Madinasorry!! this is temporary; for some reason the nasty...
2005-08-10 Chris LattnerFix a bug compiling: select (i32 < i32), f32, f32
2005-08-10 Chris LattnerMake loop-simplify produce better loops by turning...
2005-08-10 Chris LattnerAllow indvar simplify to canonicalize ANY affine IV...
2005-08-10 Chris LattnerFix an obvious oops
next