- c951cfe add jit support for the new psuedo instructions I added for by Chris Lattner · 15 years ago
- 8eeb501 machine a mutable machineinstr down into emitInstruction. by Chris Lattner · 15 years ago
- 21fed66 tyops by Gabor Greif · 15 years ago
- 231ab84 More fixes for win64: by Anton Korobeynikov · 15 years ago
- 6e5b67c Revert last patch and r110954 as I meant to. by Eric Christopher · 15 years ago
- 5e027fe Revert r110954 for now, pseudo instructions can't make it through to the JIT. by Eric Christopher · 15 years ago
- a7aed18 Reapply r110396, with fixes to appease the Linux buildbot gods. by Owen Anderson · 15 years ago
- bda59bd Revert r110396 to fix buildbots. by Owen Anderson · 15 years ago
- 755aceb Don't use PassInfo* as a type identifier for passes. Instead, use the address of the static by Owen Anderson · 15 years ago
- 4d9c340 Handle the memory barrier pseudo that goes to nothing for the JIT. by Eric Christopher · 15 years ago
- 083be4d instead of migrating it to the MC instruction encoder, just by Chris Lattner · 15 years ago
- 499f797 Rename DBG_LABEL PROLOG_LABEL, because it's only used during prolog emission and by Bill Wendling · 15 years ago
- c30b4dd Remove the X86::FP_REG_KILL pseudo-instruction and the X86FloatingPointRegKill by Jakob Stoklund Olesen · 15 years ago
- f469307 Change LEA to have 5 operands for its memory operand, just by Chris Lattner · 15 years ago
- ec53627 add some long-overdue enums to refer to the parts of the 5-operand by Chris Lattner · 15 years ago
- d2d1ae1 Use pre-increment instead of post-increment when the result is not used. by Dan Gohman · 15 years ago
- 1174030 Handle a displacement location in 64-bit as an RIP-relative displacement. It by Bill Wendling · 16 years ago
- bcaf681 Add const qualifiers to CodeGen's use of LLVM IR constructs. by Dan Gohman · 16 years ago
- 2104b8d rename llvm::llvm_report_error -> llvm::report_fatal_error by Chris Lattner · 16 years ago
- c26f44f change the DBG_LABEL MachineInstr to always be created by Chris Lattner · 16 years ago
- 1065f49 switch GC_LABEL to use an MCSymbol operand instead of a label ID operand. by Chris Lattner · 16 years ago
- ee2fbbc change the LabelSDNode to be EHLabelSDNode and make it hold by Chris Lattner · 16 years ago
- 34adc8d change EH related stuff (other than EH_LABEL) to use MCSymbol by Chris Lattner · 16 years ago
- 509154e rip out the 'heinous' x86 MCCodeEmitter implementation. by Chris Lattner · 16 years ago
- 064e926 Remove special cases for [LM]FENCE, MONITOR and MWAIT from by Chris Lattner · 16 years ago
- 741580a give MCCodeEmitters access to the current MCContext. by Chris Lattner · 16 years ago
- f7477e5 add a bunch of mod/rm encoding types for fixed mod/rm bytes. by Chris Lattner · 16 years ago
- fbf1f02 dont' call getX86RegNum on X86::RIP, it doesn't like that. This by Chris Lattner · 16 years ago
- 5a4ec87 fix a really nasty bug I introduced in r95693: r12 (and r12d, by Chris Lattner · 16 years ago
- 6054744 MC: Switch MCFixup to just hold an MCExpr pointer instead of index into the by Daniel Dunbar · 16 years ago
- 0e42dc0 MC/X86: Add a dummy implementation of MCFixup generation for hacky X86 MCCodeEmitter. by Daniel Dunbar · 16 years ago
- b311a6b MC: First cut at MCFixup, for getting fixup/relocation information out of an MCCodeEmitter. by Daniel Dunbar · 16 years ago
- 0c3b66c fix X86 encoder to output [disp] only addresses with no SIB byte by Chris Lattner · 16 years ago
- 45d8964 revert r95689: getX86RegNum(BaseReg) != N86::ESP is by Chris Lattner · 16 years ago
- e464a4d simplify. by Chris Lattner · 16 years ago
- b06015a move target-independent opcodes out of TargetInstrInfo by Chris Lattner · 16 years ago
- 9c9453e wire up 64-bit MCCodeEmitter. by Chris Lattner · 16 years ago
- 5032435 move functions for decoding X86II values into the X86II namespace. by Chris Lattner · 16 years ago
- b8d375f change getSizeOfImm and getBaseOpcodeFor to just take by Chris Lattner · 16 years ago
- 4f627ba Add a few more encodings, we can now encode all of: by Chris Lattner · 16 years ago
- ee9d33b Disable external stubs for X86-32 and X86-64 by Evan Phoenix · 16 years ago
- 223084d enhance new encoder to support prefixes + RawFrm by Chris Lattner · 16 years ago
- f914be0 stub out a new X86 encoder, which can be tried with by Chris Lattner · 16 years ago
- 2f750f3 rename createX86MCCodeEmitter to more accurately reflect what it creates. by Chris Lattner · 16 years ago
- 6a61378 remove dead code. by Chris Lattner · 16 years ago
- d28d6db MCCodeEmitter/X86: Handle tied registers better when converting MCInst -> by Daniel Dunbar · 16 years ago
- 6715952 make MachineFunction keep track of its ID and make by Chris Lattner · 16 years ago
- a800035 Change errs() to dbgs(). by David Greene · 16 years ago
- de5dea8 Remove ISD::DEBUG_LOC and ISD::DBG_LABEL, which are no longer used. by Dan Gohman · 16 years ago
- 10d3604 Make X86-64 in the Large model always emit 64-bit calls. by Jeffrey Yasskin · 16 years ago
- db5f24c Make the need-stub variables accurate and consistent. In the case of by Jeffrey Yasskin · 16 years ago
- fb22a85 apparently the X86 JIT isn't fully contextized, it is still using getGlobalContext() :( by Chris Lattner · 16 years ago
- 974e12b Remove includes of Support/Compiler.h that are no longer needed after the by Nick Lewycky · 16 years ago
- 02d5f77 Remove VISIBILITY_HIDDEN from class/struct found inside anonymous namespaces. by Nick Lewycky · 16 years ago
- 0840c82 Fix PR5087, patch by Jakub Staszak! by Chris Lattner · 16 years ago
- 051454a Update processDebugLoc() so that it can be used to process debug info before and after printing an instruction. by Devang Patel · 16 years ago
- dc9efe8 Introduce the TargetInstrInfo::KILL machine instruction and get rid of the by Jakob Stoklund Olesen · 16 years ago
- 8ab546d Also emit a label for TargetInstrInfo::GC_LABEL. by Nicolas Geoffray · 16 years ago
- 1a67fe8 just use dump() by Chris Lattner · 16 years ago
- ff0e622 Simplify. by Daniel Dunbar · 16 years ago
- 9ab9e0a Fix what I believe is a copy-n-pasto introduced in r78129. by Daniel Dunbar · 16 years ago
- 6c38438 X86/Encoding: Support ExternalSymbol operands in emitDisplacementField (for consistency). by Daniel Dunbar · 16 years ago
- 73da11e llvm-mc: Switch MCInst to storing an MCExpr* instead of an MCValue. by Daniel Dunbar · 16 years ago
- 6e8b1a2 llvm-mc/X86: Encode constant MCValue's correctly. by Daniel Dunbar · 16 years ago
- 981a71c llvm-mc/X86: Implement single instruction encoding interface for MC. by Daniel Dunbar · 16 years ago
- 0939595 Record variable debug info at ISel time directly. by Devang Patel · 16 years ago
- 10f605c more formatting improvements, no functionality change. by Chris Lattner · 16 years ago
- 043bb02 code formatting improvements, no functionality change. by Chris Lattner · 16 years ago
- 7dfa9f2 Add crc32 instruction and intrinsics. Add a new class of prefix by Eric Christopher · 16 years ago
- f6448f5 Use reloc_absolute_word_sext relocation for X86::MOV64(ri/mi)32 instructions, by Bruno Cardoso Lopes · 16 years ago
- 1b02cee 1) Proper emit displacements for x86, using absolute relocations where necessary by Bruno Cardoso Lopes · 16 years ago
- 6eecd56 - s/DOUT/DEBUG(errs()/g - Tidy up some headers. by Bill Wendling · 16 years ago
- 82e7232 Use setPreservesAll in X86CodeEmitter. by Dan Gohman · 16 years ago
- 0dd5e1e More migration to raw_ostream, the water has dried up around the iostream hole. by Daniel Dunbar · 16 years ago
- efad8e4 Add line numbers to OProfile. To do this, I added a processDebugLoc() by Jeffrey Yasskin · 16 years ago
- ef130cf Use the right relocation type for X86::MOV64ri64i32 by Bruno Cardoso Lopes · 16 years ago
- fbcc663 llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable. by Torok Edwin · 16 years ago
- 56d0659 assert(0) -> LLVM_UNREACHABLE. by Torok Edwin · 16 years ago
- ca9d784 change isGlobalStubReference to take target flags instead of a MachineOperand. by Chris Lattner · 16 years ago
- e6d2593 convert some late code (called by regalloc and code emission) by Chris Lattner · 16 years ago
- b9af63a GVRequiresExtraLoad is now never used for calls, simplify it based on this. by Chris Lattner · 16 years ago
- 405d024 convert a helper method to be a static function instead of a by Chris Lattner · 16 years ago
- fb8d6d5 Implement changes from Chris's feedback. Finish converting lib/Target. by Torok Edwin · 16 years ago
- 6dd2730 Start converting to new error handling API. by Torok Edwin · 16 years ago
- 5661ea6 Add the Object Code Emitter class. Original patch by Aaron Gray, I did some by Bruno Cardoso Lopes · 16 years ago
- 014e83d fix a bunch of failures in the X86-64 JIT by tolerating RIP as by Chris Lattner · 16 years ago
- 9fd794b Fix new CodeEmitter stuff to follow LLVM codying style. Patch by Aaron Gray by Bruno Cardoso Lopes · 16 years ago
- a194c3a First patch in the direction of splitting MachineCodeEmitter in two subclasses: by Bruno Cardoso Lopes · 16 years ago
- 2e09bd3 The MONITOR and MWAIT instructions have insufficient information for by Bill Wendling · 16 years ago
- 55173b7 Avoid unneeded SIB byte encoding. Patch by Zoltan Varga. by Evan Cheng · 16 years ago
- 72b6582c0f Use X86AddrNumOperands instead of magic constant one by Dale Johannesen · 17 years ago
- a35aed5 Revert part of 70929 that has to do with determining whether a SIB byte is needed. It causes a lot of x86_64 JIT failures. by Evan Cheng · 17 years ago
- c298ccb - Avoid the longer SIB encoding on x86_64 when it's not needed. by Evan Cheng · 17 years ago
- 3b2df10 Re-apply 68552. Tested by bootstrapping llvm-gcc and using that to build llvm. by Rafael Espindola · 17 years ago
- 4aa25b7 Temporarily revert r68552. This was causing a failure in the self-hosting LLVM by Bill Wendling · 17 years ago
- 1edda06 Reduce code duplication on the TLS implementation. by Rafael Espindola · 17 years ago
- 6ff3dab Have only one definition of X86AddrNumOperands. by Rafael Espindola · 17 years ago
- c2a17d3 Make code a bit less brittle by no hardcoding the number by Rafael Espindola · 17 years ago
- 2a332aa Re-apply 66024 with fixes: 1. Fixed indirect call to immediate address assembly. 2. Fixed JIT encoding by making the address pc-relative. by Evan Cheng · 17 years ago
- 0b77319 Fix MachineCodeEmitter to use uintptr_t instead of intptr_t. This avoids some overflow issues. Patch by Thomas Jablin. by Evan Cheng · 17 years ago