summaryrefslogtreecommitdiffstats
path: root/llvm
Commit message (Collapse)AuthorAgeFilesLines
...
* Implement target specific getDebugValueLocation().Devang Patel2010-08-041-0/+14
| | | | llvm-svn: 110256
* Use location entry only of the location described by DBG_VALUE is valid.Devang Patel2010-08-041-3/+6
| | | | llvm-svn: 110255
* Test case for r110250. Radar 8264670. Test case by Fariborz Jahanian!Stuart Hastings2010-08-041-0/+10
| | | | llvm-svn: 110254
* Testcase for r110248.Bill Wendling2010-08-041-0/+65
| | | | llvm-svn: 110249
* The EH prepare passes really want to be the last passes run before code-gen.Bill Wendling2010-08-041-5/+5
| | | | llvm-svn: 110248
* Use indirect calls in PowerPC JIT.Torok Edwin2010-08-043-10/+31
| | | | | | | | | See PR5201. There is no way to know if direct calls will be within the allowed range for BL. Hence emit all calls as indirect when in JIT mode. Without this long-running applications will fail to JIT on PowerPC with a relocation failure. llvm-svn: 110246
* Fix typo in comment.Devang Patel2010-08-041-1/+1
| | | | llvm-svn: 110244
* Fix a minor bug which resulted in intermediate calculationsDan Gohman2010-08-041-1/+1
| | | | | | using wider types than are necessary. llvm-svn: 110241
* Change this llvm_unreachable to report_fatal_error, since it canDan Gohman2010-08-041-4/+11
| | | | | | be triggered by valid, if dubious, IR. llvm-svn: 110240
* Test case for combination of r110234 & r110235.Devang Patel2010-08-041-0/+124
| | | | llvm-svn: 110238
* While spilling live registers at the end of block check whether they are ↵Devang Patel2010-08-041-1/+24
| | | | | | used by DBG_VALUE machine instructions or not. If a spilled register is used by DBG_VALUE machine instruction then insert a new DBG_VALUE machine instruction to encode variable's new location on stack. llvm-svn: 110235
* If a variable is spilled by code generator then use DW_OP_fbreg to describe ↵Devang Patel2010-08-041-10/+35
| | | | | | its location on stack. llvm-svn: 110234
* Experiments show that we can safely increase our unrolling threshold without ↵Owen Anderson2010-08-041-1/+1
| | | | | | | | unduly impacting code size, particularly since unrolling is not enabled at -Os. llvm-svn: 110233
* Add a note about the changing pass registration interface.Owen Anderson2010-08-041-0/+5
| | | | llvm-svn: 110231
* Remove switch for disabling ARM tail calls. TheyDale Johannesen2010-08-041-9/+0
| | | | | | seem to be working correctly. No functional change. llvm-svn: 110226
* Add DEBUG message.Devang Patel2010-08-041-0/+4
| | | | llvm-svn: 110224
* Fix whitespace.Dan Gohman2010-08-041-1/+1
| | | | llvm-svn: 110223
* Update the polygen grammar for linker_private and linker_private_weak,Dan Gohman2010-08-041-0/+5
| | | | | | and add comments about major implemented features. llvm-svn: 110215
* Fix a typo in a comment.Dan Gohman2010-08-041-1/+1
| | | | llvm-svn: 110211
* Print a message when a test failure is due to stderr outputDan Gohman2010-08-041-6/+17
| | | | | | alone, rather than just an exit code. llvm-svn: 110208
* Remove CVS artifacts.Dan Gohman2010-08-042-8/+6
| | | | llvm-svn: 110207
* Remove CVS artifacts.Dan Gohman2010-08-041-3/+0
| | | | llvm-svn: 110206
* Delete scripts which haven't noticed that CVS has gone away.Dan Gohman2010-08-043-403/+1
| | | | llvm-svn: 110205
* cvsupdate is gone.Dan Gohman2010-08-042-2/+1
| | | | llvm-svn: 110204
* Delete mkpatch. Everything it does is already done by svn diff by default.Dan Gohman2010-08-042-48/+6
| | | | llvm-svn: 110203
* Remove a link which is no longer relevant.Dan Gohman2010-08-041-2/+0
| | | | llvm-svn: 110202
* These tests are no longer stored in *CVS*.Dan Gohman2010-08-041-1/+1
| | | | llvm-svn: 110201
* Enable COFF writer on mingw32 and cygwin.Benjamin Kramer2010-08-041-0/+2
| | | | llvm-svn: 110200
* call-imm.ll test case regex fix. Patch by Dimitry Andric!Stuart Hastings2010-08-041-1/+1
| | | | llvm-svn: 110199
* Make SPU backend handle insertelement and Kalle Raiskila2010-08-045-2/+37
| | | | | | store for "half vectors" llvm-svn: 110198
* Print an error message when someone tries -integrated-as on an unsupported ↵Benjamin Kramer2010-08-041-1/+7
| | | | | | | | | | target. - The COFF backend doesn't support MingW/Cygwin at the moment, it'll report an error, but it's still much better than random assertions from the MachO backend. - We want to make ELF the default eventually, it's what the majority of targets use. llvm-svn: 110197
* Note some LLVM 2.7 -> 2.8 APIs that changed / got renamed.Torok Edwin2010-08-041-1/+28
| | | | | | I encountered these while upgrading libclamav. llvm-svn: 110196
* Add a missing function.Torok Edwin2010-08-042-0/+50
| | | | llvm-svn: 110195
* by Alexander Herz:Gabor Greif2010-08-041-0/+7
| | | | | | | | | | | | "The CWriter::GetValueName() method does not check if a value as an alias and emits the alias name which will never be defined in the output .c file (so the output file fails to compile). This can happen if you have multiple inheritance with several destructors defined by clang (...D0Ev, ...D1Ev, ...D2Ev)." -- applied with minor tweaks. Thanks! llvm-svn: 110194
* Fix build of DataFlow.hTorok Edwin2010-08-041-1/+1
| | | | llvm-svn: 110193
* Eliminate unnecessary empty string literals.Dan Gohman2010-08-043-4/+4
| | | | llvm-svn: 110183
* Fix a comment.Dan Gohman2010-08-041-1/+1
| | | | llvm-svn: 110181
* Don't construct a std::string with a literal "".Dan Gohman2010-08-041-2/+2
| | | | llvm-svn: 110180
* Don't print the filename twice in file-not-found errors.Dan Gohman2010-08-042-6/+3
| | | | llvm-svn: 110179
* Fix a comment typo and add more 256-bit intrinsicsBruno Cardoso Lopes2010-08-041-1/+90
| | | | llvm-svn: 110177
* Change the logic which interprets output on stderr as an error so thatDan Gohman2010-08-041-12/+4
| | | | | | | it doesn't modify the exit code or the stdout contents, and so that it doesn't clutter the output with "Command has output on stderr!". llvm-svn: 110171
* Combine NEON VABD (absolute difference) intrinsics with ADDs to make VABABob Wilson2010-08-042-0/+40
| | | | | | (absolute difference with accumulate) intrinsics. Radar 8228576. llvm-svn: 110170
* Don't print "Command output (stdout):" when the command has no output,Dan Gohman2010-08-041-8/+10
| | | | | | and same for stderr, to avoid clutter in the output. llvm-svn: 110169
* Use the regular conditional operator syntax instead of a clever hack.Dan Gohman2010-08-041-4/+4
| | | | llvm-svn: 110168
* Remove PointerAccessInfo, which nothing was using.Dan Gohman2010-08-033-29/+10
| | | | llvm-svn: 110167
* Make the makefiles go much faster by using the realpathChris Lattner2010-08-031-7/+11
| | | | | | | | | | builtin instead of shell. On my 8 core mac pro, this speeds up a 'make -j8' null build of the lib directory from 1.11s to 0.77s wall time. Patch by NAKAMURA Takumi! llvm-svn: 110166
* fix a win64 encoding problem, patch by Cameron Esfahani!Chris Lattner2010-08-031-1/+1
| | | | llvm-svn: 110164
* Thread const correctness through a bunch of AliasAnalysis interfaces andDan Gohman2010-08-0313-103/+133
| | | | | | | | | | | | eliminate several const_casts. Make CallSite implicitly convertible to ImmutableCallSite. Rename the getModRefBehavior for intrinsic IDs to getIntrinsicModRefBehavior to avoid overload ambiguity with CallSite, which happens to be implicitly convertible to bool. llvm-svn: 110155
* Add support for getting & setting the FPSCR application register on ARM when ↵Nate Begeman2010-08-035-20/+53
| | | | | | | | | VFP is enabled. Add support for using the FPSCR in conjunction with the vcvtr instruction, for controlling fp to int rounding. Add support for the FLT_ROUNDS_ node now that the FPSCR is exposed. llvm-svn: 110152
* The singular of "indices" is "index".Dan Gohman2010-08-031-3/+3
| | | | llvm-svn: 110135
OpenPOWER on IntegriCloud