| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | ARM assembly parsing for 'msr' plain 'cpsr' operand. | Jim Grosbach | 2012-04-05 | 2 | -1/+4 |
| | | | | | | | | | Plain 'cpsr' is an alias for 'cpsr_fc'. rdar://11153753 llvm-svn: 154080 | ||||
| * | Pass the right sign to TLI->isLegalICmpImmediate. | Jakob Stoklund Olesen | 2012-04-05 | 2 | -2/+15 |
| | | | | | | | | | | | | | | | | | | | LSR can fold three addressing modes into its ICmpZero node: ICmpZero BaseReg + Offset => ICmp BaseReg, -Offset ICmpZero -1*ScaleReg + Offset => ICmp ScaleReg, Offset ICmpZero BaseReg + -1*ScaleReg => ICmp BaseReg, ScaleReg The first two cases are only used if TLI->isLegalICmpImmediate() likes the offset. Make sure the right Offset sign is passed to this method in the second case. The ARM version is not symmetric. <rdar://problem/11184260> llvm-svn: 154079 | ||||
| * | Do not include multiple -arch options in CPPFLAGS. | Bob Wilson | 2012-04-05 | 1 | -3/+2 |
| | | | | | llvm-svn: 154070 | ||||
| * | Fix -Wnon-virtual-dtor warnings. | Michael J. Spencer | 2012-04-04 | 1 | -0/+20 |
| | | | | | llvm-svn: 154063 | ||||
| * | Reapply 154038 without the failing test. | Akira Hatanaka | 2012-04-04 | 3 | -18/+18 |
| | | | | | llvm-svn: 154062 | ||||
| * | Revert r154038. It was causing make check failures. | Owen Anderson | 2012-04-04 | 4 | -64/+18 |
| | | | | | llvm-svn: 154054 | ||||
| * | REG_SEQUENCE expansion to COPY instructions wasn't taking account of sub ↵ | Pete Cooper | 2012-04-04 | 1 | -1/+2 |
| | | | | | | | register indices on the source registers. No simple test case llvm-svn: 154051 | ||||
| * | Fix a C++11 UDL conflict. | Benjamin Kramer | 2012-04-04 | 1 | -1/+1 |
| | | | | | | | Still not fixed in the standard ;) llvm-svn: 154044 | ||||
| * | f16 FREM can now be legalized by promoting to f32 | Pete Cooper | 2012-04-04 | 1 | -0/+1 |
| | | | | | llvm-svn: 154039 | ||||
| * | Fix LowerGlobalAddress to produce instructions with the correct relocation | Akira Hatanaka | 2012-04-04 | 4 | -18/+64 |
| | | | | | | | types for N32 ABI. Add new test case and update existing ones. llvm-svn: 154038 | ||||
| * | Fix LowerJumpTable to produce instructions with the correct relocation | Akira Hatanaka | 2012-04-04 | 1 | -2/+2 |
| | | | | | | | | types for N32 ABI. Test case will be updated after the patch that fixes TargetLowering::getPICJumpTableRelocBase is checked in. llvm-svn: 154036 | ||||
| * | Fix LowerConstantPool to produce instructions with the correct relocation | Akira Hatanaka | 2012-04-04 | 2 | -7/+20 |
| | | | | | | | types for N32 ABI and update test case. llvm-svn: 154034 | ||||
| * | Implement ARMBaseInstrInfo::commuteInstruction() for MOVCCr. | Jakob Stoklund Olesen | 2012-04-04 | 8 | -7/+95 |
| | | | | | | | | | | | A MOVCCr instruction can be commuted by inverting the condition. This can help reduce register pressure and remove unnecessary copies in some cases. <rdar://problem/11182914> llvm-svn: 154033 | ||||
| * | Remove spurious debug output. | Jakob Stoklund Olesen | 2012-04-04 | 1 | -1/+0 |
| | | | | | llvm-svn: 154032 | ||||
| * | Fix LowerBlockAddress to produce instructions with the correct relocation | Akira Hatanaka | 2012-04-04 | 2 | -12/+32 |
| | | | | | | | types for N32 ABI and update test case. llvm-svn: 154031 | ||||
| * | Add testcase for r154007, when a function has the optsize attribute, | Hongbin Zheng | 2012-04-04 | 1 | -0/+35 |
| | | | | | | | the loop should be unrolled according the value of OptSizeUnrollThreshold. llvm-svn: 154014 | ||||
| * | Always compute all the bits in ComputeMaskedBits. | Rafael Espindola | 2012-04-04 | 35 | -417/+265 |
| | | | | | | | | | This allows us to keep passing reduced masks to SimplifyDemandedBits, but know about all the bits if SimplifyDemandedBits fails. This allows instcombine to simplify cases like the one in the included testcase. llvm-svn: 154011 | ||||
| * | LoopUnrollPass: Use variable "Threshold" instead of "CurrentThreshold" when | Hongbin Zheng | 2012-04-04 | 1 | -2/+2 |
| | | | | | | | | reducing unroll count, otherwise the reduced unroll count is not taking the "OptimizeForSize" attribute into account. llvm-svn: 154007 | ||||
| * | Move yaml::Stream's dtor out of line so it can see Scanner's dtor. | Benjamin Kramer | 2012-04-04 | 2 | -0/+3 |
| | | | | | llvm-svn: 154004 | ||||
| * | Implement DwarfLLVMRegPair::operator< without violating asymmetry. | Benjamin Kramer | 2012-04-04 | 1 | -4/+5 |
| | | | | | | | MSVC8 verifies this. llvm-svn: 154002 | ||||
| * | Convert assert(false) followed by a return to llvm_unreachable | Craig Topper | 2012-04-04 | 1 | -2/+1 |
| | | | | | llvm-svn: 153997 | ||||
| * | Remove default case from switch that was already covering all cases. | Craig Topper | 2012-04-04 | 1 | -1/+0 |
| | | | | | llvm-svn: 153996 | ||||
| * | Removed useless switch for default case when switch was covering all the ↵ | Pete Cooper | 2012-04-04 | 1 | -1/+0 |
| | | | | | | | enum values llvm-svn: 153984 | ||||
| * | Fix the install location for the Embedded makefile target. | Bob Wilson | 2012-04-03 | 1 | -1/+1 |
| | | | | | | | | svn r145378 inadvertently changed the destination for the Embedded target in the makefile. Add a "/Developer" suffix to DSTROOT to compensate. llvm-svn: 153980 | ||||
| * | Sorry about that. MSVC seems to accept just about any random string you give ↵ | Michael J. Spencer | 2012-04-03 | 2 | -22/+2 |
| | | | | | | | it ;/ llvm-svn: 153979 | ||||
| * | Remove dead code for installing libLTO when building llvmCore. | Bob Wilson | 2012-04-03 | 2 | -37/+7 |
| | | | | | llvm-svn: 153978 | ||||
| * | Add YAML parser to Support. | Michael J. Spencer | 2012-04-03 | 182 | -0/+4586 |
| | | | | | llvm-svn: 153977 | ||||
| * | Add VSELECT to LegalizeVectorTypes::ScalariseVectorResult. Previously it ↵ | Pete Cooper | 2012-04-03 | 3 | -0/+42 |
| | | | | | | | would crash if it encountered a 1 element VSELECT. Solution is slightly more complicated than just creating a SELET as we have to mask or sign extend the vector condition if it had different boolean contents from the scalar condition. Fixes <rdar://problem/11178095> llvm-svn: 153976 | ||||
| * | Removed one last bad continue statement meant to be removed in r153914. | Pete Cooper | 2012-04-03 | 1 | -1/+0 |
| | | | | | llvm-svn: 153975 | ||||
| * | When building llvmCore, pass the SDKROOT and -arch setting to configure. | Bob Wilson | 2012-04-03 | 1 | -0/+10 |
| | | | | | | | | | So far all of configure tests have been run against the default SDK and architecture, regardless of what is actually being built. We've gotten lucky until now. <rdar://problem/11112479> llvm-svn: 153972 | ||||
| * | Remove a reference to the C backend. | Bob Wilson | 2012-04-03 | 1 | -1/+1 |
| | | | | | llvm-svn: 153971 | ||||
| * | Fix an issue in SimplifySetCC() specific to vector comparisons. | Chad Rosier | 2012-04-03 | 1 | -2/+10 |
| | | | | | | | | | | | | When folding X == X we need to check getBooleanContents() to determine if the result is a vector of ones or a vector of negative ones. I tried creating a test case, but the problem seems to only be exposed on a much older version of clang (around r144500). rdar://10923049 llvm-svn: 153966 | ||||
| * | Set soname for FreeBSD as well. | Anton Korobeynikov | 2012-04-03 | 1 | -2/+2 |
| | | | | | | | Patch by Bernard Cafarelli! llvm-svn: 153965 | ||||
| * | Fix thinko check for number of operands to be the one that actually | Eric Christopher | 2012-04-03 | 2 | -1/+48 |
| | | | | | | | | | | might have more than 19 operands. Add a testcase to make sure I never screw that up again. Part of rdar://11026482 llvm-svn: 153961 | ||||
| * | Matrix simplification in PBQP may push infinite costs onto register options. | Lang Hames | 2012-04-03 | 1 | -0/+6 |
| | | | | | | | | | The colorability heuristic should count these as denied registers. No test case - this exposed a bug on an out-of-tree target. llvm-svn: 153958 | ||||
| * | ARMDisassembler: drop bogus dependency on ARMCodeGen | Dylan Noblesmith | 2012-04-03 | 2 | -3/+2 |
| | | | | | | | | And indirectly, a dependency on most of the core LLVM optimization libraries. llvm-svn: 153957 | ||||
| * | Object: drop bogus VMCore dependency | Dylan Noblesmith | 2012-04-03 | 1 | -1/+1 |
| | | | | | llvm-svn: 153956 | ||||
| * | The speedup doesn't appear to have been from this, but was an anomaly of my ↵ | Bill Wendling | 2012-04-03 | 1 | -1/+0 |
| | | | | | | | testing machine. llvm-svn: 153951 | ||||
| * | Reserve space for the eventual filling of the vector. This gives a small ↵ | Bill Wendling | 2012-04-03 | 1 | -4/+3 |
| | | | | | | | speedup. llvm-svn: 153949 | ||||
| * | Add an additional testcase which checks ops with multiple users. | Nadav Rotem | 2012-04-03 | 1 | -0/+12 |
| | | | | | llvm-svn: 153939 | ||||
| * | Make PPCCompilationCallbackC function to be static, so there will be no need ↵ | Anton Korobeynikov | 2012-04-03 | 1 | -3/+5 |
| | | | | | | | | | to issue call via PLT when LLVM is built as shared library. This mimics the X86 backend towards the approach. llvm-svn: 153938 | ||||
| * | Tidy up spacing in some tablegen outputs. | Craig Topper | 2012-04-03 | 2 | -11/+9 |
| | | | | | llvm-svn: 153937 | ||||
| * | Add support for AVX enhanced comparison predicates. Patch from Kay Tiong Khoo. | Craig Topper | 2012-04-03 | 9 | -41/+832 |
| | | | | | llvm-svn: 153935 | ||||
| * | Reformatting. No functionality change. | Bill Wendling | 2012-04-03 | 1 | -18/+19 |
| | | | | | llvm-svn: 153928 | ||||
| * | As Eric pointed out, even a Debug build should be equal. Leave the flag that ↵ | Bill Wendling | 2012-04-03 | 1 | -10/+8 |
| | | | | | | | can turn off comparisons though. llvm-svn: 153927 | ||||
| * | Revert r153924. Delete test/MC/Disassembler/Mips and ↵ | Akira Hatanaka | 2012-04-03 | 12 | -0/+0 |
| | | | | | | | lib/Target/Mips/Disassembler. llvm-svn: 153926 | ||||
| * | Revert r153924. There were buildbot failures. | Akira Hatanaka | 2012-04-03 | 21 | -2967/+104 |
| | | | | | llvm-svn: 153925 | ||||
| * | MIPS disassembler support. | Akira Hatanaka | 2012-04-03 | 21 | -104/+2967 |
| | | | | | | | Patch by Vladimir Medic. llvm-svn: 153924 | ||||
| * | Cleanup set_union usage. The same thing but a bit cleaner now. | Andrew Trick | 2012-04-03 | 1 | -1/+1 |
| | | | | | llvm-svn: 153922 | ||||
| * | Use std::set_union instead of nasty custom code. | Andrew Trick | 2012-04-03 | 1 | -13/+3 |
| | | | | | | | | I just noticed Jakob's examples of the proper application of std::set... routines. llvm-svn: 153918 | ||||

