Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Remove incomplete lto-bugpoint tool. If there is an interest then we can ↵ | Devang Patel | 2008-11-11 | 4 | -614/+0 |
| | | | | | | resurrect this tool later on and finish implementation. llvm-svn: 59071 | ||||
* | fix some validation errors <it> -> <i> | Chris Lattner | 2008-11-11 | 1 | -7/+7 |
| | | | | llvm-svn: 59070 | ||||
* | fix some validation errors. | Chris Lattner | 2008-11-11 | 1 | -11/+11 |
| | | | | llvm-svn: 59069 | ||||
* | Add utility pass to remove dbg info. | Devang Patel | 2008-11-11 | 3 | -0/+105 |
| | | | | llvm-svn: 59068 | ||||
* | remove an extraneous tag | Chris Lattner | 2008-11-11 | 1 | -1/+1 |
| | | | | llvm-svn: 59067 | ||||
* | Make this document *substantially* better and cover a lot more territory. | Chris Lattner | 2008-11-11 | 1 | -188/+1957 |
| | | | | | | Document written by Mason Woo (http://www.woo.com)! llvm-svn: 59066 | ||||
* | Silence unused variable warning. | Devang Patel | 2008-11-11 | 1 | -0/+1 |
| | | | | llvm-svn: 59064 | ||||
* | Use actual function name in comments. | Devang Patel | 2008-11-11 | 1 | -2/+2 |
| | | | | llvm-svn: 59063 | ||||
* | Try to not emit the dead side of ?: if the condition is a constant. | Chris Lattner | 2008-11-11 | 1 | -4/+21 |
| | | | | llvm-svn: 59061 | ||||
* | "a patch telling cmake to install clang headers in the target | Chris Lattner | 2008-11-11 | 1 | -0/+5 |
| | | | | | | | | install directory" Patch by Lukasz Janyst! llvm-svn: 59059 | ||||
* | Introduce a single AST node SizeOfAlignOfExpr for all sizeof and alignof ↵ | Sebastian Redl | 2008-11-11 | 23 | -267/+212 |
| | | | | | | expressions, both of values and types. llvm-svn: 59057 | ||||
* | Change the scheduler accessor methods to accept an explicit TargetMachine | Dan Gohman | 2008-11-11 | 7 | -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 Kremenek | 2008-11-11 | 1 | -1/+17 |
| | | | | llvm-svn: 59053 | ||||
* | Add a README entry. | Evan Cheng | 2008-11-11 | 1 | -0/+17 |
| | | | | llvm-svn: 59052 | ||||
* | CMake: forces rebuild of llvm-config's library dependency info when a | Oscar Fuentes | 2008-11-11 | 1 | -0/+1 |
| | | | | | | library is added or changed. llvm-svn: 59051 | ||||
* | CMake: corrected split of Alpha and Sparc AsmPrinters. | Oscar Fuentes | 2008-11-11 | 2 | -4/+2 |
| | | | | llvm-svn: 59050 | ||||
* | Add CFG support for Objective-C 2.0 fast enumeration 'for' statement: | Ted Kremenek | 2008-11-11 | 1 | -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 the | Oscar Fuentes | 2008-11-11 | 1 | -3/+0 |
| | | | | | | | | build on OS X. Fix by Jjgod Jiang! llvm-svn: 59048 | ||||
* | Separate sparc asmprinter. This should unbreak the native build | Anton Korobeynikov | 2008-11-11 | 4 | -1/+27 |
| | | | | llvm-svn: 59047 | ||||
* | Separate alpha asmprinter. This should unbreak native build. | Anton Korobeynikov | 2008-11-11 | 4 | -1/+27 |
| | | | | llvm-svn: 59046 | ||||
* | The 32-bit displacement field in an x86 address is signed. Arrange for it | Dan Gohman | 2008-11-11 | 1 | -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 Gohman | 2008-11-11 | 0 | -0/+0 |
| | | | | llvm-svn: 59043 | ||||
* | Implement C++ 'typeid' parsing and sema. | Sebastian Redl | 2008-11-11 | 20 | -16/+264 |
| | | | | llvm-svn: 59042 | ||||
* | Update CMakeLists.txt | Cedric Venet | 2008-11-11 | 1 | -0/+1 |
| | | | | llvm-svn: 59039 | ||||
* | Add CodeGenFunction::EmitBranch. | Daniel Dunbar | 2008-11-11 | 6 | -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 Dunbar | 2008-11-11 | 1 | -0/+2 |
| | | | | llvm-svn: 59036 | ||||
* | Fix for PR3040: | Bill Wendling | 2008-11-11 | 1 | -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 reduces | Chris Lattner | 2008-11-11 | 4 | -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 whose | Chris Lattner | 2008-11-11 | 1 | -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 Lattner | 2008-11-11 | 1 | -6/+9 |
| | | | | llvm-svn: 59032 | ||||
* | merge some testcases together. | Chris Lattner | 2008-11-11 | 3 | -16/+16 |
| | | | | llvm-svn: 59031 | ||||
* | Move backend output out of destructor. | Daniel Dunbar | 2008-11-11 | 2 | -3/+8 |
| | | | | | | Don't free AST consumer when --disable-free is set. llvm-svn: 59030 | ||||
* | remove the wrong PR # from the file name. | Chris Lattner | 2008-11-11 | 1 | -0/+0 |
| | | | | llvm-svn: 59029 | ||||
* | add PR# | Chris Lattner | 2008-11-11 | 1 | -0/+1 |
| | | | | llvm-svn: 59028 | ||||
* | Fix PR3031 by silencing follow-on errors in invalid declarations. | Chris Lattner | 2008-11-11 | 5 | -6/+11 |
| | | | | llvm-svn: 59027 | ||||
* | fix another libgcc blocker | Andrew Lenharth | 2008-11-11 | 2 | -0/+23 |
| | | | | llvm-svn: 59026 | ||||
* | Cleaned up and fix bugs in convert_rndsat node | Mon P Wang | 2008-11-11 | 3 | -21/+43 |
| | | | | llvm-svn: 59025 | ||||
* | Remove unused function declaration. | Daniel Dunbar | 2008-11-11 | 1 | -3/+0 |
| | | | | llvm-svn: 59024 | ||||
* | Un-XFAIL tests now that they're fixed. | Bill Wendling | 2008-11-11 | 2 | -2/+0 |
| | | | | llvm-svn: 59023 | ||||
* | Add CodeGenFunction::EmitDummyBlock for marking places where we make | Daniel Dunbar | 2008-11-11 | 3 | -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 Dunbar | 2008-11-11 | 2 | -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 Dunbar | 2008-11-11 | 2 | -6/+6 |
| | | | | llvm-svn: 59019 | ||||
* | Unbreak the buildbot and back out (inadvertant) casting edits in CellSPU | Scott Michel | 2008-11-11 | 1 | -7/+7 |
| | | | | | | backend. llvm-svn: 59018 | ||||
* | Centralize basic block creation in CodeGenFunction::createBasicBlock. | Daniel Dunbar | 2008-11-11 | 9 | -68/+73 |
| | | | | | | - No functionality change. llvm-svn: 59017 | ||||
* | Encode VFP arithmetic instructions. | Evan Cheng | 2008-11-11 | 4 | -108/+226 |
| | | | | llvm-svn: 59016 | ||||
* | Fix StringLiteral print bug. | Zhongxing Xu | 2008-11-11 | 1 | -1/+17 |
| | | | | llvm-svn: 59015 | ||||
* | Add && to test command. | Zhongxing Xu | 2008-11-11 | 1 | -1/+1 |
| | | | | llvm-svn: 59014 | ||||
* | Fix Release-Asserts warning. | Daniel Dunbar | 2008-11-11 | 1 | -0/+1 |
| | | | | llvm-svn: 59013 | ||||
* | Cleanup debug info. assocated with deleted instructions. | Devang Patel | 2008-11-11 | 1 | -2/+7 |
| | | | | llvm-svn: 59012 | ||||
* | Add utility routines to remove dead debug info. | Devang Patel | 2008-11-11 | 2 | -0/+88 |
| | | | | llvm-svn: 59011 |