Teach legalize about targetglobaladdress
[oota-llvm.git] / lib / CodeGen / SelectionDAG / LegalizeDAG.cpp
2005-11-17 Chris LattnerTeach legalize about targetglobaladdress
2005-11-11 Andrew Lenharthcontinued readcyclecounter support
2005-11-09 Chris LattnerSwitch the allnodes list from a vector of pointers...
2005-11-09 Chris LattnerHandle the trivial (but common) two-op case more effici...
2005-11-08 Chris LattnerAllocate the right amount of memory for this vector...
2005-10-25 Nate BegemanAllow custom lowered FP_TO_SINT ops in the check for...
2005-10-19 Nate BegemanTeach Legalize how to do something with EXTRACT_ELEMENT...
2005-10-18 Nate BegemanLegalize BUILD_PAIR appropriately for upcoming 64 bit...
2005-10-15 Chris LattnerUse getExtLoad here instead of getNode, as extloads...
2005-10-14 Nate BegemanRelax the checking on zextload generation a bit, since...
2005-10-13 Chris LattnerWhen ExpandOp'ing a [SZ]EXTLOAD, make sure to remember...
2005-10-13 Chris LattnerImplement PromoteOp for *EXTLOAD, allowing MallocBench...
2005-10-13 Nate BegemanAdd support to Legalize for expanding i64 sextload...
2005-10-13 Nate BegemanMove some Legalize functionality over to the DAGCombine...
2005-10-06 Chris Lattnersilence a bogus GCC warning
2005-10-06 Chris LattnerMake the legalizer completely non-recursive
2005-10-05 Nate BegemanRemove some bad code from Legalize
2005-10-04 Nate BegemanFix some faulty logic in the libcall inserter.
2005-10-04 Nate BegemanAdd back a workaround that fixes some breakages from...
2005-10-02 Chris LattnerFix a problem where the legalizer would run out of...
2005-09-29 Chris LattnerFix two bugs in my patch earlier today that broke int...
2005-09-28 Chris LattnerAdd FP versions of the binary operators, keeping the...
2005-09-10 Chris LattnerAllow targets to say they don't support truncstore...
2005-09-02 Chris LattnerClean up some code from the last checkin
2005-09-02 Chris LattnerFix a bug in legalize where it would emit two calls...
2005-09-02 Chris LattnerMake sure to legalize assert[zs]ext's operand correctly
2005-09-02 Chris Lattnerlegalize ANY_EXTEND appropriately
2005-08-31 Chris LattnerAllow targets to custom expand shifts that are too...
2005-08-30 Chris LattnerFix FreeBench/fourinarow with the dag isel, by not...
2005-08-30 Chris LattnerFix a miscompile of PtrDist/bc. Sign extending bools...
2005-08-30 Nate BegemanAdd support for AssertSext and AssertZext, folding...
2005-08-29 Andrew LenharthSome of us cared about the the promote path
2005-08-29 Chris LattnerFix an infinite loop on x86
2005-08-26 Chris LattnerNate noticed that Andrew never did this. This fixes...
2005-08-26 Chris LattnerChange ConstantPoolSDNode to actually hold the Constant...
2005-08-26 Chris Lattnerthe 5th operand is the 4th number
2005-08-26 Chris LattnerAdd support for targets that want to custom expand...
2005-08-26 Chris LattnerAllow LowerOperation to return a null SDOperand in...
2005-08-24 Chris LattnerStart using isOperationLegal and isTypeLegal to simplif...
2005-08-23 Nate BegemanTeach Legalize how to turn setcc into select_cc
2005-08-21 Chris LattnerWhen legalizing brcond ->brcc or select -> selectcc...
2005-08-17 Jim LaskeyCulling out use of unions for converting FP to bits...
2005-08-17 Jim LaskeySwitched to using BitsToDouble for int_to_float to...
2005-08-17 Jim LaskeyChange hex float constants for the sake of VC++.
2005-08-17 Jim LaskeyAdded generic code expansion for [signed|unsigned]...
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 LattnerAdd some methods for dag->dag isel.
2005-08-14 Nate BegemanFix last night's PPC32 regressions by
2005-08-14 Nate BegemanTeach the legalizer how to legalize FP_TO_UINT.
2005-08-11 Nate BegemanSome SELECT_CC cleanups:
2005-08-10 Nate BegemanAdd new node, SELECT_CC. This node is for targets...
2005-08-09 Chris LattnerEliminate the SetCCSDNode in favor of a CondCodeSDNode...
2005-08-05 Chris LattnerChange FindEarliestCallSeqEnd (used by libcall insertio...
2005-08-05 Chris LattnerFix a latent bug in the libcall inserter that was expos...
2005-08-04 Nate BegemanFix a fixme in LegalizeDAG
2005-08-03 Chris LattnerFix PR611, codegen'ing SREM of FP operands to fmod...
2005-08-01 Chris LattnerFix casts from long to sbyte on ppc
2005-07-30 Jeff CohenKeep tabs and trailing spaces out.
2005-07-30 Chris Lattnerfix float->long conversions on x86
2005-07-30 Chris LattnerAllow targets to have custom expanders for FP_TO_*INT...
2005-07-29 Chris LattnerAllow targets to define custom expanders for FP_TO_*INT
2005-07-29 Chris Lattnerallow a target to request that unknown FP_TO_*INT conve...
2005-07-28 Chris Lattnerinstead of having all conversions be handled by one...
2005-07-27 Jeff CohenEliminate all remaining tabs and trailing spaces.
2005-07-18 Chris LattnerThe assertion was wrong: the code only worked for i64...
2005-07-16 Nate BegemanTeach the legalizer how to promote SINT_TO_FP to a...
2005-07-16 Chris LattnerBreak the code for expanding UINT_TO_FP operations...
2005-07-13 Chris LattnerFix Alpha/2005-07-12-TwoMallocCalls.ll and PR593.
2005-07-13 Chris LattnerFix test/Regression/CodeGen/Generic/2005-07-12-memcpy...
2005-07-10 Chris LattnerChange *EXTLOAD to use an VTSDNode operand instead...
2005-07-10 Chris LattnerChange TRUNCSTORE to use a VTSDNode operand instead...
2005-07-10 Chris LattnerIntroduce a new VTSDNode class with the ultimate goal...
2005-07-05 Andrew Lenharth2 fixes:
2005-07-02 Andrew LenharthI really didn't think this was necessary. But, Legaliz...
2005-06-30 Andrew Lenharthoops
2005-06-30 Andrew LenharthFP EXTLOAD is not support on all archs, expand to LOAD...
2005-06-27 Andrew LenharthAdapt the code for handling uint -> fp conversion for...
2005-05-14 Chris Lattnerallow token chain at start or end of node
2005-05-14 Chris Lattnerremove special case hacks for readport/readio from...
2005-05-14 Chris LattnerEliminate special purpose hacks for dynamic_stack_alloc.
2005-05-14 Chris LattnerUse the general mechanism for creating multi-value...
2005-05-14 Chris Lattnerlegalize target-specific operations
2005-05-14 Chris LattnerLowerOperation takes a dag
2005-05-14 Chris LattnerAllow targets to have a custom int64->fp expander if...
2005-05-13 Chris LattnerAdd an isTailCall flag to LowerCallTo
2005-05-13 Chris LattnerHandle TAILCALL node
2005-05-13 Chris LattnerFix a problem that nate reduced for me.
2005-05-13 Chris Lattnerrename variables and functions to match renamed DAG...
2005-05-13 Chris Lattnerdo not call expandop on the same value more than once...
2005-05-12 Chris Lattnerupdate comment
2005-05-12 Chris Lattnerrename the ADJCALLSTACKDOWN/ADJCALLSTACKUP nodes to...
2005-05-12 Chris LattnerPass calling convention to use into lower call to
2005-05-12 Chris Lattnerfix expansion of ct[lt]z nodes
2005-05-12 Chris LattnerExpand 64-bit ctlz/cttz nodes for 32-bit targets
2005-05-12 Chris LattnerFix uint->fp casts on PPC, allowing UnitTests/2005...
2005-05-12 Chris LattnerAllow something to be legalized multiple times. This...
2005-05-12 Chris LattnerOops, don't do this after we figure out where to insert...
2005-05-12 Chris LattnerMake sure to expand all nodes, avoiding unintentional...
2005-05-12 Chris Lattneradd fixme
next