- 87503a6 Add APFloat interface to ConstantFPSDNode. Change by Dale Johannesen · 18 years ago
- 09ec1b0 Allow target constants to be illegal types. The target should by Chris Lattner · 18 years ago
- 7df31dc Teach the dag scheduler to handle inline asm nodes with multi-value immediate operands. by Chris Lattner · 18 years ago
- cf4bb31 The personality function might need to be declared as: by Bill Wendling · 18 years ago
- 48884cd rename isOperandValidForConstraint to LowerAsmOperandForConstraint, by Chris Lattner · 18 years ago
- 12595d7 Poison APFloat::operator==. Replace existing uses with bitwiseIsEqual. by Dale Johannesen · 18 years ago
- 8bb369b Use APFloat internally for ConstantFPSDNode. by Dale Johannesen · 18 years ago
- 2f597bd Perform correct codegen for eh_dwarf_cfa intrinsic. by Anton Korobeynikov · 18 years ago
- b753a9b move this check. ppc outputs .no_dead_strip properly by Andrew Lenharth · 18 years ago
- 8d1bfad Minor cleanups to reduce some spurious differences between different by Dan Gohman · 18 years ago
- 21485be Partial implementation of calling functions with byval arguments: by Rafael Espindola · 18 years ago
- 571c478 Fold C ? 0 : 1 to ~C or zext(~C) or trunc(~C) depending the types. by Evan Cheng · 18 years ago
- 3e20bba Avoid issue on 64-bit hosts. by Evan Cheng · 18 years ago
- fd273b6 by David Greene · 18 years ago
- 61bbbab If dynamic_stackalloc alignment is > stack alignment, first issue an instruction to align the stack ptr before the decrement. by Evan Cheng · 18 years ago
- 4515779 - If a dynamic_stackalloc alignment requirement is <= stack alignment, then the alignment argument is ignored. by Evan Cheng · 18 years ago
- bc165e4 Fix some kill info update bugs; add hidden option -disable-rematerialization to turn off remat for debugging. by Evan Cheng · 18 years ago
- c90f089 Implement FPOWI ExpandOp. Fix PR1287. by Lauro Ramos Venancio · 18 years ago
- 90a43c3 If the source of a move is in spill slot, the reload may be folded to essentially a load from stack slot. It's ok to mark the stack slot value as available for reuse. But it should not be clobbered since the destination of the move is live. by Evan Cheng · 18 years ago
- b6ca4b3 - If a def is dead, do not spill it. by Evan Cheng · 18 years ago
- dc5294f Fix for PR1596: AdjustCopiesBackFrom() should conservatively check if any of its sub-registers may overlap with the interval of the copy that's being coalesced. by Evan Cheng · 18 years ago
- c91f0b8 If a MI's def is remat as well as spilled, and the store is later deemed dead, mark the def operand as isDead. by Evan Cheng · 18 years ago
- fff3e19 If a spilled value is being reused and the use is a kill, that means there are by Evan Cheng · 18 years ago
- dc6be19 If a rematerializable def is not deleted, i.e. it is also spilled, check if the by Evan Cheng · 18 years ago
- 430a7b0 Kill info update bugs. by Evan Cheng · 18 years ago
- 549f27d3 Re-implement trivial rematerialization. This allows def MIs whose live intervals that are coalesced to be rematerialized. by Evan Cheng · 18 years ago
- 6047dd9 Kill info update bugs. by Evan Cheng · 18 years ago
- ccb36a4 No need to remove dead range from soon-to-be-dead live interval. Its val# may be out of whack. by Evan Cheng · 18 years ago
- 4f8ff16 Code to maintain kill information during register coalescing. by Evan Cheng · 18 years ago
- 8b16573 Move isSubRegOf into MRegisterInfo. Fix a missed move elimination in LowerSubregs and add more debugging output there. by Christopher Lamb · 18 years ago
- 25ac7e8 Fix EXTRACT_ELEMENT, EXTRACT_SUBVECTOR, and EXTRACT_VECTOR_ELT to by Dan Gohman · 18 years ago
- 594d37e propagate struct size and alignment of byval arguments to the DAG by Rafael Espindola · 18 years ago
- b31e91c unbreak the build by Chris Lattner · 18 years ago
- a86e347 Bug fix. ~1U marks the val# dead. by Evan Cheng · 18 years ago
- ab081c7 Update per review comments. by Dale Johannesen · 18 years ago
- 5411a39 long double 9 of N. This finishes up the X86-32 bits by Dale Johannesen · 18 years ago
- c1513d2 If a target really needs to custom lower constants, it should be allowed by Scott Michel · 18 years ago
- 24c2e5c Adding kill info to val#. by Evan Cheng · 18 years ago
- a141cfe Clean up and bug fix. by Evan Cheng · 18 years ago
- 8df7860 - Each val# can have multiple kills. by Evan Cheng · 18 years ago
- 51cbf3c Remove a dead assertion. by Evan Cheng · 18 years ago
- a8d94f1 - LiveInterval value#'s now have 3 components: def instruction #, by Evan Cheng · 18 years ago
- 7e23146 by David Greene · 18 years ago
- 914ce45 Fix a regression compiling 2005-05-11-Popcount-ffs-fls with the CBE, by Chris Lattner · 18 years ago
- 9836322 Implement review feedback. No functionality change. by Christopher Lamb · 18 years ago
- 181b6c9 Fix minor doxygen nits. by Reid Spencer · 18 years ago
- e76fad2 shorten this name by Chris Lattner · 18 years ago
- 6994040 This is the patch to provide clean intrinsic function overloading support in LLVM. It cleans up the intrinsic definitions and generally smooths the process for more complicated intrinsic writing. It will be used by the upcoming atomic intrinsics as well as vector and float intrinsics in the future. by Chandler Carruth · 18 years ago
- 61e729e More explicit keywords. by Dan Gohman · 18 years ago
- b15e495 don't redefine a parameter by Chris Lattner · 18 years ago
- 33d5595 Do not emit copies for physical register output if it's not used. by Evan Cheng · 18 years ago
- 335f4f7 Style police: Expand the tabs to spaces! by Scott Michel · 18 years ago
- 8409747 Instead of adding copyfromreg's to handle physical definitions. Now isel can by Evan Cheng · 18 years ago
- 21b3bf0 Bugs: missing partial uses and redundant partial defs. by Evan Cheng · 18 years ago
- f3c13c8 Expand unaligned loads/stores when the target doesn't support them. (PR1548) by Lauro Ramos Venancio · 18 years ago
- 52eec54 by David Greene · 18 years ago
- 3b1f55e simpleregistercoalescing -> regcoalescing. It's too long for me to handle. by Evan Cheng · 18 years ago
- 910b66d - Allow custom lowering for CTPOP, CTTZ, CTLZ. by Scott Michel · 18 years ago
- be444ed Fix a bug in getCopyFromParts turned up in the testcase for PR1132. by Dan Gohman · 18 years ago
- 286d569 Print a space between the comment character and the basic block name, by Dan Gohman · 18 years ago
- 36397f5 Support for trampolines, except for X86 codegen which is still under discussion. by Duncan Sands · 18 years ago
- ada779f Move subreg lowering pass to be right after regalloc, per feedback. by Christopher Lamb · 18 years ago
- 559742c Fix the alias analysis query in DAGCombiner to not add in two by Dan Gohman · 18 years ago
- bab2474 Add a MachineFunction pass, which runs post register allocation, that turns subreg insert/extract instruction into register copies. This ensures correct code gen if the coalescer isn't able to remove all subreg instructions. by Christopher Lamb · 18 years ago
- e24f8f1 Teach DAG scheduling how to properly emit subreg insert/extract machine instructions. PR1350 by Christopher Lamb · 18 years ago
- 557c363 Add selection DAG nodes for subreg insert/extract. PR1350 by Christopher Lamb · 18 years ago
- 6f95014 Remove subreg index from MachineInstr's and also keep vregs as unsigned when adding operands. by Christopher Lamb · 18 years ago
- 844228a Fix infinite recursion for when extract_vector_elt is legal. Unfortunately no public targets use this code-path, so no test. by Christopher Lamb · 18 years ago
- 73a259a EmitAlignment() also emits optional fill value. by Evan Cheng · 18 years ago
- 59db3ec Minor cleanup: by Anton Korobeynikov · 18 years ago
- dc9b3d0 Add const to CanBeFoldedBy, CheckAndMask, and CheckOrMask. by Dan Gohman · 18 years ago
- 275769a Fix some uses of dyn_cast to be uses of cast. by Dan Gohman · 18 years ago
- c674a92 Don't assume that only Uses can be kills. Defs are marked as kills initially by Dan Gohman · 18 years ago
- 8bd6035 Added -print-emitted-asm to print out JIT generated asm to cerr. by Evan Cheng · 18 years ago
- 70d0bd1 As pointed out by g++-4.2, the original code didn't do by Duncan Sands · 18 years ago
- 273288c Add comment. by Evan Cheng · 18 years ago
- 48613b9 It's not necessary to do rounding for alloca operations when the requested by Dan Gohman · 18 years ago
- f99002c Dead code. by Evan Cheng · 18 years ago
- 07a9676 Fix comments about vectors to use the current wording. by Dan Gohman · 18 years ago
- 6d4b711 Fix the build. Patch from Holger Schurig. by Nick Lewycky · 18 years ago
- 2365f51 Long live the exception handling! by Anton Korobeynikov · 18 years ago
- a346615 Fix the comment for LegalizeOp to more accurately reflect what it does. by Dan Gohman · 18 years ago
- 05d92fe Don't call SimplifyVBinOp for non-vector operations, following earlier review by Dan Gohman · 18 years ago
- 72f1596 Modify previous patch per review comments. by Dale Johannesen · 18 years ago
- e7e7d0d Skeleton of post-RA scheduler; doesn't do anything yet. by Dale Johannesen · 18 years ago
- bb821dd The type ids making up a filter are unsigned, and by Duncan Sands · 18 years ago
- 28bb462 Missed a couple of places where new instructions are added due to spill / restore. by Evan Cheng · 18 years ago
- c375160 Exception handling has been implemented. by Duncan Sands · 18 years ago
- 97b4ac8 If assertions are not enabled, we should return False here. by Duncan Sands · 18 years ago
- b9591c6 No longer need to track last def / use. by Evan Cheng · 18 years ago
- 0c40d72 Fix for PR1545: Revamp code that update kill information due to register reuse. by Evan Cheng · 18 years ago
- 67fcdf7 Make this work with GLIBCXX_DEBUG. by David Greene · 18 years ago
- 743d3a7 Change the peep for EXTRACT_VECTOR_ELT of BUILD_PAIR to look for by Dan Gohman · 18 years ago
- 5e2456c If the operand is marked M_OPTIONAL_DEF_OPERAND, then it's a def. by Evan Cheng · 18 years ago
- 11ce02d Somehow this wasn't committed last time. M_CLOBBERS_PRED is gone. by Evan Cheng · 18 years ago
- 70fb1ae Fix a bug in the folding of binary operators to undef. by Dan Gohman · 18 years ago
- d595b5f Fix the folding of undef in several binary operators to recognize by Dan Gohman · 18 years ago
- af825c8 When a node value is only used by a CopyToReg, use the user's dest. This should not be restricted to nodes that produce only a single value. by Evan Cheng · 18 years ago
- c63d391 Move DenseMapKeyInfo<SDOperand> from LegalizeDAG.cpp to SelectionDAGNodes.h by Evan Cheng · 18 years ago
- d6fd1bc Preserve volatililty and alignment information when lowering or by Dan Gohman · 18 years ago