- 7561d48 change the LabelSDNode to be EHLabelSDNode and make it hold by Chris Lattner · 15 years ago
- 1611273 change EH related stuff (other than EH_LABEL) to use MCSymbol by Chris Lattner · 15 years ago
- f068304 rip out the 'heinous' x86 MCCodeEmitter implementation. by Chris Lattner · 16 years ago
- eaca5fa Remove special cases for [LM]FENCE, MONITOR and MWAIT from by Chris Lattner · 16 years ago
- 86020e4 give MCCodeEmitters access to the current MCContext. by Chris Lattner · 16 years ago
- 0d8db8e add a bunch of mod/rm encoding types for fixed mod/rm bytes. by Chris Lattner · 16 years ago
- ecfb3c3 dont' call getX86RegNum on X86::RIP, it doesn't like that. This by Chris Lattner · 16 years ago
- 5526b69 fix a really nasty bug I introduced in r95693: r12 (and r12d, by Chris Lattner · 16 years ago
- 5d5a1e1 MC: Switch MCFixup to just hold an MCExpr pointer instead of index into the by Daniel Dunbar · 16 years ago
- 869fe12 MC/X86: Add a dummy implementation of MCFixup generation for hacky X86 MCCodeEmitter. by Daniel Dunbar · 16 years ago
- 73c5574 MC: First cut at MCFixup, for getting fixup/relocation information out of an MCCodeEmitter. by Daniel Dunbar · 16 years ago
- 9e8528f fix X86 encoder to output [disp] only addresses with no SIB byte by Chris Lattner · 16 years ago
- 32f9a2c revert r95689: getX86RegNum(BaseReg) != N86::ESP is by Chris Lattner · 16 years ago
- 203efab simplify. by Chris Lattner · 16 years ago
- 518bb53 move target-independent opcodes out of TargetInstrInfo by Chris Lattner · 16 years ago
- 00cb3fe wire up 64-bit MCCodeEmitter. by Chris Lattner · 16 years ago
- 74a2151 move functions for decoding X86II values into the X86II namespace. by Chris Lattner · 16 years ago
- a3a0db0 change getSizeOfImm and getBaseOpcodeFor to just take by Chris Lattner · 16 years ago
- 28249d9 Add a few more encodings, we can now encode all of: by Chris Lattner · 16 years ago
- 85bb54f Disable external stubs for X86-32 and X86-64 by Evan Phoenix · 16 years ago
- 1e80f40 enhance new encoder to support prefixes + RawFrm by Chris Lattner · 16 years ago
- 4576247 stub out a new X86 encoder, which can be tried with by Chris Lattner · 16 years ago
- ce79a25 rename createX86MCCodeEmitter to more accurately reflect what it creates. by Chris Lattner · 16 years ago
- 7f89fda remove dead code. by Chris Lattner · 16 years ago
- 1945e17 MCCodeEmitter/X86: Handle tied registers better when converting MCInst -> by Daniel Dunbar · 16 years ago
- b84822f make MachineFunction keep track of its ID and make by Chris Lattner · 16 years ago
- c719d5f Change errs() to dbgs(). by David Greene · 16 years ago
- 735afe1 Remove ISD::DEBUG_LOC and ISD::DBG_LABEL, which are no longer used. by Dan Gohman · 16 years ago
- d1ba06b Make X86-64 in the Large model always emit 64-bit calls. by Jeffrey Yasskin · 16 years ago
- 2d27441 Make the need-stub variables accurate and consistent. In the case of by Jeffrey Yasskin · 16 years ago
- 1995051 apparently the X86 JIT isn't fully contextized, it is still using getGlobalContext() :( by Chris Lattner · 16 years ago
- f5a86f4 Remove includes of Support/Compiler.h that are no longer needed after the by Nick Lewycky · 16 years ago
- 6726b6d Remove VISIBILITY_HIDDEN from class/struct found inside anonymous namespaces. by Nick Lewycky · 16 years ago
- f5e1613 Fix PR5087, patch by Jakub Staszak! by Chris Lattner · 16 years ago
- af0e272 Update processDebugLoc() so that it can be used to process debug info before and after printing an instruction. by Devang Patel · 16 years ago
- 26207e5 Introduce the TargetInstrInfo::KILL machine instruction and get rid of the by Jakob Stoklund Olesen · 16 years ago
- de782a2 Also emit a label for TargetInstrInfo::GC_LABEL. by Nicolas Geoffray · 16 years ago
- 5c5ce5c just use dump() by Chris Lattner · 16 years ago
- 0378b72 Simplify. by Daniel Dunbar · 16 years ago
- 6b677b3 Fix what I believe is a copy-n-pasto introduced in r78129. by Daniel Dunbar · 16 years ago
- 4e8d5fe X86/Encoding: Support ExternalSymbol operands in emitDisplacementField (for consistency). by Daniel Dunbar · 16 years ago
- 8c2eebe llvm-mc: Switch MCInst to storing an MCExpr* instead of an MCValue. by Daniel Dunbar · 16 years ago
- df65eaf llvm-mc/X86: Encode constant MCValue's correctly. by Daniel Dunbar · 16 years ago
- 7168a7d llvm-mc/X86: Implement single instruction encoding interface for MC. by Daniel Dunbar · 16 years ago
- 24f20e0 Record variable debug info at ISel time directly. by Devang Patel · 16 years ago
- f5af556 more formatting improvements, no functionality change. by Chris Lattner · 16 years ago
- d8638ba code formatting improvements, no functionality change. by Chris Lattner · 16 years ago
- b4dc13c Add crc32 instruction and intrinsics. Add a new class of prefix by Eric Christopher · 16 years ago
- 71435a3 Use reloc_absolute_word_sext relocation for X86::MOV64(ri/mi)32 instructions, by Bruno Cardoso Lopes · 16 years ago
- e55fef3 1) Proper emit displacements for x86, using absolute relocations where necessary by Bruno Cardoso Lopes · 16 years ago
- 0ea8bf3 - s/DOUT/DEBUG(errs()/g - Tidy up some headers. by Bill Wendling · 16 years ago
- 675fb65 Use setPreservesAll in X86CodeEmitter. by Dan Gohman · 16 years ago
- ce63ffb More migration to raw_ostream, the water has dried up around the iostream hole. by Daniel Dunbar · 16 years ago
- 32360a7 Add line numbers to OProfile. To do this, I added a processDebugLoc() by Jeffrey Yasskin · 16 years ago
- f6fbad1 Use the right relocation type for X86::MOV64ri64i32 by Bruno Cardoso Lopes · 16 years ago
- c23197a llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable. by Torok Edwin · 16 years ago
- c25e758 assert(0) -> LLVM_UNREACHABLE. by Torok Edwin · 16 years ago
- 3b6b36d change isGlobalStubReference to take target flags instead of a MachineOperand. by Chris Lattner · 16 years ago
- 0740634 convert some late code (called by regalloc and code emission) by Chris Lattner · 16 years ago
- ed0dca6 GVRequiresExtraLoad is now never used for calls, simplify it based on this. by Chris Lattner · 16 years ago
- 8a53712 convert a helper method to be a static function instead of a by Chris Lattner · 16 years ago
- dac237e Implement changes from Chris's feedback. Finish converting lib/Target. by Torok Edwin · 16 years ago
- ab7c09b Start converting to new error handling API. by Torok Edwin · 16 years ago
- ac57e6e Add the Object Code Emitter class. Original patch by Aaron Gray, I did some by Bruno Cardoso Lopes · 16 years ago
- 380135c fix a bunch of failures in the X86-64 JIT by tolerating RIP as by Chris Lattner · 16 years ago
- 434dd4f Fix new CodeEmitter stuff to follow LLVM codying style. Patch by Aaron Gray by Bruno Cardoso Lopes · 16 years ago
- a3f99f9 First patch in the direction of splitting MachineCodeEmitter in two subclasses: by Bruno Cardoso Lopes · 16 years ago
- 2265ba0 The MONITOR and MWAIT instructions have insufficient information for by Bill Wendling · 16 years ago
- 6ed3491 Avoid unneeded SIB byte encoding. Patch by Zoltan Varga. by Evan Cheng · 16 years ago
- 43e91b9 Use X86AddrNumOperands instead of magic constant one by Dale Johannesen · 16 years ago
- ef18401 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 · 16 years ago
- b0030dd - Avoid the longer SIB encoding on x86_64 when it's not needed. by Evan Cheng · 16 years ago
- 094fad3 Re-apply 68552. Tested by bootstrapping llvm-gcc and using that to build llvm. by Rafael Espindola · 16 years ago
- 044b534 Temporarily revert r68552. This was causing a failure in the self-hosting LLVM by Bill Wendling · 16 years ago
- 2a6411b Reduce code duplication on the TLS implementation. by Rafael Espindola · 16 years ago
- da945e3 Have only one definition of X86AddrNumOperands. by Rafael Espindola · 16 years ago
- b449a68 Make code a bit less brittle by no hardcoding the number by Rafael Espindola · 16 years ago
- a065200 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 · 16 years ago
- 5788d1a 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
- eda60a8 Eliminate a compile time warning. by Evan Cheng · 17 years ago
- f4b24e2 Fix indentation. by Dan Gohman · 17 years ago
- 9ed2f80 Rename isGVNonLazyPtr to isIndirectSym to reflect how it will be used. by Evan Cheng · 17 years ago
- c96a8e7 Rename isGVLazyPtr to isGVNonLazyPtr relocation. This represents Mac OS X by Evan Cheng · 17 years ago
- fd532d7 x86_64 rip-relative and magic mode address by Mon P Wang · 17 years ago
- b74f370 Generate code for TLS instructions. by Nicolas Geoffray · 17 years ago
- c9f3cc3 Fix constant-offset emission for x86-64 absolute addresses. This by Dan Gohman · 17 years ago
- 4b299d4 Fix lfence and mfence encoding. These look like MRM5r and MRM6r instructions except they do not have any operands. The RegModRM byte is encoded with register number 0. by Evan Cheng · 17 years ago
- d21a630 Update size of inst correctly with segment override. by Anton Korobeynikov · 17 years ago
- a4bb48a Fix comment typo. by Duncan Sands · 17 years ago
- ef93cec Add ability to override segment (mostly for code emitter purposes). by Anton Korobeynikov · 17 years ago
- d735b80 Switch the MachineOperand accessors back to the short names like by Dan Gohman · 17 years ago
- ae73dc1 Tidy up several unbeseeming casts from pointer to intptr_t. by Dan Gohman · 17 years ago
- 62990ba Allow inline asm nodes with empty bodies inside JIT. by Anton Korobeynikov · 17 years ago
- 3b32a23 Clean up whitespace. by Bill Wendling · 17 years ago
- 5f77719 Make x86-64 JIT changes Darwin-specific. by Dale Johannesen · 17 years ago
- ec867a2 In the absence of a linker to build the GOT, use the 32-bit by Dale Johannesen · 17 years ago
- 50dd1d0 Some fixes for x86-64 JIT. Make it use small code by Dale Johannesen · 17 years ago
- 4406604 Split ISD::LABEL into ISD::DBG_LABEL and ISD::EH_LABEL, eliminating by Dan Gohman · 17 years ago
- a125e62 runOnMachineFunction should set IsPIC because relocation model may have been changed. by Evan Cheng · 17 years ago
- c9f5f3f Change target-specific classes to use more precise static types. by Dan Gohman · 17 years ago