- ae94e59 Re-did 60519. It turns out Darwin's handling of hidden visibility symbols are a bit more complicate than I expected. Both declarations and weak definitions still need a stub indirection. However, the stubs are in data section and they contain the addresses of the actual symbols. by Evan Cheng · 17 years ago
- a8103da Temporarily revert r60519. It was causing a bootstrap failure: by Bill Wendling · 17 years ago
- eb83dfd Visibility hidden GVs do not require extra load of symbol address from the GOT or non-lazy-ptr. by Evan Cheng · 17 years ago
- aaffa05 There are no longer any places that require a by Duncan Sands · 17 years ago
- 1607f05 Change the interface to the type legalization method by Duncan Sands · 17 years ago
- 3eb22e8 Actually ARM / Mac OS X does have UINTTOFP_I64_F{64|32} libcalls. by Evan Cheng · 17 years ago
- c7c7729 Custom lower bit_convert i64 -> f64 into FMDRR. This is now happening with legalizetypes. by Evan Cheng · 17 years ago
- 0329466 Rename LoadX to LoadExt. by Evan Cheng · 17 years ago
- e563bbc Change CALLSEQ_BEGIN and CALLSEQ_END to take TargetConstant's as by Chris Lattner · 17 years ago
- 86098bd Add "inreg" field to CallSDNode (doesn't increase by Dale Johannesen · 17 years ago
- 0bb4160 Make log, log2, log10, exp, exp2 use Expand by default. by Dale Johannesen · 17 years ago
- 056292f Reverting r56249. On further investigation, this functionality isn't needed. by Bill Wendling · 17 years ago
- 9468a9b - Change "ExternalSymbolSDNode" to "SymbolSDNode". by Bill Wendling · 17 years ago
- 095cc29 Define CallSDNode, an SDNode subclass for use with ISD::CALL. by Dan Gohman · 17 years ago
- f5aeb1a Rename ConstantSDNode::getValue to getZExtValue, for consistency by Dan Gohman · 17 years ago
- 8106b0a Delete an unused variable. by Dan Gohman · 17 years ago
- 7794f2a Add intrinsics for log, log2, log10, exp, exp2. by Dale Johannesen · 17 years ago
- ba36cb5 erect abstraction boundaries for accessing SDValue members, rename Val -> Node to reflect semantics by Gabor Greif · 17 years ago
- 99a6cb9 disallow direct access to SDValue::ResNo, provide a getter instead by Gabor Greif · 17 years ago
- 475871a Rename SDOperand to SDValue. by Dan Gohman · 17 years ago
- d1b3da6 Teach ARM isLegalAddressingMode to handle unknown type without crashing. This fixes pr2589. by Evan Cheng · 17 years ago
- 78d6045 add support for returning i128, PR2532. by Chris Lattner · 17 years ago
- 8e5f2c6 Pool-allocation for MachineInstrs, MachineBasicBlocks, and by Dan Gohman · 17 years ago
- 126d907 Rather than having a different custom legalization by Duncan Sands · 17 years ago
- 4bdcb61 Add a new getMergeValues method that does not need by Duncan Sands · 17 years ago
- 7f46020 Rename ISD::LOCATION to ISD::DBG_STOPPOINT to better reflect its by Dan Gohman · 17 years ago
- f951620 Revert the SelectionDAG optimization that makes by Duncan Sands · 17 years ago
- 83ec4b6 Wrap MVT::ValueType in a struct to get type safety by Duncan Sands · 17 years ago
- 1f13c68 Fix the SVOffset values for loads and stores produced by by Dan Gohman · 17 years ago
- 29e4bdb Fix const-correctness issues with the SrcValue handling in the by Dan Gohman · 17 years ago
- 707e018 Drop ISD::MEMSET, ISD::MEMMOVE, and ISD::MEMCPY, which are not Legal by Dan Gohman · 17 years ago
- 110cf48 Unbreak ARM / Thumb soft FP support. by Evan Cheng · 17 years ago
- 276dcbd Introduce a new node for holding call argument by Duncan Sands · 17 years ago
- d2cde68 Default ISD::PREFETCH to expand. by Evan Cheng · 17 years ago
- b8cafe3 Increase ISD::ParamFlags to 64 bits. Increase the ByValSize by Dale Johannesen · 17 years ago
- 27b7db5 Implement x86 support for @llvm.prefetch. It corresponds to prefetcht{0|1|2} and prefetchnta instructions. by Evan Cheng · 17 years ago
- 7c1c261 Remove bunch of gcc 4.3-related warnings from Target by Anton Korobeynikov · 17 years ago
- d497d9f I cannot find a libgcc function for this builtin. Therefor expanding it to a noop (which is how it use to be treated). If someone who knows the x86 backend better than me could tell me how to get a lock prefix on an instruction, that would be nice to complete x86 support. by Andrew Lenharth · 17 years ago
- 00fee65 In TargetLowering::LowerCallTo, don't assert that by Duncan Sands · 18 years ago
- e179584 Change how FP immediates are handled. by Nate Begeman · 18 years ago
- 977a76f Simplify some logic in ComputeMaskedBits. And change ComputeMaskedBits by Dan Gohman · 18 years ago
- 9f72d1a don't try to avoid inserting loads when lowering FORMAL_ARGUMENTS. by Chris Lattner · 18 years ago
- fd29e0e Convert SelectionDAG::ComputeMaskedBits to use APInt instead of uint64_t. by Dan Gohman · 18 years ago
- bf1caa9 Remove some dead code by Nate Begeman · 18 years ago
- 69de193 Re-apply the memory operand changes, with a fix for the static by Dan Gohman · 18 years ago
- 48a6551 Eliminate some redundant code. by Nate Begeman · 18 years ago
- 334dc1f Revert 46556 and 46585. Dan please fix the PseudoSourceValue problem and re-commit. by Evan Cheng · 18 years ago
- c6c391d Create a new class, MemOperand, for describing memory references by Dan Gohman · 18 years ago
- ff9b373 Even though InsertAtEndOfBasicBlock is an ugly hack it still deserves a proper name. Rename it to EmitInstrWithCustomInserter since it does not necessarily insert by Evan Cheng · 18 years ago
- b625f2f Factor the addressing mode and the load/store VT out of LoadSDNode by Dan Gohman · 18 years ago
- f9c98e6 The last pieces needed for loading arbitrary by Duncan Sands · 18 years ago
- ddf8956 This commit changes: by Chris Lattner · 18 years ago
- 84bc542 Rename SSARegMap -> MachineRegisterInfo in keeping with the idea by Chris Lattner · 18 years ago
- 4ee451d Remove attribution from file headers, per discussion on llvmdev. by Chris Lattner · 18 years ago
- f1b1c5e implement a trivial readme entry. by Chris Lattner · 18 years ago
- 27a6c73 Several changes: by Chris Lattner · 18 years ago
- 0f8d9c0 Unify CALLSEQ_{START,END}. They take 4 parameters: the chain, two stack by Bill Wendling · 18 years ago
- e0cb36b [ARM] Implement __builtin_thread_pointer. by Lauro Ramos Venancio · 18 years ago
- f1ba1ca Move the LowerMEMCPY and LowerMEMCPYCall to a common place. by Rafael Espindola · 18 years ago
- e0703c8 Make ARM and X86 LowerMEMCPY identical by moving the isThumb check into getMaxInlineSizeThreshold by Rafael Espindola · 18 years ago
- fc05f40 Make ARM an X86 memcpy expansion more similar to each other. by Rafael Espindola · 18 years ago
- 4102eb5 Fix memcpy lowering when addresses are 4-byte aligned but size is not multiple of 4. by Evan Cheng · 18 years ago
- 7b73a5d split LowerMEMCPY into LowerMEMCPYCall and LowerMEMCPYInline in the ARM backend. by Rafael Espindola · 18 years ago
- 65a3323 legalizing the ret operation on f64 shouldn't introduce a new by Chris Lattner · 18 years ago
- f96e4de Set ISD::FPOW to Expand. by Dan Gohman · 18 years ago
- 525178c Migrate X86 and ARM from using X86ISD::{,I}DIV and ARMISD::MULHILO{U,S} to by Dan Gohman · 18 years ago
- f7331b3 Fold the adjust_trampoline intrinsic into by Duncan Sands · 18 years ago
- eaf0894 Enhance APFloat to retain bits of NaNs (fixes oggenc). by Dale Johannesen · 18 years ago
- 36397f5 Support for trampolines, except for X86 codegen which is still under discussion. by Duncan Sands · 18 years ago
- a99be51 Here is the bulk of the sanitizing. by Gabor Greif · 18 years ago
- 0e1d379 Reflects the chanegs made to PredicateOperand. by Evan Cheng · 18 years ago
- e2446c6 Silence a warning. by Evan Cheng · 18 years ago
- ea859be Move ComputeMaskedBits, MaskedValueIsZero, and ComputeNumSignBits from by Dan Gohman · 18 years ago
- 97e604e Be more conservative of duplicating blocks. by Evan Cheng · 18 years ago
- 277f074 Allow predicated immediate ARM to ARM calls. by Evan Cheng · 18 years ago
- 144fd1f Set ARM ifcvt duplication limit to 3 for now. by Evan Cheng · 18 years ago
- e5e7ce4 Silence some compilation warnings. by Evan Cheng · 18 years ago
- 9f8cbd1 Set ARM if-conversion block size threshold to 10 instructions for now. by Evan Cheng · 18 years ago
- 8dd86c1 More effective breakdown of memcpy into repeated load/store. These are now by Dale Johannesen · 18 years ago
- 5d3d44a Fix previous patch. GOTOFF can be used only when the symbol has internal by Lauro Ramos Venancio · 18 years ago
- 930d161 Optimize PIC implementation. GOTOFF can be used when the symbol is defined by Lauro Ramos Venancio · 18 years ago
- 97c9bb5 On Mac OS X, GV requires an extra load only when relocation-model is non-static. by Evan Cheng · 18 years ago
- e8e5495 Debug support for arm-linux. Patch by Raul Herbster. by Lauro Ramos Venancio · 18 years ago
- 0b0a9a9 Typo. It's checking if V is multiple of 4, not multiple of 3. :-) by Evan Cheng · 18 years ago
- 64f4fa5 ARM TLS: implement "general dynamic", "initial exec" and "local exec" models. by Lauro Ramos Venancio · 18 years ago
- b1df8f2 Darwin runtime library does not have these. by Evan Cheng · 18 years ago
- 0ae4a33 Implement PIC for arm-linux. by Lauro Ramos Venancio · 18 years ago
- 5a3d40d arm has r+r*s and r+i addr modes, but no r+i+r*s addr modes. by Chris Lattner · 18 years ago
- e115294 Fix incorrect fall-throughs in addr mode code. This fixes CodeGen/ARM/arm-negative-stride.ll by Chris Lattner · 18 years ago
- eb13d1b restore support for negative strides by Chris Lattner · 18 years ago
- 37caf8c remove dead target hooks by Chris Lattner · 18 years ago
- b445d0c remove some dead target hooks, subsumed by isLegalAddressingMode by Chris Lattner · 18 years ago
- 0a7baa2 Typo. by Evan Cheng · 18 years ago
- b2c594f Arm supports negative strides as well, add them. This lets us compile: by Chris Lattner · 18 years ago
- 6e0784d fix the CodeGen/ARM/2007-03-13-InstrSched.ll regression: allow IV's with scales by Chris Lattner · 18 years ago
- c4e3f8e add support for the 'w' inline asm register class. by Chris Lattner · 18 years ago
- 9996663 - Divides the comparisons in two types: comparisons that only use N and Z by Lauro Ramos Venancio · 18 years ago
- 3074d9d Add i16 address mode. by Evan Cheng · 18 years ago
- c9addb7 implement the new addressing mode description hook. by Chris Lattner · 18 years ago
- caaf691 Remove isLegalAddressImmediate. by Evan Cheng · 18 years ago