aboutsummaryrefslogtreecommitdiff
path: root/include/llvm/CodeGen
AgeCommit message (Expand)Author
2005-08-27Fix a typo.Reid Spencer
2005-08-26Add a new version of ReplaceAllUsesWith, make the comments more useful.Chris Lattner
2005-08-26Change ConstantPoolSDNode to actually hold the Constant itself instead ofChris Lattner
2005-08-26Fix a huge annoyance: SelectNodeTo took types before the opcode unlikeChris Lattner
2005-08-25add a methodChris Lattner
2005-08-25add an enum valueChris Lattner
2005-08-25Fix a problem Duraid noticed, where we weren't removing values from the killsChris Lattner
2005-08-25Add support for TargetConstantPool nodeChris Lattner
2005-08-25add a new TargetFrameIndex nodeChris Lattner
2005-08-24add a methodChris Lattner
2005-08-24add two new methodsChris Lattner
2005-08-24Keep the killed/dead sets sorted, so that "KillsRegister" can do a quickChris Lattner
2005-08-23Change live variables from using multimaps to using maps of vectors andChris Lattner
2005-08-23Add RegisterDefIsDead to correspond to KillsRegister, mark both constChris Lattner
2005-08-21add a methodChris Lattner
2005-08-21ADd a methodChris Lattner
2005-08-21Add 5-operand version of SelectNodeToChris Lattner
2005-08-19ADd support for TargetGlobalAddress nodesChris Lattner
2005-08-19Add support for target nodes with more than 3 operands, required by ppcNate Begeman
2005-08-18add a methodChris Lattner
2005-08-18Add support for target DAG nodes that take 4 operands, such as PowerPC'sNate Begeman
2005-08-17Add two new methods isTargetOpcode() which returns true if the node typeNate Begeman
2005-08-17Move the code dependency for MathExtras.h from SelectionDAGNodes.h.Jim Laskey
2005-08-17Culling out use of unions for converting FP to bits and vice versa.Jim Laskey
2005-08-17add ReplaceAllUsesWith, and a helper to implemented itChris Lattner
2005-08-17Make removeUser more efficient, add a matching addUser.Chris Lattner
2005-08-17This was moved to the .cpp fileChris Lattner
2005-08-17make sure to remove a node from the use list of its operands when we replaceChris Lattner
2005-08-17add some helper methods, and a new TargetConstant node, which is notChris Lattner
2005-08-16Eliminate the RegSDNode class, which 3 nodes (CopyFromReg/CopyToReg/ImplicitDef)Chris Lattner
2005-08-16Implement BR_CC and BRTWOWAY_CC. This allows the removal of a rather nastyNate Begeman
2005-08-16allow passing a dag into getOperationName and dumpChris Lattner
2005-08-16add some methods for dag->dag iselChris Lattner
2005-08-13Remove an unncessary argument to SimplifySelectCC and add an additionalNate Begeman
2005-08-13Fix the fabs regression on x86 by abstracting the select_cc optimizationNate Begeman
2005-08-11Some SELECT_CC cleanups:Nate Begeman
2005-08-10Add new node, SELECT_CC. This node is for targets that don't nativelyNate Begeman
2005-08-09I can't believe I caught this before Misha! :)Chris Lattner
2005-08-09Eliminate the SetCCSDNode in favor of a CondCodeSDNode class. This pulls theChris Lattner
2005-08-01Mark these as V9 specificChris Lattner
2005-07-28new is not a valid default anywhere, so make this pure virtualAndrew Lenharth
2005-07-28Like constants, globals on some platforms are GOT relative. This means they ...Andrew Lenharth
2005-07-27Eliminate tabs and trailing spaces.Jeff Cohen
2005-07-22allow constants to be relocated like GV (necessary for alpha, as constants ar...Andrew Lenharth
2005-07-16Add two helper methods, adjust a prototypeChris Lattner
2005-07-16Add ability to set TYPE and FLAGS field for section triviallyChris Lattner
2005-07-16Major refactor of the ELFWriter code. Instead of building up one bigChris Lattner
2005-07-12Add support for emitting 64-bit integersChris Lattner
2005-07-12Add some apparently undocumented ELF section header flagsChris Lattner
2005-07-11The symbol table just needs a const GlobalValue*, not a non-const one.Chris Lattner