| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Remove trailing spaces. | Jakub Staszak | 2012-11-16 | 1 | -70/+70 |
| | | | | | llvm-svn: 168208 | ||||
| * | Remove hard coded registers in ARM ldrexd and strexd instructions | Weiming Zhao | 2012-11-16 | 8 | -103/+227 |
| | | | | | | | | | | This patch replaces the hard coded GPR pair [R0, R1] of Intrinsic:arm_ldrexd and [R2, R3] of Intrinsic:arm_strexd with even/odd GPRPair reg class. Similar to the lowering of atomic_64 operation. llvm-svn: 168207 | ||||
| * | Use array_pod_sort instead of std::sort. | Andrew Trick | 2012-11-16 | 1 | -41/+36 |
| | | | | | llvm-svn: 168203 | ||||
| * | typo | Andrew Trick | 2012-11-16 | 1 | -3/+3 |
| | | | | | llvm-svn: 168202 | ||||
| * | Add myself as owner of XCore Backend. | Richard Osborne | 2012-11-16 | 1 | -0/+4 |
| | | | | | llvm-svn: 168201 | ||||
| * | Make sure FABS on v2f32 and v4f32 is legal on ARM NEON | Anton Korobeynikov | 2012-11-16 | 3 | -7/+26 |
| | | | | | | | This fixes PR14359 llvm-svn: 168200 | ||||
| * | Fix handling of aliases to functions. | Richard Osborne | 2012-11-16 | 2 | -13/+41 |
| | | | | | | | An alias to a function should use pc relative addressing. llvm-svn: 168199 | ||||
| * | [NVPTX] Order global variables in def-use order before emiting them in the ↵ | Justin Holewinski | 2012-11-16 | 2 | -3/+87 |
| | | | | | | | final assembly llvm-svn: 168198 | ||||
| * | Preserve address space of forward-referenced global variables in the LL parser | Justin Holewinski | 2012-11-16 | 2 | -1/+11 |
| | | | | | | | | | | | | | Before, the parser would assert on the following code: @a2 = global i8 addrspace(1)* @a @a = addrspace(1) global i8 0 because the type of @a was "i8*" instead of "i8 addrspace(1)*" when parsing the initializer for @a2. llvm-svn: 168197 | ||||
| * | Make this easier to understand, as suggested by Chandler. | Duncan Sands | 2012-11-16 | 2 | -2/+12 |
| | | | | | llvm-svn: 168196 | ||||
| * | Added program header emission | Hemant Kulkarni | 2012-11-16 | 1 | -3/+45 |
| | | | | | llvm-svn: 168195 | ||||
| * | Remove conditions from 'else if' that were guaranteed by preceding 'if'. | Craig Topper | 2012-11-16 | 1 | -12/+12 |
| | | | | | llvm-svn: 168191 | ||||
| * | ReleaseNotes.html updates reflecting PPC64 Elf Linux efforts and progress. | Will Schmidt | 2012-11-16 | 1 | -0/+37 |
| | | | | | llvm-svn: 168189 | ||||
| * | InstructionSimplify should be able to simplify A+B==B+A to 'true' | Duncan Sands | 2012-11-16 | 2 | -2/+23 |
| | | | | | | | but wasn't due to the same logic bug that caused PR14361. llvm-svn: 168186 | ||||
| * | Using const cast to alleviate a warning. | Joe Abbey | 2012-11-16 | 1 | -1/+2 |
| | | | | | | | A PR is being filed to address some code issues here. llvm-svn: 168185 | ||||
| * | Factor out the final FADD that's common to multiple code paths in the ↵ | Craig Topper | 2012-11-16 | 1 | -45/+30 |
| | | | | | | | visitLog* functions. llvm-svn: 168183 | ||||
| * | move irrelevant attribution. | Chris Lattner | 2012-11-16 | 1 | -3/+1 |
| | | | | | llvm-svn: 168182 | ||||
| * | Fix PR14361: wrong simplification of A+B==B+A. You may think that the old logic | Duncan Sands | 2012-11-16 | 2 | -2/+32 |
| | | | | | | | | | | replaced by this patch is equivalent to the new logic, but you'd be wrong, and that's exactly where the bug was. There's a similar bug in instsimplify which manifests itself as instsimplify failing to simplify this, rather than doing it wrong, see next commit. llvm-svn: 168181 | ||||
| * | Adding new tests to test lli's pseudo-remote feature (-remote-mcjit). | Andrew Kaylor | 2012-11-16 | 7 | -0/+220 |
| | | | | | llvm-svn: 168180 | ||||
| * | Finally add myself to the credits. | Craig Topper | 2012-11-16 | 1 | -0/+4 |
| | | | | | llvm-svn: 168178 | ||||
| * | SimplifyCFG: Don't assume non-null ScalarTargetTransformInfo. | Hans Wennborg | 2012-11-16 | 1 | -1/+2 |
| | | | | | | | Patch by Pekka Jääskeläinen! llvm-svn: 168176 | ||||
| * | Work around a layering violation from Target to CodeGen. | Benjamin Kramer | 2012-11-16 | 1 | -1/+1 |
| | | | | | | | | Technically this is still a layering violation but it's header-only which makes it less harmful. No functionality change. llvm-svn: 168173 | ||||
| * | llvm/test/CodeGen/X86/hipe-cc*.ll: Add explicit -mcpu, or they don't expect ↵ | NAKAMURA Takumi | 2012-11-16 | 2 | -2/+2 |
| | | | | | | | to pass on Atom. llvm-svn: 168171 | ||||
| * | Add the Erlang/HiPE calling convention, patch by Yiannis Tsiouris. | Duncan Sands | 2012-11-16 | 8 | -13/+254 |
| | | | | | llvm-svn: 168166 | ||||
| * | Update credits file regarding SROA work... Also include my other primary | Chandler Carruth | 2012-11-16 | 1 | -0/+2 |
| | | | | | | | email address for completeness. llvm-svn: 168165 | ||||
| * | Add myself as the code owner for a bunch of stuff. | Chandler Carruth | 2012-11-16 | 1 | -0/+5 |
| | | | | | | | | | | | | Notably, I'm reviewing this stuff already, and this makes it clear I'm on the hook for it. I'm relying on Eric Christopher and Michael Spencer to help with Support when there are platform specific issues, but Chris wants a single point of contact, and I'm happy with that. llvm-svn: 168164 | ||||
| * | Add MCJIT test case for running global constructors. | Amara Emerson | 2012-11-16 | 1 | -0/+21 |
| | | | | | llvm-svn: 168149 | ||||
| * | Add R_ARM_TARGET1 relocation to MCJIT and ensure that the runtime dyld reads | Amara Emerson | 2012-11-16 | 2 | -3/+2 |
| | | | | | | | | | | all symbols during object loading, not just global ones. This fixes JIT execution of code using llvm.global_ctors with internal linkage constructors. llvm-svn: 168148 | ||||
| * | Constant::IsThreadDependent(): Use dyn_cast<Constant> instead of cast | Hans Wennborg | 2012-11-16 | 2 | -1/+23 |
| | | | | | | | | | | | | It turns out that the operands of a Constant are not always themselves Constant. For example, one of the operands of BlockAddress is BasicBlock, which is not a Constant. This should fix the dragonegg-x86_64-linux-gcc-4.6-test build which broke in r168037. llvm-svn: 168147 | ||||
| * | [DebugInfo] Generate address ranges for compile units even if .debug_aranges ↵ | Alexey Samsonov | 2012-11-16 | 3 | -24/+39 |
| | | | | | | | is present: it is often the case that .debug_aranges section contains ranges only for a small subset of compile units. Test cases will be added in separate commits. llvm-svn: 168144 | ||||
| * | Factor some common code to reduce compile size. | Craig Topper | 2012-11-16 | 1 | -37/+20 |
| | | | | | llvm-svn: 168143 | ||||
| * | LoopVectorize: Division reductions generate incorrect code. Remove the part ↵ | Nadav Rotem | 2012-11-16 | 1 | -2/+0 |
| | | | | | | | | | of the code that deals with divs. Thanks to Paul Redmond for catching this while reviewing the code. llvm-svn: 168142 | ||||
| * | Use roundps/pd for llvm.ceil, llvm.trunc, llvm.rint, and llvm.nearbyint of ↵ | Craig Topper | 2012-11-16 | 3 | -0/+212 |
| | | | | | | | vector types. llvm-svn: 168141 | ||||
| * | Fix typo in a comment. | Craig Topper | 2012-11-16 | 1 | -1/+1 |
| | | | | | llvm-svn: 168138 | ||||
| * | [mips] Fix delay slot filler so that instructions with register operand $1 are | Akira Hatanaka | 2012-11-16 | 2 | -17/+66 |
| | | | | | | | allowed in branch delay slot. llvm-svn: 168131 | ||||
| * | Remove trailing whitespace | Michael Ilseman | 2012-11-16 | 1 | -28/+28 |
| | | | | | llvm-svn: 168121 | ||||
| * | Interface changes to allow RuntimeDyld memory managers to set memory ↵ | Andrew Kaylor | 2012-11-15 | 11 | -14/+58 |
| | | | | | | | permissions after an object has been loaded. llvm-svn: 168114 | ||||
| * | Add some tests for the FileCheck utility. | Eli Bendersky | 2012-11-15 | 4 | -0/+27 |
| | | | | | | | http://lists.cs.uiuc.edu/pipermail/llvm-commits/Week-of-Mon-20121112/156007.html llvm-svn: 168113 | ||||
| * | Added myself as owner of LLVM Buildbot. | Galina Kistanova | 2012-11-15 | 1 | -0/+4 |
| | | | | | llvm-svn: 168111 | ||||
| * | Clarify. | Eric Christopher | 2012-11-15 | 1 | -1/+1 |
| | | | | | llvm-svn: 168110 | ||||
| * | Claim ownership of everyone's favorite part of the backend. | Owen Anderson | 2012-11-15 | 1 | -0/+4 |
| | | | | | llvm-svn: 168109 | ||||
| * | Mark FP_ROUND for converting NEON v2f64 to v2f32 as expand. Add a missing | Eli Friedman | 2012-11-15 | 3 | -0/+12 |
| | | | | | | | | | case to vector legalization so this actually works. Patch by Pete Couperus. Fixes PR12540. llvm-svn: 168107 | ||||
| * | More ownership, no one likes these things anyways. | Eric Christopher | 2012-11-15 | 1 | -1/+1 |
| | | | | | llvm-svn: 168104 | ||||
| * | Remove trailing whitespace | Michael Ilseman | 2012-11-15 | 10 | -205/+205 |
| | | | | | llvm-svn: 168103 | ||||
| * | Update the code ownership. | Nadav Rotem | 2012-11-15 | 1 | -1/+1 |
| | | | | | llvm-svn: 168102 | ||||
| * | Fix typo. | Jyotsna Verma | 2012-11-15 | 1 | -2/+2 |
| | | | | | llvm-svn: 168091 | ||||
| * | [mips] Add predicate HasFPIdx for floating-point indexed load instruction | Akira Hatanaka | 2012-11-15 | 6 | -11/+16 |
| | | | | | | | support and use it in place of HasMips32r2Or64. llvm-svn: 168089 | ||||
| * | Add description of how to build docs | Joel Jones | 2012-11-15 | 1 | -1/+28 |
| | | | | | llvm-svn: 168088 | ||||
| * | PowerPC: Lowering floor intrinsic for Altivec | Adhemerval Zanella | 2012-11-15 | 3 | -0/+186 |
| | | | | | | | | | This patch lowers the llvm.floor, llvm.ceil, llvm.trunc, and llvm.nearbyint to Altivec instruction when using 4 single-precision float vectors. llvm-svn: 168086 | ||||
| * | PathV2: Fix a possible infinite loop. | Daniel Dunbar | 2012-11-15 | 1 | -3/+4 |
| | | | | | | | | | | | - The code could infinite loop trying to create unique files, if the directory containing the unique file exists, but open() calls on non-existent files in the path return ENOENT. This is true on the /dev/fd filesystem, for example. - Will add a clang side test case for this. llvm-svn: 168081 | ||||

