aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/Sparc
AgeCommit message (Expand)Author
2006-01-30When lowering SELECT_CC, see if the input is a lowered SETCC. If so, foldChris Lattner
2006-01-30Move MaskedValueIsZero from the DAGCombiner to the TargetLowering interface,m...Chris Lattner
2006-01-30Implement isMaskedValueZeroForTargetNode for the various v8 selectcc nodes,Chris Lattner
2006-01-27Use V8ISD::CALL instead of ISD::CALLChris Lattner
2006-01-27initialize member varsChris Lattner
2006-01-27Remove TLI.LowerReturnTo, and just let targets custom lower ISD::RET forNate Begeman
2006-01-27Subtarget feature can now set any variable to any valueEvan Cheng
2006-01-27PHI and INLINEASM are now built-in instructions provided by Target.tdChris Lattner
2006-01-26Rest of subtarget support, remove references to ppcChris Lattner
2006-01-26Add trivial subtarget supportChris Lattner
2006-01-25Set SchedulingForLatency to be the default scheduling preference for all.Evan Cheng
2006-01-25First part of bug 680:Nate Begeman
2006-01-25Default scheduling preference is SchedulingForLatency.Evan Cheng
2006-01-23remove the V8 simple iselChris Lattner
2006-01-22Add explicit #includes of <iostream>Chris Lattner
2006-01-22Add explicit #includes of <iostream>Chris Lattner
2006-01-19implement support for f32 arguments past the first 6 wordsChris Lattner
2006-01-16Silly Sparc is big endian. If we have to load args out of incoming stack slotsChris Lattner
2006-01-15Make sure that bool,byte and short arguments are the right type when loadedChris Lattner
2006-01-15Disable a broken optimizationChris Lattner
2006-01-15Don't print a label for the first MBB in a function.Chris Lattner
2006-01-15Have legalize take care of DYNAMIC_STACKALLOC for us, implement llvm.stacksav...Chris Lattner
2006-01-15Implement DYNAMIC_STACKALLOC for V8Chris Lattner
2006-01-15reorder passesChris Lattner
2006-01-14bswap implementationNate Begeman
2006-01-13expand unsupported stacksave/stackrestore nodesChris Lattner
2006-01-12Fix branches on FP comparesChris Lattner
2006-01-12fix a bug in my previous checkinChris Lattner
2006-01-12Give V8ISD nodes symbolic names in dumpsChris Lattner
2006-01-12invert the sense of this switch and its nameChris Lattner
2006-01-11Add bswap, rotl, and rotr nodesNate Begeman
2006-01-11This is no longer neededChris Lattner
2006-01-11Use Evan's outflag stuff to implement V8cmpicc. This allows us to write aChris Lattner
2006-01-11Fix a bug in i32->f64 conversion loweringChris Lattner
2006-01-11Unbreak ret void :-/Chris Lattner
2006-01-11Write this pattern in canonical form, allowing more patterns to match.Chris Lattner
2006-01-09New DAG node properties SNDPInFlag, SNDPOutFlag, and SNDPOptInFlag to replaceEvan Cheng
2006-01-06silence a bogus gcc warningChris Lattner
2006-01-05Had expand logic backward.Jim Laskey
2006-01-05Added initial support for DEBUG_LABEL allowing debug specific labels to beJim Laskey
2006-01-05Remove some dead code.Evan Cheng
2005-12-26Added field noResults to Instruction.Evan Cheng
2005-12-23* Removed the use of FLAG. Now use hasFlagIn and hasFlagOut instead.Evan Cheng
2005-12-23not a good ideaChris Lattner
2005-12-23fix something-oChris Lattner
2005-12-23implement vaarg. Varargs now should work.Chris Lattner
2005-12-23implement vastart. The dag isel compiles this:Chris Lattner
2005-12-23remove benchmark list, remove issues addressed by the dag-dag iselChris Lattner
2005-12-23make sure bit_converts are expandedChris Lattner
2005-12-23fix the int<->fp instructions, which apparently take a single float registerChris Lattner