summaryrefslogtreecommitdiffstats
path: root/llvm
Commit message (Collapse)AuthorAgeFilesLines
* Fix header define to reflect the name of the file.Eric Christopher2010-08-251-2/+2
| | | | | | Patch by Adam Treat! llvm-svn: 112077
* MC: Fix inconsistant naming in COFF object writer. Patch by Cameron Esfahani.Michael J. Spencer2010-08-251-3/+4
| | | | llvm-svn: 112076
* Don't override the var from the enclosing scope.Jim Grosbach2010-08-251-2/+2
| | | | | | | When doing copy/paste/modify, it's apparently rather important to remember the 'modify' bit... llvm-svn: 112075
* zap dead codeChris Lattner2010-08-251-34/+0
| | | | llvm-svn: 112073
* DIGlobalVariable can be used to encode debug info for globals that are ↵Devang Patel2010-08-252-2/+21
| | | | | | directly folded into a constant by FE. llvm-svn: 112072
* lto_codegen_set_gcc_path was removed.Dan Gohman2010-08-252-9/+0
| | | | llvm-svn: 112069
* Fix a few missing entries in lto.exports.Dan Gohman2010-08-251-0/+3
| | | | llvm-svn: 112068
* Remove dead recursive function. Yay for clang -Wunused-function.Benjamin Kramer2010-08-251-7/+0
| | | | llvm-svn: 112060
* Clear FunctionLocalMDs in purgeFunction along with the rest of theDan Gohman2010-08-251-1/+1
| | | | | | function-specific state. llvm-svn: 112058
* Fix whitespace.Dan Gohman2010-08-251-1/+1
| | | | llvm-svn: 112056
* Eliminate an unnecessary cast.Dan Gohman2010-08-251-1/+1
| | | | llvm-svn: 112055
* ARM/Thumb2: Fix a misselect in getARMCmp, when attempting to adjust a signedDaniel Dunbar2010-08-252-4/+18
| | | | | | | | | comparison that would overflow. - The other under/overflow cases can't actually happen because the immediates which would trigger them are legal (so we don't enter this code), but adjusted the style to make it clear the transform is always valid. llvm-svn: 112053
* Regenerate.Eric Christopher2010-08-252-249/+0
| | | | llvm-svn: 112042
* Remove getsect checks, the result is unused and is broken anyhow.Eric Christopher2010-08-251-20/+0
| | | | | | | Fixes PR7967. Owen: You added these, any reason? llvm-svn: 112041
* Do type checks before we bother to do everything else.Eric Christopher2010-08-251-8/+9
| | | | llvm-svn: 112039
* Add another basic test cribbed from the x86 fast-isel tests.Eric Christopher2010-08-251-0/+23
| | | | llvm-svn: 112036
* Run this on thumb and arm.Eric Christopher2010-08-251-0/+1
| | | | llvm-svn: 112035
* Fix nasty mingw32 bug, which e.g. prevented llvm-gcc bootstrap there.Anton Korobeynikov2010-08-253-6/+10
| | | | | | | | Mark _alloca call as clobberring EFLAGS, otherwise some DCE might remove other flags-clobberring stuff (e.g. cmp instructions) occuring after _alloca call. llvm-svn: 112034
* Make this testcase actually executed with fast-isel on arm.Eric Christopher2010-08-251-1/+1
| | | | llvm-svn: 112033
* Reorganize load mechanisms. Handle types in a little less fixed way.Eric Christopher2010-08-251-19/+45
| | | | | | Fix some todos. No functional change. llvm-svn: 112031
* Apparently this is needed for llvm-link to link.Eric Christopher2010-08-251-1/+1
| | | | | | Untested. llvm-svn: 112029
* Allow strict subclasses of register classes, this way we can handleEric Christopher2010-08-251-2/+3
| | | | | | | | | | ARM instructions with: foo GPR, rGPR which happens a lot. llvm-svn: 112025
* buildbot/valgrind: Ignore leaks in /usr/bin/as.Daniel Dunbar2010-08-252-0/+12
| | | | llvm-svn: 112022
* PUNPCKLDQ should also be used for v4f32Bruno Cardoso Lopes2010-08-251-1/+1
| | | | llvm-svn: 112020
* teach lowering to get target specific nodes for pshufd, emulating the same ↵Bruno Cardoso Lopes2010-08-251-5/+51
| | | | | | isel behavior for now, so we can pass all vector shuffle tests llvm-svn: 112017
* Convert test to use filecheck and make it more specificBruno Cardoso Lopes2010-08-251-1/+2
| | | | llvm-svn: 112016
* In the default address space, any GEP off of null results in a trap value if ↵Owen Anderson2010-08-252-4/+53
| | | | | | | | | you try to load it. Thus, any load in the default address space that completes implies that the base value that it GEP'd from was not null. llvm-svn: 112015
* Split out register class subclassing to a separate function and clean upEric Christopher2010-08-252-29/+33
| | | | | | accordingly. No functional change. llvm-svn: 112008
* Fix comment.Eric Christopher2010-08-241-2/+2
| | | | llvm-svn: 111996
* Don't include the is-function-local bit in the FoldingSetNodeIDDan Gohman2010-08-241-15/+15
| | | | | | | | for MDNodes, since this information is effectively implied by the operands. This allow allows the code to avoid doing a recursive is-it-really-function-local check in some cases. llvm-svn: 111995
* split the vector case of getCopyFromParts out to its own function,Chris Lattner2010-08-241-81/+102
| | | | | | no functionality change. llvm-svn: 111994
* Use Bits.data() instead of &Bits[0].Dan Gohman2010-08-241-3/+3
| | | | llvm-svn: 111993
* split the vector case out of getCopyToParts into its own function. NoChris Lattner2010-08-241-117/+126
| | | | | | functionality change. llvm-svn: 111990
* tidy up, reduce indentationChris Lattner2010-08-242-127/+123
| | | | llvm-svn: 111982
* Fix predicate and add a comment.Eric Christopher2010-08-241-1/+2
| | | | llvm-svn: 111981
* Rework braindead conditionals I put in yesterday.Eric Christopher2010-08-241-14/+12
| | | | llvm-svn: 111974
* Fix thumb2 mode loads to have the correct operand ordering. Add a todoEric Christopher2010-08-241-4/+9
| | | | | | to fix this in the port. llvm-svn: 111973
* NULL loads are only invalid in the default address space.Owen Anderson2010-08-241-1/+1
| | | | llvm-svn: 111972
* Add support for inferring values for the default cases of switches.Owen Anderson2010-08-241-3/+22
| | | | llvm-svn: 111971
* Add ARM heuristic for when to allocate a virtual base register for stackJim Grosbach2010-08-244-10/+48
| | | | | | access. rdar://8277890&7352504 llvm-svn: 111968
* Change the parsing of .loc back to allow the LineNumber field to be optional asKevin Enderby2010-08-241-7/+8
| | | | | | it is with other assemblers. llvm-svn: 111967
* Fix COFF x86-64 relocations. PR7960.Michael J. Spencer2010-08-244-52/+89
| | | | | | Multiple symbol reloc handling part of the patch by Cameron Esfahani. llvm-svn: 111963
* XFAIL this on mingw, following remove_arguments_test.ll.Dan Gohman2010-08-241-0/+1
| | | | llvm-svn: 111962
* Add support for inferring that a load from a pointer implies that it is not ↵Owen Anderson2010-08-241-4/+17
| | | | | | null. llvm-svn: 111959
* First bit of support for the dwarf .loc directive. This patch updates theKevin Enderby2010-08-244-19/+162
| | | | | | | | | | needed parsing for the .loc directive and saves the current info from that into the context. The next patch will take the current loc info after an instruction is assembled and save that info into a vector for each section for use to build the line number tables. The patch after that will encode the info from those vectors into the output file as the dwarf line tables. llvm-svn: 111956
* Add a testcase for basic bugpointing in the presence of metadata.Dan Gohman2010-08-241-0/+34
| | | | llvm-svn: 111955
* - Add the LinkerPrivateWeakDefAutoLinkage to the Ada bindings.Bill Wendling2010-08-243-19/+30
| | | | | | - Support the LinkerWeak*Linkage types in llvm-nm and in LinkModules.cpp. llvm-svn: 111952
* MC/X86: Tweak imul recognition, previous hack only applies for the imul formDaniel Dunbar2010-08-242-1/+6
| | | | | | taking immediates. llvm-svn: 111950
* Link NamedMDNodes after linking GlobalValues, so that MDNodesDan Gohman2010-08-241-3/+5
| | | | | | which reference GlobalValues are properly remapped. llvm-svn: 111949
* When linking NamedMDNodes, remap their operands.Dan Gohman2010-08-241-3/+5
| | | | llvm-svn: 111948
OpenPOWER on IntegriCloud