aboutsummaryrefslogtreecommitdiff
path: root/utils/TableGen/CodeEmitterGen.cpp
AgeCommit message (Expand)Author
2009-09-28Introduce the TargetInstrInfo::KILL machine instruction and get rid of theJakob Stoklund Olesen
2009-07-08Convert more abort() calls to llvm_report_error().Torok Edwin
2009-07-03Replace std::iostreams with raw_ostream in TableGen.Daniel Dunbar
2009-04-13Rename COPY_TO_SUBCLASS to COPY_TO_REGCLASS, and generalizeDan Gohman
2009-04-13Add a new TargetInstrInfo MachineInstr opcode, COPY_TO_SUBCLASS.Dan Gohman
2008-10-05Fix shift overflow bug that would occur when a field was a full 32-bits Chris Lattner
2008-09-17Add instruction names as comments to InstBits entries.Evan Cheng
2008-09-07Eliminate a compile time warning.Evan Cheng
2008-09-02Change getBinaryCodeForInstr prototype. First operand MachineInstr& should be...Evan Cheng
2008-07-01Split ISD::LABEL into ISD::DBG_LABEL and ISD::EH_LABEL, eliminatingDan Gohman
2008-03-16Make insert_subreg a two-address instruction, vastly simplifying LowerSubregs...Christopher Lamb
2008-03-15Replace all target specific implicit def instructions with a target independe...Evan Cheng
2008-02-02SDIsel processes llvm.dbg.declare by recording the variable debug information...Evan Cheng
2007-12-29remove attributions from utils.Chris Lattner
2007-07-26Add target independent MachineInstr's to represent subreg insert/extract in M...Christopher Lamb
2007-01-26Files missing from LABEL check in.Jim Laskey
2006-12-07What should be the last unnecessary <iostream>s in the library.Bill Wendling
2006-11-15Remove the isTwoAddress property from the CodeGenInstruction class. It shouldChris Lattner
2006-11-03Remove an unused variable.Reid Spencer
2006-09-05Fix JIT encoding of two-addr instructions.Chris Lattner
2006-07-13Clean up.Jim Laskey
2006-07-131. Simplfy bit operations.Jim Laskey
2006-07-12Move base value of instruction to lookup table to prepare for case reduction.Jim Laskey
2006-07-11Reduce bloat in target libraries by removing per machine instruction assertionJim Laskey
2006-03-18Fix miscodegen of V_SET0 in PPC.Chris Lattner
2006-01-27Don't emit JIT code for these instructionsChris Lattner
2005-10-24Fix an incompatibility with GCC 4.1, thanks to Vladimir MerzliakovChris Lattner
2005-08-19The code emitter generator only supports targets with 32-bit instructionChris Lattner
2005-04-22Remove trailing whitespaceMisha Brukman
2004-10-14* Factor out (into new fn) a loop emitting operand shifts into the instructionMisha Brukman
2004-09-01Changes For Bug 352Reid Spencer
2004-08-17Do not #include files into the llvm namespaceChris Lattner
2004-08-10Deleted commented-out code as we now get namespace directly, add commentsMisha Brukman
2004-08-10Use the target name instead of hard-coding SparcV9.Misha Brukman
2004-08-10This was a good idea, but until this does not break the build ofChris Lattner
2004-08-09Use the current target name instead of a ClassPrefix.Misha Brukman
2004-08-09* Use Classname and ClassPrefix instead of hard-coded V9 valuesMisha Brukman
2004-08-04* Added documentation in the file headerMisha Brukman
2004-08-01Finegrainify namespacificationChris Lattner
2003-11-11Put all LLVM code into the llvm namespace, as per bug 109.Brian Gaeke
2003-10-20Added LLVM copyright header.John Criswell
2003-09-17Do not put DEBUG() guard around error condition; this must *always* be printed.Misha Brukman
2003-08-06Added asserts to prevent negative shift amounts from being generated.Misha Brukman
2003-08-06convert over to using TableGen backendsChris Lattner
2003-08-05Stop special-casing annul and predict bits (which are Sparc-specific anyway)Misha Brukman
2003-08-05No functional changes, comment the fix I just put inChris Lattner
2003-08-05The CodeEmitterGenerator used to consider ANY uninitialized field as being anChris Lattner
2003-08-01DEBUG got moved to Debug.hChris Lattner
2003-08-01Add new getValueAsBitsInit 'high-level' methodChris Lattner
2003-08-01Simplify code to match new interfacesChris Lattner