- 10603e0 Teach argpromote to ruthlessly hack small byval structs when it can by Chris Lattner · 17 years ago
- eb82470 If there are attributes on the varargs part of a call, don't discard them. by Duncan Sands · 17 years ago
- 497e888 More CellSPU refinements: by Scott Michel · 17 years ago
- e027efa Use smallptrset instead of std::set for efficiency. by Chris Lattner · 17 years ago
- 170b181 a byval argument is guaranteed to be valid to load. by Chris Lattner · 17 years ago
- 40c14be Update this code to use eraseFromParent where possible. Compute by Chris Lattner · 17 years ago
- f157701 replace a loop with a constant time check. by Chris Lattner · 17 years ago
- 6e8410a another minor datastructure tweak. by Chris Lattner · 17 years ago
- a10145f start using smallvector to avoid vector heap thrashing. by Chris Lattner · 17 years ago
- 5080f4d rename MachineInstr::setInstrDescriptor -> setDesc by Chris Lattner · 17 years ago
- f9b3f37 remove xchg and shift-reg-by-1 instructions, which are dead. by Chris Lattner · 17 years ago
- 047ad94 add a note, remove a done deed. by Chris Lattner · 17 years ago
- a51cf0f hrm - correct spelling. by Arnold Schwaighofer · 17 years ago
- c8ab8cd Improve tail call optimized call's argument lowering. Before this by Arnold Schwaighofer · 17 years ago
- 719eb02 Correct a copy and paste error. by Arnold Schwaighofer · 17 years ago
- 588c6f8 Some C backend ByVal parameter attribute support. Not yet complete. by Evan Cheng · 17 years ago
- 90e9d4e Rename Int_CVTSI642SSr* to Int_CVTSI2SS64r* for naming consistency and remove unused instructions. by Evan Cheng · 17 years ago
- a731c9f more flags set right by Chris Lattner · 17 years ago
- f77e037 add some missing flags. by Chris Lattner · 17 years ago
- 497b7e9 add some notes. by Chris Lattner · 17 years ago
- c93adca When inlining a functino with a byval argument, make an explicit by Chris Lattner · 17 years ago
- 681d2b8 A couple of obvious off-by-one bugs. by Evan Cheng · 17 years ago
- 9de5d0d More CellSPU refinement and progress: by Scott Michel · 17 years ago
- c37ab63 Allow parameter attributes on varargs function parameters. by Evan Cheng · 17 years ago
- 12591d7 Weak zeroes don't go in bss on Darwin. by Dale Johannesen · 17 years ago
- c7406ae Weak things initialized to 0 don't go in bss on Darwin. by Dale Johannesen · 17 years ago
- a22edc8 Simplify the side effect stuff a bit more and make licm/sinking by Chris Lattner · 17 years ago
- 2445888 Clamp down on sinking of lots of instructions. by Chris Lattner · 17 years ago
- b38bec2 IMPLICIT_USE and IMPLICIT_DEF are dead, remove them. by Chris Lattner · 17 years ago
- 8372601 add a note by Chris Lattner · 17 years ago
- 007f984 Output sinl for a long double FSIN node, not sin. by Duncan Sands · 17 years ago
- 8480293 Only remat loads from immutable stack slots. by Evan Cheng · 17 years ago
- a07cec9 Simplify some code. by Evan Cheng · 17 years ago
- ba7e756 Start inferring side effect information more aggressively, and fix many bugs in the by Chris Lattner · 17 years ago
- 36fe6d2 rename X86InstrX86-64.td -> X86Instr64bit.td by Chris Lattner · 17 years ago
- b8f217f add SDNPSideEffect node property declaration by Chris Lattner · 17 years ago
- dd41527 remove explicit sets of 'neverHasSideEffects' that can now be by Chris Lattner · 17 years ago
- 9b37aaf get def use info more correct. by Chris Lattner · 17 years ago
- 8947dd5 add SDNPMayLoad to the 'load' sdnode definition. This is enough to get all the x86 by Chris Lattner · 17 years ago
- 8794390 verify that the frame index is immutable before remat'ing (still disabled) by Chris Lattner · 17 years ago
- c95f075 Don't use LiveVariables::VarInfo::DefInst. by Owen Anderson · 17 years ago
- e70bb59 Mark byval parameter stack objects mutable for now. by Evan Cheng · 17 years ago
- 038129d Emit unused EH frames for weak definitions on Darwin, by Dale Johannesen · 17 years ago
- ddd060f Get rid of all uses of LiveVariables::VarInfo::DefInst in favor of the equivalent API from by Owen Anderson · 17 years ago
- dc4d655 Add more comments explaining the basics of how the decision of when to rename and when to insert by Owen Anderson · 17 years ago
- 27a446a Do not use the stack pointer directly, issue a copyfromreg instead. Otherwise we can end up with something like ADD32ri %esp, x which two-address pass won't like. by Evan Cheng · 17 years ago
- b199cbe Get rid of the isKillInst predicate. LiveVariables already provides this information. by Owen Anderson · 17 years ago
- 9c4428b Fix PR1845 and rdar://5676945. Generic vectors smaller by Chris Lattner · 17 years ago
- dffbd83 Remove comments that do not correspond to anything after recent refactoring. by Evan Cheng · 17 years ago
- 9c2efa8 Copies need to be inserted before the first terminator, not at the end of the block. by Owen Anderson · 17 years ago
- 1910756 Special copy SUnit's do not have SDNode's. by Evan Cheng · 17 years ago
- ec1213f Clean up StrongPHIElimination a bit, and add some more comments to the internal structures. There's by Owen Anderson · 17 years ago
- f52e32a Fix compile failures with g++-4.3. by Duncan Sands · 17 years ago
- 864e3a3 StrongPHIElim: Now with even fewer trivial bugs! by Owen Anderson · 17 years ago
- 719fef6 Fix an infinite recursion bug in InsertCopies. by Owen Anderson · 17 years ago
- cb7d949 Fix some simple bugs. StrongPHIElimination now does not crash on 164.gzip. by Owen Anderson · 17 years ago
- 269f059 add a testcase by Chris Lattner · 17 years ago
- f61b63e add a note by Chris Lattner · 17 years ago
- 07649d9 Make load->store deletion a bit smarter. This allows us to compile this: by Chris Lattner · 17 years ago
- 0c5714b Rename registers that do not need copies. by Owen Anderson · 17 years ago
- e51775d Use size_t to store Pos, avoid truncating value by Duncan Sands · 17 years ago
- f9d9e45 Implement PR1795, an instcombine hack for forming GEPs with integer pointer arithmetic. by Chris Lattner · 17 years ago
- fe39edd Finally implement correct ordered comparisons for PPC, even though by Chris Lattner · 17 years ago
- 0d893b4 Actually insert copies now! by Owen Anderson · 17 years ago
- b353459 Minor fix to enable x86-64 pic jit (still fails for other reasons). by Evan Cheng · 17 years ago
- b1a9aec Fix a x86-64 static codegen bug. This fixes a lot of x86-64 jit failures. by Evan Cheng · 17 years ago
- 750ec00 Silence warning about loss of precision. by Bill Wendling · 17 years ago
- 325474e Only mark instructions that load a single value without extension as isSimpleLoad = 1. by Evan Cheng · 17 years ago
- f7c8db9 add a new bit. by Chris Lattner · 17 years ago
- 9b44944 Unbreak x86-64. by Evan Cheng · 17 years ago
- 84a7c41 add a note that is important for some fp apps. by Chris Lattner · 17 years ago
- b304194 possible switch lowering improvement. by Chris Lattner · 17 years ago
- 0b4825c Oops, missed one. by Owen Anderson · 17 years ago
- 9e54920 Make some predicates static. by Owen Anderson · 17 years ago
- 6aae7a7 I doubt the address of the Error string was intended by Duncan Sands · 17 years ago
- 9c5525f Add missing newline at EOF. by Duncan Sands · 17 years ago
- 6c3470e Small cleanup for handling of type/parameter attribute incompatibility. by Duncan Sands · 17 years ago
- 30d15751 Unbreak x86-32 darwin long double! by Duncan Sands · 17 years ago
- 004a81d Fix long double support on x86-32 linux. by Duncan Sands · 17 years ago
- c45d98d Pruning includes. by Gordon Henriksen · 17 years ago
- 323cd29 Operand 1 should be a register. We don't care if it's a preg, vreg, or 0. by Bill Wendling · 17 years ago
- 4e4e461 add a note by Chris Lattner · 17 years ago
- f14cf85 remove #includage by Chris Lattner · 17 years ago
- 749c6f6 rename TargetInstrDescriptor -> TargetInstrDesc. by Chris Lattner · 17 years ago
- 3db805e simplify some code. by Chris Lattner · 17 years ago
- 0ff2396 Rename all the M_* flags to be namespace qualified enums, and switch by Chris Lattner · 17 years ago
- c17d69f use predicate. by Chris Lattner · 17 years ago
- e32d765 add more and significantly better comments to the rest of the machineinstr by Chris Lattner · 17 years ago
- f86e1df simplify some code using new predicates by Chris Lattner · 17 years ago
- 8f707e1 rename hasVariableOperands() -> isVariadic(). Add some comments. by Chris Lattner · 17 years ago
- 775060d remove a dead field. by Chris Lattner · 17 years ago
- 7358c19 no need to explicitly clear these fields. by Chris Lattner · 17 years ago
- 349c495 Move a bunch more accessors from TargetInstrInfo to TargetInstrDescriptor by Chris Lattner · 17 years ago
- cc8cd0c remove MachineOpCode typedef. by Chris Lattner · 17 years ago
- ba6da5d remove some uses of MachineOpCode, move getSchedClass by Chris Lattner · 17 years ago
- 8ca5c67 Add predicates methods to TargetOperandInfo, and switch all clients by Chris Lattner · 17 years ago
- 572742e Setting GlobalDirective in TargetAsmInfo by default rather than by Gordon Henriksen · 17 years ago
- 9bb0681 Deleting an empty file. Thanks, /usr/bin/patch! by Gordon Henriksen · 17 years ago
- 6924430 Rename MachineInstr::getInstrDescriptor -> getDesc(), which reflects by Chris Lattner · 17 years ago
- 6425f8b Update CodeGen for MRegisterInfo --> TargetInstrInfo changes. by Owen Anderson · 17 years ago