- 2b336bc Don't emit st(0)/st(1) copies as FpMOV instructions. Use FpSET_ST? instead. by Jakob Stoklund Olesen · 15 years ago
- ac0ed5d add some long-overdue enums to refer to the parts of the 5-operand by Chris Lattner · 15 years ago
- 7db1e7a Teach the x86 floating point stackifier to handle COPY instructions. by Jakob Stoklund Olesen · 15 years ago
- fe60104 Use pre-increment instead of post-increment when the result is not used. by Dan Gohman · 15 years ago
- 99405df Reapply r105521, this time appending "LLU" to 64 bit by Bruno Cardoso Lopes · 15 years ago
- 1087f54 revert r105521, which is breaking the buildbots with stuff like this: by Chris Lattner · 15 years ago
- 3eca98b Initial AVX support for some instructions. No patterns matched by Bruno Cardoso Lopes · 15 years ago
- 7261fb2 Teach X86FloatingPoint that a register can be killed multiple times by the same by Jakob Stoklund Olesen · 15 years ago
- 518bb53 move target-independent opcodes out of TargetInstrInfo by Chris Lattner · 16 years ago
- f5c95a6 Change errs() to dbgs(). by David Greene · 16 years ago
- 7896c9f improve portability to avoid conflicting with std::next in c++'0x. 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
- ba3598c fix PR4767, a crash because fp stackifier visited blocks in by Chris Lattner · 16 years ago
- 4437ae2 eliminate uses of cerr() by Chris Lattner · 16 years ago
- 705e07f remove various std::ostream version of printing methods from by Chris Lattner · 16 years ago
- 0ea8bf3 - s/DOUT/DEBUG(errs()/g - Tidy up some headers. by Bill Wendling · 16 years ago
- df09055 X86 floating-point passes don't modify the CFG. by Dan Gohman · 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
- af5f6ba Fix PR4485. by Rafael Espindola · 16 years ago
- f55715c Fix PR4484. This was caused by me confounding FP0 and ST(0). by Rafael Espindola · 16 years ago
- 63de5c3 FIX PR 4459. by Rafael Espindola · 16 years ago
- 1c3329f Fix PR4185. Handle FpSET_ST0_80 being used when ST0 is still alive. 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
- fb11288 Model inline asm constraint which ties an input to an output register as machine operand TIED_TO constraint. This eliminated the need to pre-allocate registers for these. This also allows register allocator can eliminate the unneeded copies. by Evan Cheng · 16 years ago
- 8d13f8f Remove non-DebugLoc versions of BuildMI from X86. by Dale Johannesen · 16 years ago
- a0eedac Implement FpSET_ST1_*. by Evan Cheng · 17 years ago
- d735b80 Switch the MachineOperand accessors back to the short names like by Dan Gohman · 17 years ago
- 8b56a90 Instead of setPreservesAll, just mark them preseving machine loop info and machine dominators. by Evan Cheng · 17 years ago
- bbeeb2a Mark several codegen passes as preserving all analysis. by Evan Cheng · 17 years ago
- 014278e Remove isImm(), isReg(), and friends, in favor of by Dan Gohman · 17 years ago
- ae73dc1 Tidy up several unbeseeming casts from pointer to intptr_t. by Dan Gohman · 17 years ago
- eaa009d Remove more uses of std::set. by Owen Anderson · 17 years ago
- a022bdf Eliminate a compilation warning. by Evan Cheng · 17 years ago
- 8e5f2c6 Pool-allocation for MachineInstrs, MachineBasicBlocks, and by Dan Gohman · 17 years ago
- 35831d0 Restore this assert now that the livevar bug is fixed. by Chris Lattner · 17 years ago
- 920c37a remove Evan's "ugly hack" that sorta attempted to get by Chris Lattner · 17 years ago
- 24e0a54 Add support for calls that return two FP values in ST(0)/ST(1). by Chris Lattner · 17 years ago
- ae60ddc disable a bogus assertion. by Chris Lattner · 17 years ago
- 0353526 Enable support for returning two long-double values in ST(0)/ST(1). by Chris Lattner · 17 years ago
- e12ecf2 Implement basic support for the 'f' register class constraint. This basically by Chris Lattner · 17 years ago
- 3c78697 Fix the build on gcc 4.2. by Nick Lewycky · 17 years ago
- 447ff68 Change the model for FP Stack return to use fp operands on the by Chris Lattner · 17 years ago
- afb23f4 rename FP_SETRESULT -> FP_SET_ST0 by Chris Lattner · 17 years ago
- 6fa2f9c rename FpGETRESULT32 -> FpGET_ST0_32 etc. Add support for by Chris Lattner · 17 years ago
- 6130f66 Refactor code. Remove duplicated functions that basically do the same thing as by Evan Cheng · 17 years ago
- 0d9e976 Work in progress. This patch *fixes* x86-64 calls which are modelled as StructRet but really should be return in registers, e.g. _Complex long double, some 128-bit aggregates. This is a short term solution that is necessary only because llvm, for now, cannot model i128 nor call's with multiple results. by Evan Cheng · 18 years ago
- 3cc8384 Improve the FP stackifier to decide all on its own whether by Chris Lattner · 18 years ago
- 5080f4d rename MachineInstr::setInstrDescriptor -> setDesc by Chris Lattner · 18 years ago
- 749c6f6 rename TargetInstrDescriptor -> TargetInstrDesc. by Chris Lattner · 18 years ago
- 349c495 Move a bunch more accessors from TargetInstrInfo to TargetInstrDescriptor by Chris Lattner · 18 years ago
- 6924430 Rename MachineInstr::getInstrDescriptor -> getDesc(), which reflects by Chris Lattner · 18 years ago
- 84bc542 Rename SSARegMap -> MachineRegisterInfo in keeping with the idea by Chris Lattner · 18 years ago
- 4ee451d Remove attribution from file headers, per discussion on llvmdev. by Chris Lattner · 18 years ago
- e5f6204 Enabling new condition code modeling scheme. by Evan Cheng · 18 years ago
- 4e4d2d7 New style x87 cmp instructions. by Evan Cheng · 18 years ago
- 0488db9 Added support for new condition code modeling scheme (i.e. physical register dependency). These are a bunch of instructions that are duplicated so the x86 backend can support both the old and new schemes at the same time. They will be deleted after by Evan Cheng · 18 years ago
- 41de436 another long double buglet by Dale Johannesen · 18 years ago
- ca8035e Remove RSTRegClass case from loadRegFromStackSlot by Dale Johannesen · 18 years ago
- 92dfe20 Remove isReg, isImm, and isMBB, and change all their users to use by Dan Gohman · 18 years ago
- 49c2393 My compiler warns about the semicolon. by Duncan Sands · 18 years ago
- 718cb66 Add lengthof and endof templates that hide a lot of sizeof computations. by Owen Anderson · 18 years ago
- cdbe4d3 Long double patch 8 of N: make it partially work in by Dale Johannesen · 18 years ago
- a996d52 Long double patch 7 of N, unless I lost count:). by Dale Johannesen · 18 years ago
- 6a30811 Get X86 long double calling convention to work by Dale Johannesen · 18 years ago
- 8883573 Make 80-bit store maintain simulated FP stack correctly. by Dale Johannesen · 18 years ago
- 59a5873 Long double patch 4 of N: initial x87 implementation. by Dale Johannesen · 18 years ago
- afdc7fd Fix fp_constant_op failure. by Dale Johannesen · 18 years ago
- e377d4d Refactor X87 instructions. As a side effect, all their names are changed. by Dale Johannesen · 18 years ago
- 411d9c5 Some spacing fixes. Cosmetic. by Dale Johannesen · 18 years ago
- 849f214 Fix for PR 1505 (and 1489). Rewrite X87 register by Dale Johannesen · 18 years ago
- 1997473 Drop 'const' by Devang Patel · 18 years ago
- 3e15bf3 Use 'static const char' instead of 'static const int'. by Devang Patel · 18 years ago
- 794fd75 Do not use typeinfo to identify pass in pass manager. by Devang Patel · 18 years ago
- 6c087e5 Match MachineFunction::UsedPhysRegs changes. by Evan Cheng · 18 years ago
- 95b2c7d eliminate static ctors for Statistic objects. by Chris Lattner · 19 years ago
- c5f8e4f Fix a bug introduced by the streams patch. DEBUG code was made unconditional. by Chris Lattner · 19 years ago
- f5da133 What should be the last unnecessary <iostream>s in the library. by Bill Wendling · 19 years ago
- ac0b6ae Detemplatize the Statistic class. The only type it is instantiated with by Chris Lattner · 19 years ago
- 32644ac Fix 2005-05-08-FPStackifierPHI.ll failure. by Evan Cheng · 19 years ago
- 12a4478 MachineInstr::setOpcode -> MachineInstr::setInstrDescriptor by Evan Cheng · 19 years ago
- c0f64ff Change MachineInstr ctor's to take a TargetInstrDescriptor reference instead by Evan Cheng · 19 years ago
- ddd2a45 Kill / dead info has been moved to MI's. by Evan Cheng · 19 years ago
- 3cdd9f6 Revert. This wasn't meant to be checked in. by Evan Cheng · 19 years ago
- 7ce4578 Matches MachineInstr changes. by Evan Cheng · 19 years ago
- 5cd3e9f Add implicit use / def operands to created MI's. by Evan Cheng · 19 years ago
- 171d09e Use TargetInstrInfo::getNumOperands() instead of MachineInstr::getNumOperands(). In preparation for implicit reg def/use changes. by Evan Cheng · 19 years ago
- 3ed469c For PR786: by Reid Spencer · 19 years ago
- 6cdb1ea Bugfix to work with the two-addr changes that have been made in the tree recently by Chris Lattner · 19 years ago
- a4f0b3a s|llvm/Support/Visibility.h|llvm/Support/Compiler.h| by Chris Lattner · 19 years ago
- c06fe8a Do once flag never set to true. by Jim Laskey · 19 years ago
- 2c79de8 Hide x86 symbols by Chris Lattner · 19 years ago
- 2b15271 Added fisttp for fp to int conversion. by Evan Cheng · 19 years ago
- 9471c8a Improve compatibility with VC2005, patch by Morten Ofstad! by Jeff Cohen · 20 years ago
- 2c2c6c6 Add explicit #includes of <iostream> by Chris Lattner · 20 years ago
- 86556a5 Rename fcmovae to fcmovnb and fcmova to fcmovnbe (following Intel manual). by Evan Cheng · 20 years ago
- f710062 * fp to sint patterns. * fiadd, fisub, etc. by Evan Cheng · 20 years ago
- 58fe459 Rewrite FP stackifier support in the X86InstrInfo.td file, splitting patterns by Chris Lattner · 20 years ago