- 087d5d9 Implement floating point select for lt, gt, le, ge using the powerpc fsel by Nate Begeman · 21 years ago
- 2483f67 Codegen signed mod by 2 or -2 more efficiently. Instead of generating: by Chris Lattner · 21 years ago
- 60e6674 Really fix FreeBSD, which apparently doesn't tolerate the extern. by Chris Lattner · 21 years ago
- 3ffdff6 Fix a scary bug with signed division by a power of two. We used to generate: by Chris Lattner · 21 years ago
- 610f1e2 Codegen signed divides by 2 and -2 more efficiently. In particular instead of: by Chris Lattner · 21 years ago
- d93d3b0 Add some new instructions. Fix the asm string for sbb32rr by Chris Lattner · 21 years ago
- c3e903f Reduce code growth implied by the tail duplication pass by not duplicating by Chris Lattner · 21 years ago
- 523001f FreeBSD uses GCC. Patch contributed by Jeff Cohen! by Chris Lattner · 21 years ago
- e789a6b Must include sys/stat.h before declaring a 'struct stat' by Brian Gaeke · 21 years ago
- d4984cc Make sure the const bit gets inherited correctly when linking declarations by Chris Lattner · 21 years ago
- f348ccc Adjust sys/stat.h inclusion so its only for SunOS. by Reid Spencer · 21 years ago
- c5a0bbf Added a couple of includes to get this to compile on Sparc. by Tanya Lattner · 21 years ago
- 341e1da Solaris doesn't have MAP_FILE. by Chris Lattner · 21 years ago
- 047c009 Excise the ill-advised RLCOMP compression algorithm and simply leave the by Reid Spencer · 21 years ago
- 469c34b Add a context for the callback so different compression scenarios can be by Reid Spencer · 21 years ago
- ebe989c Fix build if not HAVE_BZIP2 by Chris Lattner · 21 years ago
- 9737492 First version of the MappedFile abstraction for operating system idependent by Reid Spencer · 21 years ago
- 460eb63 First version of a support utility to provide generalized compression in by Reid Spencer · 21 years ago
- 955f096 * Prune #includes by Chris Lattner · 21 years ago
- ac5701c Add support for emitting AT&T style .s files, and make it the default. Users by Chris Lattner · 21 years ago
- 8f99eff Convert some missed patterns to support AT&T style by Chris Lattner · 21 years ago
- 10f873b Apparently the GNU assembler has a HUGE hack to be compatible with really by Chris Lattner · 21 years ago
- ac6a475 Fix incorrect suffix by Chris Lattner · 21 years ago
- 707c6fe Fix some more missed suffixes and swapped operands by Chris Lattner · 21 years ago
- 60c715c Add missing suffixes to FP instructions for AT&T mode by Chris Lattner · 21 years ago
- 9a3e49a Add support for the -x86-asm-syntax flag, which can be used to choose between by Chris Lattner · 21 years ago
- 3a173df Add support to the instruction patterns for AT&T style output, which will by Chris Lattner · 21 years ago
- 0fa2066 Add initial support for variants by Chris Lattner · 21 years ago
- 7cf3490 Do not repeat the map lookup by Chris Lattner · 21 years ago
- bec6a9e When a virtual register is folded into an instruction, keep track of whether by Chris Lattner · 21 years ago
- 52b25db Add a simple little improvement to the local spiller to keep track of stores by Chris Lattner · 21 years ago
- 7fb6434 Substantially revamp the local spiller, causing it to actually improve the by Chris Lattner · 21 years ago
- ef05436 Pretty print a bit nicer :) by Chris Lattner · 21 years ago
- c736b3a Document this class a bit :-) by Alkis Evlogimenos · 21 years ago
- 828c68a Make EmitMappingInfo into an "external location" option, so that it can be set by Brian Gaeke · 21 years ago
- f098ced Add accessor function. by Brian Gaeke · 21 years ago
- b3b1e33 Correct type of accessor functions. by Brian Gaeke · 21 years ago
- ccb87cd Namespacify. Add accessor function. by Brian Gaeke · 21 years ago
- 6672f86 I think this will handle double args. by Brian Gaeke · 21 years ago
- 14abc25 That should actually be __MING, not __MINGW. by Misha Brukman · 21 years ago
- 34ec89c Check for __MINGW define instead of __MINGW_H, patch by Henrik Bach. by Misha Brukman · 21 years ago
- dbea973 Use more efficient map operations. Fix a bug that would affect hypothetical by Chris Lattner · 21 years ago
- 477e455 There is no need to call MachineInstr::print directly, just send the MI& to an ostream. by Chris Lattner · 21 years ago
- 70ca358 * Wrap some comments to 80 cols by Chris Lattner · 21 years ago
- d7bf501 Mark the instructions that have delay slots with the hasDelaySlot flag. by Brian Gaeke · 21 years ago
- 870248b Use TargetMachine::hasDelaySlot() instead of our old switch statement by Brian Gaeke · 21 years ago
- 0fc27cc Simplify the logic in the simple spiller and capitalize some variables by Chris Lattner · 21 years ago
- 5f7d2d4 Switch from defaulting to the 'local' spiller to the 'simple' spiller. The by Chris Lattner · 21 years ago
- 4ea1b82 Don't use a densemap for keeping track of which vregs are already loaded, just by Chris Lattner · 21 years ago
- 7f690e6 Use longer and more explicit names for instance vars (particularly important by Chris Lattner · 21 years ago
- 510a3ea Free the VirtRegMap at the end of MachineFunction processing instead of at by Chris Lattner · 21 years ago
- 8c4d88d Reindent code, improve comments, move huge nested methods out of classes, by Chris Lattner · 21 years ago
- 23367a7 Disable the 'WARNING: Found global types that are not compatible' warning by Chris Lattner · 21 years ago
- 1155d31 Change the #ifdefs to allow compilation with a V8 compiler, but the JIT still by Misha Brukman · 21 years ago
- a71989f Hrm, debugging printouts do not need to be in here by Chris Lattner · 21 years ago
- 0030e6c Make sure to check select instructions for generic instruction properties by Chris Lattner · 21 years ago
- 49dd154 Update list of shootout programs that should be working. by Brian Gaeke · 21 years ago
- 374b36d Tell the target description that calls clobber registers O0...O5. by Brian Gaeke · 21 years ago
- a7b1c7e Don't use DominatorSet::dominates for intra-block instruction dom checks. by Chris Lattner · 21 years ago
- 22ad67d FITOD is spelled "fitod", not "fitos". Ouch. by Brian Gaeke · 21 years ago
- 6fdd9e1 Don't use .quad to output double constants. The assembler must have a bug or by Brian Gaeke · 21 years ago
- a96879a * Pull range optimization code out into new InsertRangeTest function. by Chris Lattner · 21 years ago
- 9ed9204 Recognize FpMOVD as a move. by Brian Gaeke · 21 years ago
- 0ed7f42 Do not insert trivially dead select instructions, which allows us to by Chris Lattner · 21 years ago
- 4e998b2 Fold binary expressions and casts into PHI nodes that have all constant inputs. by Chris Lattner · 21 years ago
- 1f49e86 Generate better code by being far less clever when it comes to the select instruction. Don't create overlapping register lifetimes by Nate Begeman · 21 years ago
- a771347 add results by Brian Gaeke · 21 years ago
- 1b99fd3 improve Type::BoolTy codegen by eliminating unnecessary clears and sign extends by Nate Begeman · 21 years ago
- 1df468e Simplify copyConstantToRegister() for longs, using a pair of recursive calls. by Brian Gaeke · 21 years ago
- 9b8ed0e Fix bug recognizing moves: isMoveInstr should only treat ORs with %g0 as by Brian Gaeke · 21 years ago
- bcf2ad2 Use FpMOVD pseudo-instruction to move doubles around. by Brian Gaeke · 21 years ago
- a036b53 Add new FpMOVD pseudo-instruction, used to move doubles around. by Brian Gaeke · 21 years ago
- 8a9acd1 Fix double and long alignment. Call the FPMover pass after register allocation. by Brian Gaeke · 21 years ago
- b27df44 Put quotes around argument to .section directive. by Brian Gaeke · 21 years ago
- 1162ed2 Add createSparcV8FPMoverPass(). by Brian Gaeke · 21 years ago
- 15b2838 Pass which converts FpMOVD (double move pseudoinstructions) to pairs by Brian Gaeke · 21 years ago
- dd763f4 Hrm, really, all tests passed without this, but it is scary to think how... by Chris Lattner · 21 years ago
- f6d1d7d Remove debugging printout Instcombine (setcc (truncate X), C1). by Chris Lattner · 21 years ago
- a41fc77 To go along with sabre's improved InstCombining, improve recognition of by Nate Begeman · 21 years ago
- 6a0ec6f Improve validity checking of windows path names and fix file creation problems. by Reid Spencer · 21 years ago
- ced4110 Use llvm::sys::Path to destroy the file. by Reid Spencer · 21 years ago
- 10366a4 Win32 implementation of TimeValue::now(). by Reid Spencer · 21 years ago
- d722bf5 FreeBSD implementation of the TimeValue::now() method. by Reid Spencer · 21 years ago
- b4f40d2 Fold (X setcc C1) | (X setcc C2) by Chris Lattner · 21 years ago
- 955f331 Fold (and (setcc X, C1), (setcc X, C2)) by Chris Lattner · 21 years ago
- 8d5c503 Add support for the isLoad and isStore flags, needed by the instruction scheduler by Nate Begeman · 21 years ago
- 7baaf09 Capture delay slot info by Chris Lattner · 21 years ago
- 18d19ca Implement X / C1 / C2 folding Implement (setcc (shl X, C1), C2) folding. by Chris Lattner · 21 years ago
- 0cba71b shl is always zero extending, so always use a zero extending shift right. by Chris Lattner · 21 years ago
- 44666b1 Fix doxygen comment by Misha Brukman · 21 years ago
- c72c617 Add includes and use std:: for standard library calls to make code by Alkis Evlogimenos · 21 years ago
- f3ba6dd Since we use alloca now make sure we include the proper headers for it. by Alkis Evlogimenos · 21 years ago
- 0ee6e2a Use alloca instead of a C99 style array. This should fix the by Alkis Evlogimenos · 21 years ago
- 200a360 Pull assignment out of for loop conditional in order for this to by Alkis Evlogimenos · 21 years ago
- c4d3b91 Fix includes. Patch contributed by Paolo Invernizzi! by Alkis Evlogimenos · 21 years ago
- 83c4ec0 Fix two bugs: one where a condition was mistakenly swapped, and another by Chris Lattner · 21 years ago
- f90a656 SparcV8 int regs are not only 32-bits in width, but they are 32-bit aligned! by Misha Brukman · 21 years ago
- 56bc894 The system ranlib on darwin occasionally adds two extra newlines to the by Chris Lattner · 21 years ago
- f63f647 Fold: (setcc (shr X, ShAmt), CI), where 'cc' is eq or ne. This xform by Chris Lattner · 21 years ago
- da721e7 Correct some BuildMI arguments for the upcoming simple scheduler by Nate Begeman · 21 years ago