summaryrefslogtreecommitdiffstats
path: root/llvm
Commit message (Collapse)AuthorAgeFilesLines
...
* we removed support for darwin8 tools.Chris Lattner2010-01-251-3/+1
| | | | llvm-svn: 94414
* all supported target now have aligned common support.Chris Lattner2010-01-253-9/+1
| | | | llvm-svn: 94413
* Remove support for i386 tiger tools for aligned common symbols.Chris Lattner2010-01-251-3/+0
| | | | | | | | | Previously we would just silently miscompile code that used aligned common's, now at least you'll get a build error. tiger-ppc already triggered the build error because it didn't have a version of this logic. llvm-svn: 94412
* don't set value to its default.Chris Lattner2010-01-252-2/+0
| | | | llvm-svn: 94411
* coff targets support alignment on .commChris Lattner2010-01-251-1/+0
| | | | llvm-svn: 94410
* ARM does accept the .comm directive alignment.Jim Grosbach2010-01-251-1/+0
| | | | llvm-svn: 94408
* Fix autoconf llvm srcdir location for generic projects.Eric Christopher2010-01-251-3/+4
| | | | | | Patch by Torvald Riegel! llvm-svn: 94405
* Fix PR6134.Rafael Espindola2010-01-253-12/+38
| | | | | | | We are not emitting alignments on Darwin for "bar". Not sure what is the correct way to do it. llvm-svn: 94400
* Attempt to unbreak test on Linux. Chris, please check.Daniel Dunbar2010-01-251-3/+3
| | | | llvm-svn: 94399
* This example requires RTTI.Daniel Dunbar2010-01-251-0/+1
| | | | llvm-svn: 94398
* linux/ppc does use alignment in bytes, not pow-2. This fixes PR6129.Chris Lattner2010-01-241-1/+0
| | | | | | | | It looks like linux/arm and linux/mips have the same setting, which are probably wrong. Someone who cares about ARM and MIPS should investigate with the testcase in PR6129. llvm-svn: 94381
* don't reset the default.Chris Lattner2010-01-241-2/+0
| | | | llvm-svn: 94380
* make -fno-rtti the default unless a directory builds with REQUIRES_RTTI.Chris Lattner2010-01-2486-90/+7
| | | | llvm-svn: 94378
* mark some libraries that currently require RTTI.Chris Lattner2010-01-244-2/+4
| | | | llvm-svn: 94377
* libs that need EH need RTTI.Chris Lattner2010-01-241-0/+3
| | | | llvm-svn: 94376
* ENABLE_EXPENSIVE_CHECKS shouldn't know how rtti is enabled, let ↵Chris Lattner2010-01-241-7/+6
| | | | | | REQUIRES_RTTI handle it. llvm-svn: 94375
* reassociate should do this.Chris Lattner2010-01-241-1/+1
| | | | llvm-svn: 94374
* add a note.Chris Lattner2010-01-241-0/+39
| | | | llvm-svn: 94373
* just remove this test, it is not reduced, is not clear what its testing for andChris Lattner2010-01-241-2870/+0
| | | | | | it is dying due to fragility in the asmprinter .s comments. llvm-svn: 94372
* this test has been failing or a long time, just disable it for now to getChris Lattner2010-01-241-5/+5
| | | | | | back to green. llvm-svn: 94371
* fix some issues where we weren't emitting enough newlines.Chris Lattner2010-01-242-0/+3
| | | | llvm-svn: 94370
* when emitting DIEs, emit the comment on the same line as the directive.Chris Lattner2010-01-241-2/+3
| | | | | | This fixes FrontendObjC/2009-11-30-Objc-ID.m llvm-svn: 94369
* move PR5945 here.Chris Lattner2010-01-241-0/+29
| | | | llvm-svn: 94350
* fix a parsing problem on instructions like:Chris Lattner2010-01-243-6/+6
| | | | | | | | movw $8, (_cost_table_-L97$pb)+66(%eax) After the parens, we could still have a binop. llvm-svn: 94345
* This corrects an error in the type of the Llvm.dispose_context function.Chris Lattner2010-01-242-2/+2
| | | | | | Patch by James Woodyatt! llvm-svn: 94343
* It seems better to scalarize vectors of size 1 instead of widening them.Mon P Wang2010-01-244-1/+33
| | | | | | Add support to widen SETCC. llvm-svn: 94342
* change the canonical form of "cond ? -1 : 0" to be Chris Lattner2010-01-246-73/+80
| | | | | | | | "sext cond" instead of a select. This simplifies some instcombine code, matches the policy for zext (cond ? 1 : 0 -> zext), and allows us to generate better code for a testcase on ppc. llvm-svn: 94339
* Improved widening loads by adding support for wider loads ifMon P Wang2010-01-249-280/+597
| | | | | | | the alignment allows. Fixed a bug where we didn't use a vector load/store for PR5626. llvm-svn: 94338
* fix a potential overflow issue Eli pointed out.Chris Lattner2010-01-231-3/+3
| | | | llvm-svn: 94336
* Speculatively revert r94322 to see if it fixes darwin selfhost buildbot.Nick Lewycky2010-01-232-82/+23
| | | | llvm-svn: 94331
* third bug from PR6119: the xor dupe extension allowsChris Lattner2010-01-232-2/+29
| | | | | | | | for arbitrary terminators in predecessors, don't assume it is a conditional or uncond branch. The testcase shows an example where they can happen with switches. llvm-svn: 94323
* Teach DAE that even though it can't modify the function signature of anNick Lewycky2010-01-232-23/+82
| | | | | | | externally visible function, it can still find all callers of it and replace the parameters to a dead argument with undef. llvm-svn: 94322
* add an early out to ProcessBranchOnXOR to speed it up,Chris Lattner2010-01-232-0/+52
| | | | | | | | handle the case when we can infer an input to the xor from all inputs that agree, instead of going into an infinite loop. Another part of PR6199 llvm-svn: 94321
* fix a crash in jump threading, PR6119Chris Lattner2010-01-232-0/+31
| | | | llvm-svn: 94319
* implement a simple instcombine xform that has been in theChris Lattner2010-01-233-23/+44
| | | | | | readme forever. llvm-svn: 94318
* add a noteChris Lattner2010-01-231-0/+29
| | | | llvm-svn: 94317
* add some notes, making posix-memalign be nocapture would be an easy improvement.Chris Lattner2010-01-231-0/+31
| | | | llvm-svn: 94312
* Remove the '-disable-scheduling' flag and replace it with the 'source' option ofBill Wendling2010-01-237-696/+450
| | | | | | | | | the '-pre-RA-sched' flag. It actually makes more sense to do it this way. Also, keep track of the SDNode ordering by default. Eventually, we would like to make this ordering a way to break a "tie" in the scheduler. However, doing that now breaks the "CodeGen/X86/abi-isel.ll" test for 32-bit Linux. llvm-svn: 94308
* Respect operator precedence (and silence a gcc 4.3 warning).Benjamin Kramer2010-01-231-1/+1
| | | | llvm-svn: 94304
* mcize lcomm, simplify .comm, extend both to support 64-bit sizes.Chris Lattner2010-01-2311-31/+46
| | | | llvm-svn: 94299
* resolve a fixme: the "nonexecutable stack directive" is actuallyChris Lattner2010-01-239-25/+34
| | | | | | | | | a .section. Switch to it with SwitchSection. However, I think that this directive should be safe on any ELF target. If so, we should hoist it up out of the X86 and SystemZ targets. llvm-svn: 94298
* remove a dead call.Chris Lattner2010-01-231-4/+0
| | | | llvm-svn: 94297
* use helpers.Chris Lattner2010-01-231-12/+5
| | | | llvm-svn: 94296
* mcize visibility directives.Chris Lattner2010-01-237-28/+40
| | | | llvm-svn: 94295
* move the various directive enums out of the MCStreamer classChris Lattner2010-01-2312-116/+126
| | | | | | into a new MCDirectives.h file. llvm-svn: 94294
* Change constantexpr global variable initializers to convert the constantsChris Lattner2010-01-234-122/+73
| | | | | | | to MCExpr then emit them through MCStreamer with EmitValue. I think all global variable initializers are now going through mcstreamer. llvm-svn: 94293
* Don't lower splat vector load to relative to the esp if theEric Christopher2010-01-232-37/+4
| | | | | | | | | | stack may be misaligned. Update test accordingly. Patch by Evan Cheng! llvm-svn: 94291
* mcstreamerize .no_dead_strip and .reference for static ctors/dtors.Chris Lattner2010-01-237-36/+35
| | | | llvm-svn: 94290
* stop testing for invalid output.Chris Lattner2010-01-231-1/+0
| | | | llvm-svn: 94288
* Reapply 94059 while fixing the calling convention setupEric Christopher2010-01-231-0/+47
| | | | | | for strcpy. llvm-svn: 94287
OpenPOWER on IntegriCloud