- 8619864 It turns out most of the thumb2 instructions are not allowed to touch SP. The semantics of such instructions are unpredictable. We have just been lucky that tests have been passing. by Evan Cheng · 16 years ago
- b36ec86 Implement Neon VST[234] operations. by Bob Wilson · 16 years ago
- 058c251 Remove redundand checks: the only way to have, e.g. f32 RegVT is exactly by Anton Korobeynikov · 16 years ago
- 14d9495 Unbreak the stuff, this is ugly, but we cannot do better for now with 'plain' C calling conv. by Anton Korobeynikov · 16 years ago
- 567d14f Missed pieces for ARM HardFP ABI. Patch by Sandeep Patel! by Anton Korobeynikov · 16 years ago
- 98ca4f2 Major calling convention code refactoring. by Dan Gohman · 16 years ago
- 4a3d35a Change DAG nodes for Neon VLD2/3/4 operations to return multiple results. by Bob Wilson · 16 years ago
- a599bff Lower Neon VLD* intrinsics to custom DAG nodes, and manually allocate the by Bob Wilson · 16 years ago
- 916afdb Minor cleanup. No functional changes intended. by Bob Wilson · 16 years ago
- a6d6586 Lower CONCAT_VECTOR during legalization instead of matching it during isel. by Bob Wilson · 16 years ago
- 80ec279 convert ctors/dtors section to be in TLOF instead of TAI. by Chris Lattner · 16 years ago
- b620724 Fix Thumb2 function call isel. Thumb1 and Thumb2 should share the same by Evan Cheng · 16 years ago
- f26e03b refactor section construction in TLOF to be through an explicit by Chris Lattner · 16 years ago
- cf661e2 Lower a 128-bit BUILD_VECTOR with 2 elements to a pair of INSERT_VECTOR_ELTs. by Bob Wilson · 16 years ago
- 5657c01 Optimize Thumb2 jumptable to use tbb / tbh when all the offsets fit in byte / halfword. by Evan Cheng · 16 years ago
- e7c329b In thumb2 mode, add pc is unpredictable. Use add + mov pc instead (that is until more optimization goes in). by Evan Cheng · 16 years ago
- 4bb253c the apple "ld_classic" linker doesn't support .literal16 in 32-bit by Chris Lattner · 16 years ago
- f014412 Rip all of the global variable lowering logic out of TargetAsmInfo. Since by Chris Lattner · 16 years ago
- 8bb9e48 Add support for ARM Neon VREV instructions. by Bob Wilson · 16 years ago
- 66ac531 Change Thumb2 jumptable codegen to one that uses two level jumps: by Evan Cheng · 16 years ago
- e922c02 Get rid of the Pass+Context magic. by Owen Anderson · 16 years ago
- 4fb63d0 fix an arm codegen bug (the same as PR4482 on ppc) where available_externally by Chris Lattner · 16 years ago
- 3eadf00 Remove an extra space. by Bob Wilson · 16 years ago
- c23197a llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable. by Torok Edwin · 16 years ago
- d2559bf Fix comment typos. by Bob Wilson · 16 years ago
- c25e758 assert(0) -> LLVM_UNREACHABLE. by Torok Edwin · 16 years ago
- d1474d0 Thread LLVMContext through MVT and related parts of SDISel. by Owen Anderson · 16 years ago
- f1daf7d Use common code for both ARM and Thumb-2 instruction and register info. by David Goodwin · 16 years ago
- ab7c09b Start converting to new error handling API. by Torok Edwin · 16 years ago
- 7f6aa2b Remove the vicmp and vfcmp instructions. Because we never had a release with by Nick Lewycky · 16 years ago
- 5b9fcd1 Add some more Thumb2 multiplication instructions. by Evan Cheng · 16 years ago
- 6b61cd1 Add NumFixedArgs attribute to CallSDNode which indicates the number of fixed arguments in a vararg call. by Tilmann Scheller · 16 years ago
- d27c9fc Add thumb2 sign / zero extend with rotate instructions. by Evan Cheng · 16 years ago
- e88d5ce Thumb2 pre/post indexed loads. by Evan Cheng · 16 years ago
- 0412957 80 col violation. by Evan Cheng · 16 years ago
- b4202b8 Update comments to make it clear that the function alignment is the Log2 of the by Bill Wendling · 16 years ago
- 20c568f Add an "alignment" field to the MachineFunction object. It makes more sense to by Bill Wendling · 16 years ago
- c0309b4 Rename ARMcmpNZ to ARMcmpZ and use it to represent comparisons that set only the Z flag (i.e. eq and ne). Make ARMcmpZ commutative. by David Goodwin · 16 years ago
- 24062ac Thumb-2 has CLZ. by David Goodwin · 16 years ago
- 5bafff3 Add support for ARM's Advanced SIMD (NEON) instruction set. by Bob Wilson · 16 years ago
- b101948 Add comments. by Evan Cheng · 16 years ago
- 7a42b08 Should be using Bcc (average) latency to determine if-conversion threshold, not BL. by Evan Cheng · 16 years ago
- 8557c2b Latency information for ARM v6. It's rough and not yet hooked up. Right now we are only using branch latency to determine if-conversion limits. by Evan Cheng · 16 years ago
- cd82861 Remove UseThumbBacktraces. Just check if subtarget is darwin. by Evan Cheng · 16 years ago
- 385f5a9 Address review comments: add 3 ARM calling conventions. by Anton Korobeynikov · 16 years ago
- 0eebf65 The attached patches implement most of the ARM AAPCS-VFP hard float by Anton Korobeynikov · 16 years ago
- 2f95461 Only 64-bit targets support TImode libcalls. Disable the TImode shift libcalls by Bob Wilson · 16 years ago
- e6abdff Fix pr4202: Disable CodePlacementOpt for ARM. The ARMConstantIslandPass has by Bob Wilson · 16 years ago
- f957012 Update the names of the exception handling sjlj instrinsics to by Jim Grosbach · 16 years ago
- 6ebf7bc Run code placement optimization for targets that want it (arm and x86 for now). by Evan Cheng · 16 years ago
- 0e0da73 Add support for GCC compatible builtin setjmp and longjmp intrinsics. This is by Jim Grosbach · 16 years ago
- 8091524 Change LowerCallResult method so that CCValAssign::BCvt can be used with by Bob Wilson · 16 years ago
- d55bd51 Adjust a comment to reflect what the code does. Splitting a 64-bit argument by Bob Wilson · 16 years ago
- 4d59e1d Fix up some problems with getCopyToReg and getCopyFromReg nodes being by Bob Wilson · 16 years ago
- 998e125 Move duplicated AddLiveIn function from X86 and ARM backends to be a method by Bob Wilson · 16 years ago
- e3fa9ef Move the AddLiveIn function definition closer to its uses. by Bob Wilson · 16 years ago
- e65586b Rearrange code to reduce indentation. by Bob Wilson · 16 years ago
- dee46d7 Clean up formatting, remove trailing whitespace, fix comment typos and by Bob Wilson · 16 years ago
- 1f595bb Use CallConvLower.h and TableGen descriptions of the calling conventions by Bob Wilson · 16 years ago
- 2c7dab1 Fix PR3795: Apply Dan's suggested fix for by Bob Wilson · 16 years ago
- 30eae3c PR2985 / <rdar://problem/6584986> by Jim Grosbach · 16 years ago
- bf6396b Fix PR3862: Recognize some ARM-specific constraints for immediates in inline by Bob Wilson · 16 years ago
- 2a14c52 Fix a few more indentation problems and an 80-column violation. by Bob Wilson · 16 years ago
- 2dc4f54 No functional changes. Fix indentation and whitespace only. by Bob Wilson · 16 years ago
- 1606e8e Fix some significant problems with constant pools that resulted in unnecessary paddings between constant pool entries, larger than necessary alignments (e.g. 8 byte alignment for .literal4 sections), and potentially other issues. by Evan Cheng · 16 years ago
- d1980a5 Move 3 "(add (select cc, 0, c), x) -> (select cc, x, (add, x, c))" by Chris Lattner · 16 years ago
- 6501153 ARM isLegalAddressImmediate should check if type is a simple type now that optimizer can create values of funky scalar types. by Evan Cheng · 16 years ago
- 667d4b8 Introduce new linkage types linkonce_odr, weak_odr, common_odr by Duncan Sands · 16 years ago
- b672840 Remove refs to non-DebugLoc versions of BuildMI from ARM. by Dale Johannesen · 17 years ago
- 1fdbc1d Constify TargetInstrInfo::EmitInstrWithCustomInserter, allowing by Dan Gohman · 17 years ago
- b300d2a Get rid of the last non-DebugLoc versions of getNode! by Dale Johannesen · 17 years ago
- e8d7230 Remove more non-DebugLoc getNode variants. Use by Dale Johannesen · 17 years ago
- de06470 Remove more non-DebugLoc versions of getNode. by Dale Johannesen · 17 years ago
- a05dca4 Remove non-DebugLoc forms of CopyToReg and CopyFromReg. Adjust callers. by Dale Johannesen · 17 years ago
- 33c960f Remove non-DebugLoc versions of getLoad and getStore. by Dale Johannesen · 17 years ago
- 0f502f6 Add some DL propagation to places that didn't have it yet. More coming. by Dale Johannesen · 17 years ago
- 7d2ad62 Make LowerCallTo and LowerArguments take a DebugLoc by Dale Johannesen · 17 years ago
- 4469c53 silence a warning when assertions are disabled. by Chris Lattner · 17 years ago
- bb46f52 Add the private linkage. by Rafael Espindola · 17 years ago
- 73e0914 Const-qualify getPreIndexedAddressParts and friends. by Dan Gohman · 17 years ago
- 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