- 667d8f7 Add initial support for fast isel of instructions that have inputs pinned to physical registers. by Owen Anderson · 17 years ago
- 15bd095 regenerate by Chris Lattner · 17 years ago
- 828db8a Asmprint nameless instructions as: by Chris Lattner · 17 years ago
- 33e4e61 allow this to pass. by Chris Lattner · 17 years ago
- 6ac2809 Add support for parsing .ll files that have numbers in front of by Chris Lattner · 17 years ago
- ba705f6 TableGen'ing instruction encodings. by Evan Cheng · 17 years ago
- 612b79e addrmode1 (data processing) instruction encoding: bits 5-6 are 0, bits 7-10 encode the opcode. by Evan Cheng · 17 years ago
- 3924f78 MVN is addrmode1. by Evan Cheng · 17 years ago
- 71c8c17 Add GlobalValue::{removeFromParent,eraseFromParent} by Daniel Dunbar · 17 years ago
- 1309664 More refactoring. by Evan Cheng · 17 years ago
- 7b75fbf Add DenseMap::lookup: by Daniel Dunbar · 17 years ago
- 4d46d0a Swap fp comparison operands and change predicate to allow load folding. by Evan Cheng · 17 years ago
- 37f25d9 Refactor ARM instruction format definitions into a separate file. No functionality changes. by Evan Cheng · 17 years ago
- 99b2182 Add a target callback for FastISel. by Dan Gohman · 17 years ago
- 327ef03 remove tabs, fix > 80 cols by Gabor Greif · 17 years ago
- 4c06765 Add another description to my entry. by Bill Wendling · 17 years ago
- d80360a just a brain dump for a small tool that brings us to 80-col violations or tabs. by Gabor Greif · 17 years ago
- db57ef1 rename destroy -> releaseMemory to properly hook into passmgr. by Chris Lattner · 17 years ago
- d046fc6 Add support for JIT exceptions on Darwin. Since we're dealing with libgcc, by Nicolas Geoffray · 17 years ago
- 5039a6f fix the output dumbness I have introduced some time ago by Gabor Greif · 17 years ago
- ba36cb5 erect abstraction boundaries for accessing SDValue members, rename Val -> Node to reflect semantics by Gabor Greif · 17 years ago
- 205d925 Implement null and undef values for FastISel. by Dan Gohman · 17 years ago
- 5ad0bf6 In lowering SELECT_CC, removed cases where we can't flip the true and false when the compare value has a NaN by Mon P Wang · 17 years ago
- a3f8b7a Optimize DAGCombiner's worklist processing. Previously it started by Dan Gohman · 17 years ago
- 9ffd8b5 Move CaseBlock, JumpTable, and BitTestBlock to be members of by Dan Gohman · 17 years ago
- 5edd361 Fix a FastISel bug where the instructions from lowering the arguments by Dan Gohman · 17 years ago
- 833a990 Use resize instead of reserve. Reserve doesn't change size(). by Rafael Espindola · 17 years ago
- 91ee545 Reduce the size of the Parts vector. by Rafael Espindola · 17 years ago
- c0bb68b Hook up support for fast-isel of trunc instructions, using the newly working support for EXTRACT_SUBREG. by Owen Anderson · 17 years ago
- b5dbcb5 Add support for fast-isel of opcodes that require use of extract_subreg. Because of how extract_subreg is treated, it requires special case handling. by Owen Anderson · 17 years ago
- 97efa36 Implement partial-word binary atomics on ppc. by Dale Johannesen · 17 years ago
- 40a468f FastEmitInst_extractsubreg doesn't need to be passed the register class. It can get it from MachineRegisterInfo instead. by Owen Anderson · 17 years ago
- f641395 Revert r55467; it causes regressions in UnitTests/Vector/divides, by Dan Gohman · 17 years ago
- c748ffa Correctly resize the Parts array. by Rafael Espindola · 17 years ago
- 9242cb8 If a copy isn't coalesced, but its src is defined by trivial computation. Re-materialize the src to replace the copy. by Evan Cheng · 17 years ago
- 66e1315 FsFLD0S{S|D} and V_SETALLONES are as cheap as moves. by Evan Cheng · 17 years ago
- cad208b Make the verifier reject instructions which have null pointers by Chris Lattner · 17 years ago
- 1e1ef3e Clear the intervals list in "destroy", patch by Prakash Prabhu! by Chris Lattner · 17 years ago
- e00a8a2 Split the ATOMIC NodeType's to include the size, e.g. by Dale Johannesen · 17 years ago
- f2c785e This test crashes on non-x86 host; make SSE explicit. by Dale Johannesen · 17 years ago
- 0e2b43f Fix a missing #include. Patch by Andrew John Hughes. by Dan Gohman · 17 years ago
- 7c3234c Reorganize the lifetimes of the major objects SelectionDAGISel works with. by Dan Gohman · 17 years ago
- 8970f00 Add a helper method that will be used to support EXTRACT_SUBREG for selecting trunc's in fast-isel. by Owen Anderson · 17 years ago
- 1dd0086 Make "movdq2q" and "movq2dq" dependent upon having SSE2 because they use the by Bill Wendling · 17 years ago
- d64d956 Put file scoped constants in an anonymous namespace. Use the "using namespace by Bill Wendling · 17 years ago
- 8763c1c Move the check whether it's worth remating to caller. by Evan Cheng · 17 years ago
- 18bb278 Do not apply the transformation if the target does not support DestTy natively. by Devang Patel · 17 years ago
- ff5d06d Backout 55429 by Devang Patel · 17 years ago
- a318dab Fix FastISel's bitcast code for the case where getRegForValue fails. by Dan Gohman · 17 years ago
- df3b993 Refactor isSafeToReMat out of 2addr pass. by Evan Cheng · 17 years ago
- 9d2968c Add facility to create a target. by Devang Patel · 17 years ago
- 6336b70 Use TargetLowering to get the types in fast isel, which handles pointer types correctly for our purposes. by Owen Anderson · 17 years ago
- 151ed61 Don't check TLI.getOperationAction. The FastISel way is to by Dan Gohman · 17 years ago
- ad368ac Add a new FastISel method, getRegForValue, which takes care of by Dan Gohman · 17 years ago
- 96a9999 Add a comment about the current floating-point constant code in FastISel. by Dan Gohman · 17 years ago
- 5415327 Fix typos and whitespaces. Other cosmetic changes based on feedback. by Devang Patel · 17 years ago
- 505569d Minor cleanup. by Chris Lattner · 17 years ago
- 7deb1710 Reinstate the x86-64 portion of r55190. When doing extloads into by Dan Gohman · 17 years ago
- e5a8dc5 Optimize ScheduleDAGRRList's topological sort to use one pass instead by Dan Gohman · 17 years ago
- 3a09d89 Optimize ScheduleDAG's ComputeDepths and ComputeHeights to not need by Dan Gohman · 17 years ago
- a8b8332 Remove the std::ostream form of PseudoSourceValue's print, by Dan Gohman · 17 years ago
- 833ddf8 Update a comment to reflect recent changes. by Dan Gohman · 17 years ago
- ebe1dba Unbreak PseudoSourceValue::print. This fixes -print-machine-instrs by Dan Gohman · 17 years ago
- 39dfc2c Diagnose uses of unsized types with the byval attribute in the by Dan Gohman · 17 years ago
- 9f50eee Update wording, as aggregates are now first-class. by Dan Gohman · 17 years ago
- 1505cdb Add DebugInfoBuilder. Patch by Talin! by Evan Cheng · 17 years ago
- 10df0fa Basic FastISel support for floating-point constants. by Dan Gohman · 17 years ago
- 96c5ea8 Fix handling of inttoptr and ptrtoint when unhandled operands are present. by Owen Anderson · 17 years ago
- 9d5b416 Add support for fast isel of inttoptr and ptrtoint in the cases where truncation is not needed. by Owen Anderson · 17 years ago
- d0533c9 Factor out a large amoutn of the cast handling code in fast isel into helper methods. by Owen Anderson · 17 years ago
- 4b6e706 Add a MachineInstrBuilder method for adding floating-point immediate operands. by Dan Gohman · 17 years ago
- 97e2568 Add support for fast isel of zext. by Owen Anderson · 17 years ago
- 99a6cb9 disallow direct access to SDValue::ResNo, provide a getter instead by Gabor Greif · 17 years ago
- 1326933 Add support for fptosi of constants in fast isel. by Owen Anderson · 17 years ago
- 516eb1c Put a heuristic in place to prevent GVN from falling into bad cases with massively complicated CFGs. by Owen Anderson · 17 years ago
- 3200d92 Optimize SelectionDAG's topological sort to use one pass instead by Dan Gohman · 17 years ago
- 763d893 Refactor the bitcast code into its own function. by Dan Gohman · 17 years ago
- 72d63af Refactor a bunch of FastISelEmitter code into a helper class, and by Dan Gohman · 17 years ago
- 80bc6e2 Make FastISel use the correct argument type when casting GEP indices. by Dan Gohman · 17 years ago
- b71fea2 Don't select binary instructions with illegal types. by Dan Gohman · 17 years ago
- a843b8d Add support for fast isel of sitofp, and remove some unnecessary and imprecise legality checks. by Owen Anderson · 17 years ago
- c934570 - small bug corrected: incorrect iterator type. by Cedric Venet · 17 years ago
- 77a2187 Use a combination of copyRegToReg and ISD::BIT_CONVERT when doing fast isel of bitcasts, by Owen Anderson · 17 years ago
- a317767 These assertions should be return false's instead, allowing the client to detect the failure. by Owen Anderson · 17 years ago
- 70647e8 We need to check that the return type is correct, even in cases where we don't by Owen Anderson · 17 years ago
- 940f83e Make TargetInstrInfo::copyRegToReg return a bool indicating whether the copy requested by Owen Anderson · 17 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 · 17 years ago
- 46aa2f5 Add support for fast isel of non-constant fptosi instructions. by Owen Anderson · 17 years ago
- 231fe70 fix doxygen comment by Gabor Greif · 17 years ago
- 4ac67ef Grammar fix. by Ted Kremenek · 17 years ago
- 3d4866e Added "str()" method to raw_string_ostream. by Ted Kremenek · 17 years ago
- 9783d62 code simplification, no functionality change. by Chris Lattner · 17 years ago
- 073ff02 stabilize more printing, this doesn't cause a problem by Chris Lattner · 17 years ago
- 943c0e6 stablize SubRegsSet printing, part of PR2590 by Chris Lattner · 17 years ago
- 690d80e Stabilize 'getDwarfRegNumFull' output to not depend on random memory by Chris Lattner · 17 years ago
- 6ba50a9 If an xmm register is referenced explicitly in an inline asm, make sure to by Chris Lattner · 17 years ago
- 09c5d8b typo fix. by Chris Lattner · 17 years ago
- 1146728 Actually recycle SDNode allocations. SelectionDAG is using by Dan Gohman · 17 years ago
- b6e3d6c Avoid a warning about isTargetNullPtr being unused in release builds. by Dan Gohman · 17 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 · 17 years ago