aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/X86
Commit message (Expand)AuthorAgeFilesLines
* CMOVxx doesn't swap operands which it's commuted.Evan Cheng2009-07-102-0/+67
* make this more like printOperand. Perhaps some merging will happenChris Lattner2009-07-101-3/+2
* simplify fast isel by using ClassifyGlobalReference. ThisChris Lattner2009-07-103-53/+14
* eliminate GVRequiresRegister, replacing it with predicates we Chris Lattner2009-07-103-24/+9
* change a bunch of logic in LowerGlobalAddress to leverage the workChris Lattner2009-07-101-17/+10
* add a predicate to determine if a global var reference requires aChris Lattner2009-07-101-0/+16
* move some classification logic around. Now GVRequiresExtraLoadChris Lattner2009-07-103-74/+100
* change isGlobalStubReference to take target flags instead of a MachineOperand.Chris Lattner2009-07-104-9/+9
* convert some late code (called by regalloc and code emission)Chris Lattner2009-07-102-12/+5
* add a new predicate method that says whether a GlobalValue Chris Lattner2009-07-101-1/+27
* GVRequiresExtraLoad is now never used for calls, simplify it based on this.Chris Lattner2009-07-106-17/+10
* actually, just eliminate PCRelGVRequiresExtraLoad. It makes the codeChris Lattner2009-07-104-22/+2
* There is only one case where GVRequiresExtraLoad returns true for calls:Chris Lattner2009-07-104-80/+37
* the "isDirectCall" operand of GVRequiresRegister is always false, eliminate it.Chris Lattner2009-07-103-11/+9
* split call handling out of X86SelectAddress into X86SelectCallAddressChris Lattner2009-07-101-18/+164
* convert a helper method to be a static function instead of a Chris Lattner2009-07-101-11/+14
* If -fomit-frame-pointer is used, we still need to record when the %esp registerBill Wendling2009-07-091-1/+20
* Handle 'A' modifier in inline asms.Dale Johannesen2009-07-091-0/+9
* Thread LLVMContext through MVT and related parts of SDISel.Owen Anderson2009-07-092-6/+7
* Misc encoding fixes; reported on llvmdev.Eli Friedman2009-07-091-4/+4
* simplify this logic a bit more.Chris Lattner2009-07-091-6/+2
* move reasoning about darwin $non_lazy_ptr stubs from asmprinter intoChris Lattner2009-07-094-40/+98
* Targets sometimes assign fixed stack object to spill certain callee-savedEvan Cheng2009-07-093-7/+23
* rearrange some code, no functionality change.Chris Lattner2009-07-091-23/+28
* make direct calls set MO_PLT or MO_DARWIN_STUB as appropriate with fast isel.Chris Lattner2009-07-091-7/+36
* reduce nesting by rearranging branches.Chris Lattner2009-07-091-17/+12
* make isel use MO_PIC_BASE_OFFSET when lowering globalvalues on darwin in picChris Lattner2009-07-092-6/+5
* various minor cleanups, no functionality change.Chris Lattner2009-07-091-6/+6
* make isel decide whether to emit $stub's on darwin instead of asmprinter.Chris Lattner2009-07-093-48/+48
* pc-relative references are *always* to functions, never to globals. ISel Chris Lattner2009-07-091-21/+8
* make cygwin use its own stubs set, instead of overloading a darwin one.Chris Lattner2009-07-092-4/+3
* Make isel determine where to emit PLT-relative calls instead of havingChris Lattner2009-07-092-18/+31
* isPICStyleStub() is now never true in -static mode, so simplify code.Chris Lattner2009-07-091-9/+4
* simplify some code based on the fact that picstyles != none are only valid Chris Lattner2009-07-094-23/+16
* all this logic always returns true because GOT mode is never active in x86-64...Chris Lattner2009-07-091-16/+5
* isPICStyleRIPRel() and friends are never true in -static mode.Chris Lattner2009-07-092-36/+29
* .o file writing shouldn't mess around with pic/relo models like the JIT does.Chris Lattner2009-07-091-18/+0
* move a hack out of the asm-printer specific path to the main target selection...Chris Lattner2009-07-091-12/+17
* many more cleanups, for example if in the "none" pic-style,Chris Lattner2009-07-091-26/+26
* Reduce indentation in GVRequiresExtraLoad. Return true for windowsChris Lattner2009-07-091-26/+28
* When in -static mode, force the PIC style to none. Doing this requires fixingChris Lattner2009-07-093-19/+33
* merge two identical functions and simplify things that are GOT specificChris Lattner2009-07-091-41/+33
* hoist check for IsTailCall to callers. Eliminate redundant check for Chris Lattner2009-07-091-10/+6
* change a few methods to be static functions.Chris Lattner2009-07-092-14/+17
* one more added assert.Chris Lattner2009-07-091-1/+3
* move handling of dllimport linkage in isel, not in asmprinter.Chris Lattner2009-07-094-17/+27
* one more assertion!Chris Lattner2009-07-091-1/+3
* add some more assertions. Remove code to handle dllimport on darwin.Chris Lattner2009-07-091-3/+6
* remove "asmcall", using print_pcrel_imm instead of printOperand.Chris Lattner2009-07-091-27/+8
* simplify some logicChris Lattner2009-07-091-13/+15