- 6ecf509 Make MBBMap a DenseMap instead of a std::map. by Dan Gohman · 17 years ago
- f350b27 Move the point at which FastISel taps into the SelectionDAGISel by Dan Gohman · 17 years ago
- 6679906 Avoid creating shift-by-zero SDNodes in the common case of by Dan Gohman · 17 years ago
- 6f17966 Move SelectionDAG's constructor out of line. by Dan Gohman · 17 years ago
- 3c8f36f Reapply r55191 and r55192. by Dan Gohman · 17 years ago
- 449416d Reverting r55190, r55191, and r55192. They broke the build with this error message: by Bill Wendling · 17 years ago
- 5ed3cbb Fix the InsertBranch call. by Dan Gohman · 17 years ago
- e0182ec Support non-fallthrough unconditional branches in FastISel. by Dan Gohman · 17 years ago
- 3b7753b Add FastISel support for PHINodes. Machine PHI nodes by Dan Gohman · 17 years ago
- 1501cdb Fix SmallVector's size calculation so that a size of 0 is by Dan Gohman · 17 years ago
- 2dba6a1 consolidate DenseMapInfo implementations, and add one for std::pair. by Chris Lattner · 17 years ago
- 22bb311 Factor out the predicate check code from DAGISelEmitter.cpp by Dan Gohman · 17 years ago
- a6211d9 Remove tabs. by Bill Wendling · 17 years ago
- c8d3a62 Remove unneeded #include. by Owen Anderson · 17 years ago
- 2bb1e3e Add libcalls for the new rounding opcodes. by Dan Gohman · 17 years ago
- 509e84f Add libm-oriented ISD opcodes for rounding operations. by Dan Gohman · 17 years ago
- f93cf79 Have FastISel skip the multiply by 1 for getelementptr on i8*. by Dan Gohman · 17 years ago
- 7a0e659 MVT::getMVT uses iPTR for pointer types, while we need the actual by Dan Gohman · 17 years ago
- ca84121 Elements in DeadNodeSet are checked for use_empty() before they by Dan Gohman · 17 years ago
- d5fe57d Basic fast-isel support for instructions with constant int operands. by Dan Gohman · 17 years ago
- 2076aa8 Type of first GEP operand is always the same as the target pointer type. by Evan Cheng · 17 years ago
- cb37188 Use raw_ostream throughout the AsmPrinter. by Owen Anderson · 17 years ago
- fd90394 Fix unused variable warnings. by Dan Gohman · 17 years ago
- 83785c8 First cut, un-optimized (and untested) fast isel lowering of GetElementPtrInst. by Evan Cheng · 17 years ago
- f990b57 Simplify the BuildMI calls even more. by Dan Gohman · 17 years ago
- bb46633 Simplify FastISel's constructor argument list, make the FastISel by Dan Gohman · 17 years ago
- 2385852 Dump the instruction that foiled ISel even when -debug is not used. by Dan Gohman · 17 years ago
- fb018d0 Don't hoist instructions that define a physical register. by Bill Wendling · 17 years ago
- cb34cd7 Make more use of the BuildMI API. by Dan Gohman · 17 years ago
- 4cbe066 Minor code reorganization. by Dan Gohman · 17 years ago
- 77ad796 Minor whitespace cleanup. by Dan Gohman · 17 years ago
- b7864a9 Fix 80 column violation. by Dan Gohman · 17 years ago
- d420789 Kill off SimpleBBISel, it's replaced by FastISel. by Evan Cheng · 17 years ago
- a267651 Disable DAGCombine's alignment inference in "fast" codegen mode. by Dan Gohman · 17 years ago
- b8d2f55 Change the FoldingSetNodeID usage for objects which carry by Dan Gohman · 17 years ago
- c53ec49 Use BitVector instead of std::vector<unsigned char>. by Dan Gohman · 17 years ago
- 7a30bc4 Avoid an empty-if-body warning in release builds. by Dan Gohman · 17 years ago
- 08293f6 Fix indentation. by Dan Gohman · 17 years ago
- e6798b7 Fix FastISel to recognize that the last block in the function does by Dan Gohman · 17 years ago
- cc8430f Fix a leak in the FastISel code that Chris pointed out. by Dan Gohman · 17 years ago
- 3e697cf Add support for running SelectionDAG if FastISel fails. This is under by Dan Gohman · 17 years ago
- a7f2dff Fix FastISel to recognize unhandled operands, such as constants by Dan Gohman · 17 years ago
- 8014e86 Add FastISel support for floating-point operations. by Dan Gohman · 17 years ago
- bdedd44 Add FastISel support for several more binary operators. by Dan Gohman · 17 years ago
- 78eca17 Add code to call FastISel, and a command-line option to enable it. by Dan Gohman · 17 years ago
- 6f2766d Support unconditional fall-through branches in FastISel. by Dan Gohman · 17 years ago
- a41e47a Allow the fast-path spilling code to attempt folding, but still leaving out remat and splitting. by Owen Anderson · 17 years ago
- 8133a52 Use the BuildMI overload that sets up a destination register by Dan Gohman · 17 years ago
- 32155ac Handle the case where target-specific fastisel code doesn't have by Dan Gohman · 17 years ago
- 712c9f0 The fast-path still needs to set kill markers and spill/restore points as appropriate. by Owen Anderson · 17 years ago
- 3b26693 Delete a dead field. by Gordon Henriksen · 17 years ago
- fcbcfaa [PR2327] Leverage TargetRegisterInfo to compute frame offsets for GC metadata. by Gordon Henriksen · 17 years ago
- 65a7bd8 don't use the result of WriteTypeSymbolic or WriteAsOperand. by Chris Lattner · 17 years ago
- 724651a Make SimpleSpiller respect subregister indices. by Owen Anderson · 17 years ago
- ae339ba Add a flag to enable the fast spilling path. by Owen Anderson · 17 years ago
- 1719731 Fix a few more bugs: by Owen Anderson · 17 years ago
- 9a03293 Fix several bugs in the new fast-path: by Owen Anderson · 17 years ago
- 133f10f Clients of addIntervalForSpills expect the added intervals to be returned sorted by starting index. by Owen Anderson · 17 years ago
- 8dc2cbe Simplify the fast-patch interval spilling by using MachineRegisterInfo::reg_iterator. by Owen Anderson · 17 years ago
- d666431 Resurrect some ancient code to add spill ranges without attempting folding, remat, or splitting. This code has been updated to current APIs by Owen Anderson · 17 years ago
- d3361e9 Don't hoist instructions that have implicit uses or defines. Before, it was by Bill Wendling · 17 years ago
- 8715367 Don't require Registry specializations to define random static variables. by Gordon Henriksen · 17 years ago
- a08f518 Drop an unnecessary include. by Gordon Henriksen · 17 years ago
- 5eca075 Rename some GC classes so that their roll will hopefully be clearer. by Gordon Henriksen · 17 years ago
- 418b6e8 Don't instantiate GC metadata for declarations. by Gordon Henriksen · 17 years ago
- 4a8978b Fix merge error by Anton Korobeynikov · 17 years ago
- abb247f Move all assembler printing related stuff into new libAsmPrinter by Anton Korobeynikov · 17 years ago
- 9e422dd Factor out asmprinters from collector interface. by Anton Korobeynikov · 17 years ago
- 5a29c9e Factor GC metadata table assembly generation out of Collector in preparation for splitting AsmPrinter into its own library. by Gordon Henriksen · 17 years ago
- c317a60 Factor GC metadata table assembly generation out of Collector in preparation for splitting AsmPrinter into its own library. by Gordon Henriksen · 17 years ago
- fad86b0 Rework the routines that convert AP[S]Int into a string. Now, instead of by Chris Lattner · 17 years ago
- ffe31d7 Move SLEB/ULEB size calculation routines from AsmPrinter to TargetAsmInfo. This makes JIT asmprinter-free. by Anton Korobeynikov · 17 years ago
- cd1dcbd Convert several std::vectors over to SmallVector, and use reserve() as appropriate for cases where std::vector is still used. by Owen Anderson · 17 years ago
- bbf5583 Use SmallSet instead of std::set to save allocations. by Owen Anderson · 17 years ago
- 79e6ed9 Move MachineInstr::getOpcode inline. by Owen Anderson · 17 years ago
- 44eb65c Convert uses of std::vector in TargetInstrInfo to SmallVector. This change had to be propoagated down into all the targets and up into all clients of this API. by Owen Anderson · 17 years ago
- e285a74 Make FastISel's constructor protected, and give it a destructor. by Dan Gohman · 17 years ago
- eaa009d Remove more uses of std::set. by Owen Anderson · 17 years ago
- 7f8613e Improve support for vector casts in LLVM IR and CodeGen. by Dan Gohman · 17 years ago
- 22ae999 Speed up addRegisterDead by adding more fast checks before performing the expensive by Owen Anderson · 17 years ago
- a8c763b Use empty() instead of begin() == end(). by Dan Gohman · 17 years ago
- 9738216 Get rid of a use of std::map. by Owen Anderson · 17 years ago
- a60832b Fix a bogus srem rule - a negative value srem'd by a power-of-2 by Dan Gohman · 17 years ago
- 2899831 Expunge the last uses of std::map from LiveIntervals. by Owen Anderson · 17 years ago
- 20e2839 Move r2iMap_ over to DenseMap from std::map. by Owen Anderson · 17 years ago
- 6ab6422 Allow SelectionDAG to create EXTRACT_VECTOR_ELT nodes with by Dan Gohman · 17 years ago
- 03857b2 Make the allocation of LiveIntervals explicit, rather than holding them in the r2iMap_ by value. This will prevent references to them from being invalidated by Owen Anderson · 17 years ago
- b0cf29c Initial checkin of the new "fast" instruction selection support. See by Dan Gohman · 17 years ago
- 925a7e8 Rename SelectionDAGISel's FastISel to Fast, to begin to make by Dan Gohman · 17 years ago
- 3276795 Get rid of unused variable. by Owen Anderson · 17 years ago
- 27d6681 1) Merge entire live intervals instead of parts of them. by Owen Anderson · 17 years ago
- 04f4f4f Correct the filename in the top-of-file comment. by Dan Gohman · 17 years ago
- 8cea8ff Take the FrameOffset into account when computing the alignment by Dan Gohman · 17 years ago
- 08db736 Fix some typos. Apparently I think C needs a power-of operator. by Gordon Henriksen · 17 years ago
- 7a61d70 Have IRBuilder take a template argument on whether or not to preserve by Eric Christopher · 17 years ago
- f5b6a47 Handle visibility printing with all generality. Remove bunch of duplicate code. by Anton Korobeynikov · 17 years ago
- b12ab97 Reduce the entries in a phi before testing it for deadness, because removing the entries might make it dead. by Owen Anderson · 17 years ago
- 381cb07 Add skeleton of simple basic block instruction selector. by Evan Cheng · 17 years ago
- d622738 Don't crash printing the asm for a ConstantExpr PtrToInt just because the int by Nick Lewycky · 17 years ago
- e36bfe6 Add the remaining fp_round libcalls: by Bruno Cardoso Lopes · 17 years ago