- 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
- b09c25e This is done. by Evan Cheng · 17 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 · 17 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 · 17 years ago
- 7b2e579 Deepen the map structure tablegen uses to compute FastISel patterns, in preparation for having patterns by Owen Anderson · 17 years ago
- bdab93a Implement 32 & 64 bit versions of PPC atomic binary primitives. by Dale Johannesen · 17 years ago
- b41aec5 Unbreak build. by Evan Cheng · 17 years ago
- bdf7b5d 80 col. violations. by Evan Cheng · 17 years ago
- d894f1d Expand bitcast support in fast isel to support bitcasts of non-constant values by emitting reg-reg copies. by Owen Anderson · 17 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 · 17 years ago