aboutsummaryrefslogtreecommitdiff
path: root/utils/TableGen/CodeEmitterGen.cpp
AgeCommit message (Expand)Author
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
2003-08-01Minor cleanupsChris Lattner
2003-08-01Factor code out into a new getAllDerivedDefinitions method, which is generall...Chris Lattner
2003-07-31More minor cleanups of the interfaceChris Lattner
2003-07-31Rename createEmitter to run because eventually all tablegen backends willChris Lattner
2003-07-29Don't crash if there is no Inst class in the tablegen file!Chris Lattner
2003-07-18Added a DEBUG() guard to a debug information printout.Misha Brukman
2003-07-15Fixed a bug: outputting name of variable instead of its value.Misha Brukman
2003-07-15This optimization greatly enhances efficiency of creating new instructions byMisha Brukman
2003-07-07Stop using the `Offset' variable, as we are cycling through the bits of a fieldMisha Brukman
2003-06-06Old versions of GCC doesn't have <ostream> :(Chris Lattner
2003-06-06All debug print statements are now output with the DEBUG() guard to makeMisha Brukman
2003-06-05* Stop ignoring cc registers, since we actually use them in branches.Misha Brukman
2003-06-03Stop ignoring the `cc' field, we actually use it now (e.g. conditional move)Misha Brukman
2003-05-30getValueOp() now takes a MachineInstr as well as a MachineOperand.Misha Brukman
2003-05-28Output the opcode name of the instruction being emitted to cerr.Misha Brukman
2003-05-27Cannot output `static' in generated cpp code: results in error. It's alreadyMisha Brukman
2003-05-27* Now outputting a static function getBinaryCodeForInstr() (JIT-accessible)Misha Brukman
2003-05-24First cut at the Code Generator using the TableGen methodology.Misha Brukman