summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Turns out AnalyzeBranch can modify the mbb being analyzed. This is a nastyEvan Cheng2009-02-0916-30/+60
| | | | | | | | suprise to some callers, e.g. register coalescer. For now, add an parameter that tells AnalyzeBranch whether it's safe to modify the mbb. A better solution is out there, but I don't have time to deal with it right now. llvm-svn: 64124
* Strip the LTO dylib.Bill Wendling2009-02-091-0/+1
| | | | llvm-svn: 64119
* Small fix for the 'strip' command. Do a list of .so files.Bill Wendling2009-02-091-2/+2
| | | | llvm-svn: 64112
* Eliminate a 'control reaches end of non-void function' warning.Evan Cheng2009-02-091-0/+1
| | | | llvm-svn: 64111
* Don't run 'strip' on files that aren't there.Bill Wendling2009-02-091-1/+3
| | | | llvm-svn: 64108
* Remove warnings about not being able to delete something. Don't run lipo on ↵Bill Wendling2009-02-091-4/+7
| | | | | | gccas, gccld, and llvm-config scripts. llvm-svn: 64107
* mention rdynamic, PR3431, patch by Stein Roger Skafløtten!Chris Lattner2009-02-091-0/+5
| | | | llvm-svn: 64106
* Add some more documentation. Also reflowed comments to 80 col.Mike Stump2009-02-081-226/+214
| | | | llvm-svn: 64105
* Document llvm.umul.with.overflow indicating that it's badly broken and not ↵Bill Wendling2009-02-081-0/+54
| | | | | | intended for use. llvm-svn: 64104
* Rename dg.exp to llvmc.exp. This is so I can ignore it during a make check ↵Bill Wendling2009-02-081-0/+0
| | | | | | if I want to. llvm-svn: 64103
* 80-column violation.Mikhail Glushenkov2009-02-081-6/+6
| | | | llvm-svn: 64102
* Add a Sleep() function.Mikhail Glushenkov2009-02-083-5/+18
| | | | llvm-svn: 64101
* Reuse case destinations.Anders Carlsson2009-02-081-8/+27
| | | | llvm-svn: 64100
* Always check if we can remove branch fixups, even if the cleanup stack is empty.Anders Carlsson2009-02-081-17/+15
| | | | llvm-svn: 64099
* Add a simplified EmitJumpThroughFinally and use it in CGObjC in preparation ↵Anders Carlsson2009-02-082-11/+15
| | | | | | of making it use the cleanup stack. llvm-svn: 64098
* I can't type today apparently.Chris Lattner2009-02-081-1/+1
| | | | llvm-svn: 64097
* Misc fixes to the cleanup stack code.Anders Carlsson2009-02-081-1/+10
| | | | llvm-svn: 64096
* When we're at the stack depth we want, there isn't anything to do.Mike Stump2009-02-081-0/+4
| | | | llvm-svn: 64095
* Add Emacs hints to Alarm.inc.Mikhail Glushenkov2009-02-083-8/+8
| | | | | | Also removes some trailing whitespace and fixes one 80-column violation. llvm-svn: 64094
* add a note.Chris Lattner2009-02-081-0/+31
| | | | llvm-svn: 64093
* add another crazy idea :)Chris Lattner2009-02-081-1/+9
| | | | llvm-svn: 64092
* fix typoChris Lattner2009-02-081-1/+1
| | | | llvm-svn: 64091
* fix typoChris Lattner2009-02-081-1/+1
| | | | llvm-svn: 64090
* reject void pointers with a nice error:Chris Lattner2009-02-081-1/+5
| | | | | | | | | | llvm-as: t.ll:2:15: pointers to void are invalid, use i8* instead %X = type void* ^ instead of asserting and dying. llvm-svn: 64089
* document pointer type constraints, PR3513Chris Lattner2009-02-081-0/+4
| | | | llvm-svn: 64088
* just remove this insane testcase :)Chris Lattner2009-02-081-23/+0
| | | | llvm-svn: 64087
* Teach the constant evaluator about C++ const integral variables.Sebastian Redl2009-02-081-1/+10
| | | | llvm-svn: 64086
* Fix redundant errors with missing default arguments in member declarations.Sebastian Redl2009-02-082-5/+6
| | | | llvm-svn: 64085
* The 'false.c' test must depend on llvm-g++.Mikhail Glushenkov2009-02-082-11/+26
| | | | | | | Also, turn on Objective-C/C++ tests. This should fix http://llvm.org/bugs/show_bug.cgi?id=3499. llvm-svn: 64084
* Fix PR3486. Fix a bug in code that manually patch physical register live ↵Evan Cheng2009-02-084-16/+60
| | | | | | interval after its sub-register is coalesced with a virtual register. llvm-svn: 64082
* Fix redundant errors for redefinitions with multiple existing definitions.Sebastian Redl2009-02-082-2/+2
| | | | llvm-svn: 64081
* Make the test cases failing due to exact diagnostic matching XFAIL.Sebastian Redl2009-02-087-1/+15
| | | | llvm-svn: 64080
* Wire up break and continue processing to the new stack depth adjuster.Mike Stump2009-02-082-42/+68
| | | | | | | | If people could beat on it and let me know if there are any new semantics required by newer language standards or DRs or any little details I goofed on, I'd be happy to fix any issues found. llvm-svn: 64079
* Strengthen the previous check.Evan Cheng2009-02-082-13/+12
| | | | llvm-svn: 64076
* r64073 commit message is lost. Here it is:Evan Cheng2009-02-081-3/+4
| | | | | | | | | Right now if the coalesced copy def is dead and its src is a kill, and that there are now other uses within the live range, the coalescer would mark the def of the source register as dead. But it should also check if there are other kills which means the value has other uses not in the live range. llvm-svn: 64075
* Fixup expected errors.Mike Stump2009-02-081-1/+1
| | | | llvm-svn: 64074
* (no commit message)Evan Cheng2009-02-083-3/+514
| | | | llvm-svn: 64073
* More cleanup stack work, PopCleanupBlock now returns a struct with the ↵Anders Carlsson2009-02-082-40/+56
| | | | | | switch block and end block. llvm-svn: 64072
* Updated checker build.Ted Kremenek2009-02-081-1/+1
| | | | llvm-svn: 64071
* Fixes from feedback.Bill Wendling2009-02-081-15/+27
| | | | llvm-svn: 64070
* Split some functions upAnders Carlsson2009-02-082-25/+50
| | | | llvm-svn: 64069
* CleanupScope needs to push the cleanup block in its destructorAnders Carlsson2009-02-082-11/+9
| | | | llvm-svn: 64068
* Document the 'llvm.OP.with.overflow' intrinsics.Bill Wendling2009-02-081-3/+259
| | | | llvm-svn: 64066
* Mistakenly turned this on.Bill Wendling2009-02-081-1/+1
| | | | llvm-svn: 64065
* Implement support for branch fixups.Anders Carlsson2009-02-081-1/+71
| | | | llvm-svn: 64064
* use some references to simplify code.Chris Lattner2009-02-081-19/+20
| | | | llvm-svn: 64063
* Revert r63999. It was breaking self-hosting builds.Bill Wendling2009-02-084-5/+11
| | | | llvm-svn: 64062
* Genericize the existing logic for removing duplicate header dirs to applyChris Lattner2009-02-081-38/+47
| | | | | | | | | | | | | | | | | | | | | | | | the "system dirs win over user dirs" logic to framework and headermap search locations as well as normal directories. This means that clang t.m -F/System/Library/Frameworks will treat /System/Library/Frameworks as a system directory not a user directory. If you use -v, the difference is: Before: ignoring nonexistent directory "/usr/libdata/gcc41" ignoring duplicate framework "/System/Library/Frameworks" #include "..." search starts here: #include <...> search starts here: After: ignoring nonexistent directory "/usr/libdata/gcc41" ignoring duplicate directory "/System/Library/Frameworks" as it is a non-system directory that duplicates a system directory #include "..." search starts here: #include <...> search starts here: This fixes rdar://6566429. llvm-svn: 64060
* More cleanup stack work.Anders Carlsson2009-02-082-0/+52
| | | | llvm-svn: 64059
* Add public placement-delete operators. These are automatically used if the ↵Douglas Gregor2009-02-081-1/+5
| | | | | | allocation throws llvm-svn: 64056
OpenPOWER on IntegriCloud