- 3200d92 Optimize SelectionDAG's topological sort to use one pass instead by Dan Gohman · 16 years ago
- 763d893 Refactor the bitcast code into its own function. by Dan Gohman · 16 years ago
- 72d63af Refactor a bunch of FastISelEmitter code into a helper class, and by Dan Gohman · 16 years ago
- 80bc6e2 Make FastISel use the correct argument type when casting GEP indices. by Dan Gohman · 16 years ago
- b71fea2 Don't select binary instructions with illegal types. by Dan Gohman · 16 years ago
- a843b8d Add support for fast isel of sitofp, and remove some unnecessary and imprecise legality checks. by Owen Anderson · 16 years ago
- c934570 - small bug corrected: incorrect iterator type. by Cedric Venet · 16 years ago
- 77a2187 Use a combination of copyRegToReg and ISD::BIT_CONVERT when doing fast isel of bitcasts, by Owen Anderson · 16 years ago
- a317767 These assertions should be return false's instead, allowing the client to detect the failure. by Owen Anderson · 16 years ago
- 70647e8 We need to check that the return type is correct, even in cases where we don't by Owen Anderson · 16 years ago
- 940f83e Make TargetInstrInfo::copyRegToReg return a bool indicating whether the copy requested by Owen Anderson · 16 years ago
- a0b3909 If IV is used in a int-to-float cast inside the loop then try to eliminate the cast operation. by Devang Patel · 16 years ago
- 46aa2f5 Add support for fast isel of non-constant fptosi instructions. by Owen Anderson · 16 years ago
- 231fe70 fix doxygen comment by Gabor Greif · 16 years ago
- 4ac67ef Grammar fix. by Ted Kremenek · 16 years ago
- 3d4866e Added "str()" method to raw_string_ostream. by Ted Kremenek · 16 years ago
- 9783d62 code simplification, no functionality change. by Chris Lattner · 16 years ago
- 073ff02 stabilize more printing, this doesn't cause a problem by Chris Lattner · 16 years ago
- 943c0e6 stablize SubRegsSet printing, part of PR2590 by Chris Lattner · 16 years ago
- 690d80e Stabilize 'getDwarfRegNumFull' output to not depend on random memory by Chris Lattner · 16 years ago
- 6ba50a9 If an xmm register is referenced explicitly in an inline asm, make sure to by Chris Lattner · 16 years ago
- 09c5d8b typo fix. by Chris Lattner · 16 years ago
- 1146728 Actually recycle SDNode allocations. SelectionDAG is using by Dan Gohman · 16 years ago
- b6e3d6c Avoid a warning about isTargetNullPtr being unused in release builds. by Dan Gohman · 16 years ago
- abb1f16 Throw the switch to allow FastISel to emit instructions whose return types different from their inputs. Next step: adding lowering pattens in FastISel that actually use these newly available opcodes. by Owen Anderson · 16 years ago
- b09c25e This is done. by Evan Cheng · 16 years ago
- 71669e5 Enhance TableGen to emit code for FastISel of opcodes with variadic return types without slowing down opcodes that are not variadic. No such opcodes are currently generated, but in theory it should be a matter of just hitting the switch. by Owen Anderson · 16 years ago
- 0f84e4e Add a RetVT parameter to emitted FastISel methods, so that we will be able to pass the desired return by Owen Anderson · 16 years ago
- 7b2e579 Deepen the map structure tablegen uses to compute FastISel patterns, in preparation for having patterns by Owen Anderson · 16 years ago
- bdab93a Implement 32 & 64 bit versions of PPC atomic binary primitives. by Dale Johannesen · 16 years ago
- b41aec5 Unbreak build. by Evan Cheng · 16 years ago
- bdf7b5d 80 col. violations. by Evan Cheng · 16 years ago
- d894f1d Expand bitcast support in fast isel to support bitcasts of non-constant values by emitting reg-reg copies. by Owen Anderson · 16 years ago
- ab6c3bb Try approach to moving call address load inside of callseq_start. Now it's done during the preprocess of x86 isel. callseq_start's chain is changed to load's chain node; while load's chain is the last of callseq_start or the loads or copytoreg nodes inserted to move arguments to the right spot. by Evan Cheng · 16 years ago
- 140a8bb Remove PPC-specific lowering for atomics; the generic stuff works fine. by Dale Johannesen · 16 years ago
- 6d0c25e Add support for fast isel of (integer) immediate materialization pattens, and use them to support by Owen Anderson · 16 years ago
- 8bb2ef4 Adjust grep's for new code sequence. by Dale Johannesen · 16 years ago
- 65e3973 It's important for the cmp-and-swap to balance by Dale Johannesen · 16 years ago
- cb3c51a Nevermind. This broke the bootstrap (?!). by Bill Wendling · 16 years ago
- 51e05e7 MOVQ2DQ and MOVQ2DQ use SSE2. We should conditionalize the use of these by Bill Wendling · 16 years ago
- 7059e53 Fix pasto (values -> types) noticed by Josh Conner by Chris Lattner · 16 years ago
- 3518175 flush stream after dumping. by Chris Lattner · 16 years ago
- e732144 Fix asm printing of MOVSDto64mr and MOV64toSDrm. by Evan Cheng · 16 years ago
- 3574c2d Fix this test. Don't null out the file, just XFAIL it until patch can be fixed. by Bill Wendling · 16 years ago
- 59b63e4 Temporarily reverting r55292. It's causing a bootstraping failure: by Bill Wendling · 16 years ago
- 415b414 remove the type checking logic already done by tblgen, just keep the by Chris Lattner · 16 years ago
- edfb72c simplify PseudoSourceValue printing a bit. Unnest all of PseudoSourceValue.cpp from the llvm namespace. by Chris Lattner · 16 years ago
- 32c727c Move callseq_start above the call address load to allow load to be folded into the call node. by Evan Cheng · 16 years ago
- 40ab164 Print PseudoSourceValue. by Evan Cheng · 16 years ago
- 4238746 we should use 'class' for non-pod types instead of 'struct' to by Chris Lattner · 16 years ago
- 5a1c68c add a hack to temporarily allow pseudo source values. by Chris Lattner · 16 years ago
- c56711c make sure to flush the stream after dumping, to make sure it goes out immediately. by Chris Lattner · 16 years ago
- d85f51a Use additionnal include directory instead of ../ in #include. Suggested by aKor. by Cedric Venet · 16 years ago
- a3f343f Updating VC++ project. by Cedric Venet · 16 years ago
- 01571ef Update GC docs for clarified naming and AsmWriter refactoring. by Gordon Henriksen · 16 years ago
- 7eb01bf improve encapsulation of the BBExecutable set. by Chris Lattner · 16 years ago
- cf712de Switch an assortment of maps, sets and vectors to more efficient versions, by Chris Lattner · 16 years ago
- 62ca325 get MachineConstantPool off std::ostream, onto raw_ostream. It would be by Chris Lattner · 16 years ago
- ab49ee7 minor cleanups. by Chris Lattner · 16 years ago
- 7353404 remove dead method. by Chris Lattner · 16 years ago
- 78a2812 Add raw_stream adaptors that write into an std::string and SmallVector/SmallString. by Chris Lattner · 16 years ago
- 944fac7 Switch the asmprinter (.ll) and all the stuff it requires over to by Chris Lattner · 16 years ago
- ef5dc36 use proper namespace qualifications by Chris Lattner · 16 years ago
- 458194d Add #include by Chris Lattner · 16 years ago
- e35f1ca add #include by Chris Lattner · 16 years ago
- 42f77ab add #include by Chris Lattner · 16 years ago
- b256052 Split format() out to its own file, add support for formatting by Chris Lattner · 16 years ago
- 0958ab0 conditionalize this to work on windows, untested but it should work by Chris Lattner · 16 years ago
- 097af7f add a simple mechanism for formatted output. This gives raw_ostream's by Chris Lattner · 16 years ago
- 8ff7ce3 Testcase for 64bit maskmovq by Anton Korobeynikov · 16 years ago
- 017c260 Provide a 64 bit variant of mmx.maskmovq intrinsic lowering. by Anton Korobeynikov · 16 years ago
- 955fdeb Reverting r55227. This was causing the following failures in the regression by Bill Wendling · 16 years ago
- 3793325 Add a new trivial -inst-namer pass which makes it possible to diff the by Chris Lattner · 16 years ago
- 259f88e Verify that the alignment argument to llvm.memcpy is a constant integer, PR2318. by Chris Lattner · 16 years ago
- dbf7aa5 remove verification for gc intrinsic argument types. it was indented wrong by Chris Lattner · 16 years ago
- 88e6dc8 Fix PR2423 by checking all indices for out of range access, not only by Chris Lattner · 16 years ago
- b4f5725 the bug was apparently fixed long ago, reenable the assertion by Chris Lattner · 16 years ago
- 6ecf509 Make MBBMap a DenseMap instead of a std::map. by Dan Gohman · 16 years ago
- f350b27 Move the point at which FastISel taps into the SelectionDAGISel by Dan Gohman · 16 years ago
- 6679906 Avoid creating shift-by-zero SDNodes in the common case of by Dan Gohman · 16 years ago
- 6f17966 Move SelectionDAG's constructor out of line. by Dan Gohman · 16 years ago
- 535de1a Add a clear() method to FoldingSet. by Dan Gohman · 16 years ago
- 169b5ed Test all currently supported atomic builtins on x86-{32,64}. by Dale Johannesen · 16 years ago
- 7916fad Comprehensive test of FE handling of __sync builtins. by Dale Johannesen · 16 years ago
- 3c8f36f Reapply r55191 and r55192. by Dan Gohman · 16 years ago
- 70f24c6 Make option variables static, so they won't cause nameclash by Anton Korobeynikov · 16 years ago
- 449416d Reverting r55190, r55191, and r55192. They broke the build with this error message: by Bill Wendling · 16 years ago
- 5ed3cbb Fix the InsertBranch call. by Dan Gohman · 16 years ago
- e0182ec Support non-fallthrough unconditional branches in FastISel. by Dan Gohman · 16 years ago
- b4ae2da Anyext tweaks for x86. When extloading a value to i32 or i64, choose by Dan Gohman · 16 years ago
- a794ef7 Fix typo. by Owen Anderson · 16 years ago
- 3b7753b Add FastISel support for PHINodes. Machine PHI nodes by Dan Gohman · 16 years ago
- f87d6c0 Implement __sync_synchronize on ppc32. Patch by Gary Benson. by Dale Johannesen · 16 years ago
- 55beb6d Add an empty() member to FoldingSet. by Dan Gohman · 16 years ago
- 1501cdb Fix SmallVector's size calculation so that a size of 0 is by Dan Gohman · 16 years ago
- 969a46a improve support for systems that need unistd.h to get STDOUT_FILENO. by Chris Lattner · 16 years ago
- f46dc79 Also overload for char, since the "char" type depends on the host. by Nicolas Geoffray · 16 years ago
- 1f83b02 Overload for both signed and unsigned char. by Owen Anderson · 16 years ago
- 2dba6a1 consolidate DenseMapInfo implementations, and add one for std::pair. by Chris Lattner · 16 years ago
- 5f0cfa2 Rewrite ppc code generated for __sync_{bool|val}_compare_and_swap by Dale Johannesen · 16 years ago