- 9886504 Due to label merging, the last label for an invoke by Duncan Sands · 18 years ago
- 57810cd Fix PR1628. When exception handling is turned on, by Duncan Sands · 18 years ago
- a34d395 Fix for PR1632. EHSELECTION always produces a i32 value. by Evan Cheng · 18 years ago
- 406452d Silence warning while compiling with gcc 4.2 by Anton Korobeynikov · 18 years ago
- 9cc54f5 Emit proper "secrel" directive, where possible. This fixes invalid asm syntax of debug info on mingw32. Also, cleanup by Anton Korobeynikov · 18 years ago
- 3430135 More tweaks to improve compile time. by Evan Cheng · 18 years ago
- c4dd3c3 Add mod, copysign, abs operations to APFloat. by Dale Johannesen · 18 years ago
- fadfb5b std::map -> DenseMap for slight compile time benefit. by Evan Cheng · 18 years ago
- ee84768 Revise per review of previous patch. by Dale Johannesen · 18 years ago
- d4e4937 Remove an unnecessary element, saving 4 bytes per LiveInterval. by Evan Cheng · 18 years ago
- c14b144 Use std::map instead of a (potentially very sparse) array to track val# defined by copy from the other live range. Minor compile time win when number of val# is large. by Evan Cheng · 18 years ago
- eaf0894 Enhance APFloat to retain bits of NaNs (fixes oggenc). by Dale Johannesen · 18 years ago
- 34c2a9f Try fold re-materialized load instructions into its uses. by Evan Cheng · 18 years ago
- f04afdb Change LegalFPImmediates to use APFloat. by Dale Johannesen · 18 years ago
- 055c544 Fix use of declaration inside case block by Anton Korobeynikov · 18 years ago
- 7ecb38b Change LiveRange so it keeps a pointer to the VNInfo rather than an index. by Evan Cheng · 18 years ago
- 066f7b4 Lower FRAME_TO_ADDR_OFFSET to zero by default (if not custom lowered) by Anton Korobeynikov · 18 years ago
- 3e1a7ae Add an option, -view-sunit-dags, for viewing the actual SUnit DAGs used by by Dan Gohman · 18 years ago
- 1a66f0a Recover most of the compile time regression due to recent live interval changes. by Evan Cheng · 18 years ago
- e9c8fa0 Make DAGCombiner's global alias analysis query more precise in the case by Dan Gohman · 18 years ago
- 5f43f92 If the source and destination pointers in an llvm.memmove are known by Dan Gohman · 18 years ago
- 6590b04 There is an impedance matching problem between LLVM and by Duncan Sands · 18 years ago
- 81975f6 Add explicit keywords and remove spurious trailing semicolons. by Dan Gohman · 18 years ago
- e6c1742 Revise per review comments. by Dale Johannesen · 18 years ago
- 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