summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Remove incomplete lto-bugpoint tool. If there is an interest then we can ↵Devang Patel2008-11-114-614/+0
| | | | | | resurrect this tool later on and finish implementation. llvm-svn: 59071
* fix some validation errors <it> -> <i>Chris Lattner2008-11-111-7/+7
| | | | llvm-svn: 59070
* fix some validation errors.Chris Lattner2008-11-111-11/+11
| | | | llvm-svn: 59069
* Add utility pass to remove dbg info.Devang Patel2008-11-113-0/+105
| | | | llvm-svn: 59068
* remove an extraneous tagChris Lattner2008-11-111-1/+1
| | | | llvm-svn: 59067
* Make this document *substantially* better and cover a lot more territory.Chris Lattner2008-11-111-188/+1957
| | | | | | Document written by Mason Woo (http://www.woo.com)! llvm-svn: 59066
* Silence unused variable warning.Devang Patel2008-11-111-0/+1
| | | | llvm-svn: 59064
* Use actual function name in comments.Devang Patel2008-11-111-2/+2
| | | | llvm-svn: 59063
* Try to not emit the dead side of ?: if the condition is a constant.Chris Lattner2008-11-111-4/+21
| | | | llvm-svn: 59061
* "a patch telling cmake to install clang headers in the targetChris Lattner2008-11-111-0/+5
| | | | | | | | install directory" Patch by Lukasz Janyst! llvm-svn: 59059
* Introduce a single AST node SizeOfAlignOfExpr for all sizeof and alignof ↵Sebastian Redl2008-11-1123-267/+212
| | | | | | expressions, both of values and types. llvm-svn: 59057
* Change the scheduler accessor methods to accept an explicit TargetMachineDan Gohman2008-11-117-15/+27
| | | | | | | argument instead of taking the SelectionDAG's TargetMachine. This is needed for some upcoming scheduler changes. llvm-svn: 59055
* Add transfer function support for ObjCForCollectionStmt to LiveVariables.Ted Kremenek2008-11-111-1/+17
| | | | llvm-svn: 59053
* Add a README entry.Evan Cheng2008-11-111-0/+17
| | | | llvm-svn: 59052
* CMake: forces rebuild of llvm-config's library dependency info when aOscar Fuentes2008-11-111-0/+1
| | | | | | library is added or changed. llvm-svn: 59051
* CMake: corrected split of Alpha and Sparc AsmPrinters.Oscar Fuentes2008-11-112-4/+2
| | | | llvm-svn: 59050
* Add CFG support for Objective-C 2.0 fast enumeration 'for' statement:Ted Kremenek2008-11-111-13/+77
| | | | | | | | http://developer.apple.com/documentation/Cocoa/Conceptual/ObjectiveC/Articles/chapter_7_section_2.html#//apple_ref/doc/uid/TP30001163-CH18-SW3 Need to modify GRExprEngine, LiveVariables, and UninitializedValues to understand this construct. llvm-svn: 59049
* CMake: Removed unnecessary library path setting that was breaking theOscar Fuentes2008-11-111-3/+0
| | | | | | | | build on OS X. Fix by Jjgod Jiang! llvm-svn: 59048
* Separate sparc asmprinter. This should unbreak the native buildAnton Korobeynikov2008-11-114-1/+27
| | | | llvm-svn: 59047
* Separate alpha asmprinter. This should unbreak native build.Anton Korobeynikov2008-11-114-1/+27
| | | | llvm-svn: 59046
* The 32-bit displacement field in an x86 address is signed. Arrange for itDan Gohman2008-11-111-10/+13
| | | | | | | | | | | | to be sign-extended when it is promoted to 64 bits for intermediate offset calculations. The offset calculations are done as uint64_t so that overflow conditions are well defined. This fixes a problem which is currently hidden by the x86 AsmPrinter but which was exposed by r58917 (which is temporarily reverted). See PR3027 for details. llvm-svn: 59044
* Add svn:ignore properties for srcdir = objdir builds.Dan Gohman2008-11-110-0/+0
| | | | llvm-svn: 59043
* Implement C++ 'typeid' parsing and sema.Sebastian Redl2008-11-1120-16/+264
| | | | llvm-svn: 59042
* Update CMakeLists.txtCedric Venet2008-11-111-0/+1
| | | | llvm-svn: 59039
* Add CodeGenFunction::EmitBranch.Daniel Dunbar2008-11-116-41/+40
| | | | | | | - Emits an unconditional branch, with extra logic to avoid generating spurious branches out of dummy blocks. llvm-svn: 59037
* Fix cmake build, patch from Jjgod Jiang.Daniel Dunbar2008-11-111-0/+2
| | | | llvm-svn: 59036
* Fix for PR3040:Bill Wendling2008-11-111-18/+35
| | | | | | | | | The CC was changed, but wasn't checked to see if it was legal if the DAG combiner was being run after legalization. Threw in a couple of checks just to make sure that it's okay. As far as the PR is concerned, no back-end target actually exhibited this problem, so there isn't an associated testcase. llvm-svn: 59035
* short circuit && and || when possible. This substantially reducesChris Lattner2008-11-114-28/+64
| | | | | | | | the size of the -O0 output on some cases. For example, on expr.c from 176.gcc, it shrinks the .ll file from 43164 to 42835 lines, and removed references to two external symbols. llvm-svn: 59034
* Make codegen smart enough to not emit the dead side of an if whoseChris Lattner2008-11-111-5/+49
| | | | | | | condition is a constant. This shrinks -O0 codegen by quite a bit on some cases. llvm-svn: 59033
* implement debug info for typeof()Chris Lattner2008-11-111-6/+9
| | | | llvm-svn: 59032
* merge some testcases together.Chris Lattner2008-11-113-16/+16
| | | | llvm-svn: 59031
* Move backend output out of destructor.Daniel Dunbar2008-11-112-3/+8
| | | | | | Don't free AST consumer when --disable-free is set. llvm-svn: 59030
* remove the wrong PR # from the file name.Chris Lattner2008-11-111-0/+0
| | | | llvm-svn: 59029
* add PR#Chris Lattner2008-11-111-0/+1
| | | | llvm-svn: 59028
* Fix PR3031 by silencing follow-on errors in invalid declarations.Chris Lattner2008-11-115-6/+11
| | | | llvm-svn: 59027
* fix another libgcc blockerAndrew Lenharth2008-11-112-0/+23
| | | | llvm-svn: 59026
* Cleaned up and fix bugs in convert_rndsat nodeMon P Wang2008-11-113-21/+43
| | | | llvm-svn: 59025
* Remove unused function declaration.Daniel Dunbar2008-11-111-3/+0
| | | | llvm-svn: 59024
* Un-XFAIL tests now that they're fixed.Bill Wendling2008-11-112-2/+0
| | | | llvm-svn: 59023
* Add CodeGenFunction::EmitDummyBlock for marking places where we makeDaniel Dunbar2008-11-113-7/+16
| | | | | | | "dummy" blocks (blocks just used to make sure we have a place to dump code to). llvm-svn: 59022
* Remove CodeGenFunction::StartBlock.Daniel Dunbar2008-11-112-14/+4
| | | | | | - Was confusing and only used in one small part of the code. llvm-svn: 59020
* These tests have no needed to redirect stderr to stdout.Daniel Dunbar2008-11-112-6/+6
| | | | llvm-svn: 59019
* Unbreak the buildbot and back out (inadvertant) casting edits in CellSPUScott Michel2008-11-111-7/+7
| | | | | | backend. llvm-svn: 59018
* Centralize basic block creation in CodeGenFunction::createBasicBlock.Daniel Dunbar2008-11-119-68/+73
| | | | | | - No functionality change. llvm-svn: 59017
* Encode VFP arithmetic instructions.Evan Cheng2008-11-114-108/+226
| | | | llvm-svn: 59016
* Fix StringLiteral print bug.Zhongxing Xu2008-11-111-1/+17
| | | | llvm-svn: 59015
* Add && to test command.Zhongxing Xu2008-11-111-1/+1
| | | | llvm-svn: 59014
* Fix Release-Asserts warning.Daniel Dunbar2008-11-111-0/+1
| | | | llvm-svn: 59013
* Cleanup debug info. assocated with deleted instructions.Devang Patel2008-11-111-2/+7
| | | | llvm-svn: 59012
* Add utility routines to remove dead debug info.Devang Patel2008-11-112-0/+88
| | | | llvm-svn: 59011
OpenPOWER on IntegriCloud