summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* Refactoring ObjC Next's runtime classes in preparation forFariborz Jahanian2009-01-215-76/+134
| | | | | | the new ObjC's abi. llvm-svn: 62721
* Fix a missing word.Dan Gohman2009-01-211-2/+2
| | | | llvm-svn: 62720
* Versions of VIM included with Intrepid and Leopard at least appearDan Gohman2009-01-211-7/+8
| | | | | | | to handle symlinks just fine, so reword the instructions in the README accordingly. llvm-svn: 62719
* Enable syntax highlighting of LLVM and tablegen files by default,Dan Gohman2009-01-211-0/+12
| | | | | | so that users don't have to copy text from the README to get this. llvm-svn: 62718
* Only set cindent for C and C++ source files.Dan Gohman2009-01-211-4/+8
| | | | llvm-svn: 62717
* Now with RUN line.Bill Wendling2009-01-211-2/+6
| | | | llvm-svn: 62716
* Run this through -simplifycfg and -mem2reg to test only what we need to test.Bill Wendling2009-01-211-90/+13
| | | | llvm-svn: 62714
* Add a comment to SelectionDAG::ReplaceAllUsesWith to describe a subtleDan Gohman2009-01-211-0/+5
| | | | | | iteraction with SelectionDAG CSE. llvm-svn: 62713
* Do not use host floating point types when emittingDale Johannesen2009-01-216-15/+22
| | | | | | | | | ASCII IR; loading and storing these can change the bits of NaNs on some hosts. Remove or add warnings at a few other places using host floating point; this is a bad thing to do in general. llvm-svn: 62712
* Inline ParseOptionalTypeSpecifier into ParseDeclarationSpecifiers. Chris Lattner2009-01-211-9/+108
| | | | | | | This avoids call overhead and extraneous switches when parsing very simple declspecs like "int" "void" etc, which are pretty common :) llvm-svn: 62711
* Also favors NOT64r.Evan Cheng2009-01-211-1/+1
| | | | llvm-svn: 62710
* revert the gnu objc patches, they regress codegen-gnu.mChris Lattner2009-01-211-11/+7
| | | | llvm-svn: 62708
* Removed alignment argument to delete operator. It isn't needed and Visual ↵Steve Naroff2009-01-211-1/+1
| | | | | | Studio is offended by it. llvm-svn: 62707
* Add #line to make the Visual Studio compiler happy.Steve Naroff2009-01-211-1/+2
| | | | | | Fixes <rdar://problem/6507668> clang ObjC rewriter: put #line statement at top of rewritten file llvm-svn: 62706
* switch from getTypeAtIndex to getElementType. It is non-virtualChris Lattner2009-01-211-1/+1
| | | | | | and more idiomatic. llvm-svn: 62705
* ParseOptionalTypeSpecifier should consume a token if it returns true.Chris Lattner2009-01-211-4/+5
| | | | llvm-svn: 62704
* Fix objc type conversion issues with the GNU runtime, patch byChris Lattner2009-01-211-7/+11
| | | | | | David Chisnall llvm-svn: 62703
* ccc: Handle a few long argument form (--) translations using optionDaniel Dunbar2009-01-212-24/+27
| | | | | | groups, and fix misdeclaration of some -W options. llvm-svn: 62702
* Don't turn off blocks when compiling Obj-C codeAnders Carlsson2009-01-211-1/+2
| | | | llvm-svn: 62701
* initialialize some ivars in ctor.Chris Lattner2009-01-211-0/+1
| | | | llvm-svn: 62700
* fix warning in release-asserts mode and spelling of assert.Chris Lattner2009-01-211-3/+2
| | | | llvm-svn: 62699
* alphebetizeChris Lattner2009-01-211-1/+1
| | | | llvm-svn: 62698
* add getPointerToGlobal to the C bindings, patch by Lennart Augustsson!Chris Lattner2009-01-212-0/+6
| | | | | | PR3364 llvm-svn: 62697
* Remove uses of uint32_t in favor of 'unsigned' for better Chris Lattner2009-01-212-194/+194
| | | | | | compatibility with cygwin. Patch by Jay Foad! llvm-svn: 62695
* ccc: Add appropriate file search prefixes when on x86_64 Darwin, andDaniel Dunbar2009-01-212-8/+12
| | | | | | look for crt3.o appropriately. llvm-svn: 62694
* Simplify ReduceLoadWidth's logic: it doesn't need several differentDan Gohman2009-01-212-19/+56
| | | | | | | | special cases after producing the new reduced-width load, because the new load already has the needed adjustments built into it. This fixes several bugs due to the special cases, including PR3317. llvm-svn: 62692
* Fix a recent regression. ClrOpcode is not set for i8; for i8, ifDan Gohman2009-01-212-2/+24
| | | | | | | we want to clear %ah to zero before a division, just use a zero-extending mov to %al. This fixes PR3366. llvm-svn: 62691
* Mimic gcc behaviour with regard to response files.Mikhail Glushenkov2009-01-212-16/+31
| | | | llvm-svn: 62688
* Fix 'llvm-config --libs' output.Mikhail Glushenkov2009-01-212-2/+2
| | | | | | | Change the naming scheme for llvmc plugins so that they do not appear in 'llvm-config --libs' output. llvm-svn: 62687
* Change the hook API back to prevent memory leaks.Mikhail Glushenkov2009-01-212-2/+2
| | | | llvm-svn: 62686
* Allow hooks with arguments.Mikhail Glushenkov2009-01-213-50/+240
| | | | llvm-svn: 62685
* This was causing invalid memory accesses whenDuncan Sands2009-01-211-0/+74
| | | | | | generating debug info in the compiler. llvm-svn: 62684
* Let's try to have our cake and eat it to: moveDuncan Sands2009-01-211-1/+1
| | | | | | | | this test into FrontendC to ensure that llvm-gcc is available; assemble using "llvm-gcc -xassembler" rather than "as". llvm-svn: 62683
* Don't rely on grep -w working.Duncan Sands2009-01-211-16/+16
| | | | llvm-svn: 62682
* Fixed build warnings. Restoring changes done in 62600, they were lost in 62655.Sanjiv Gupta2009-01-212-4/+5
| | | | llvm-svn: 62681
* Cleanup whitespace and comments, and tweak someDuncan Sands2009-01-218-79/+75
| | | | | | | prototypes, in operand type legalization. No functionality change. llvm-svn: 62680
* I accidentally removed this check in an earlier commit, which cause breakage ↵Owen Anderson2009-01-211-0/+4
| | | | | | in the pre alloc splitter. llvm-svn: 62678
* merge two checks for identifiers in the pth loop into one.Chris Lattner2009-01-211-9/+10
| | | | llvm-svn: 62677
* a trivial micro optimization to save a load.Chris Lattner2009-01-211-2/+2
| | | | llvm-svn: 62676
* Add a bit to IdentifierInfo that acts as a simple predicate whichChris Lattner2009-01-216-11/+74
| | | | | | | | | tells us whether Preprocessor::HandleIdentifier needs to be called. Because this method is only rarely needed, this saves a call and a bunch of random checks. This drops the time in HandleIdentifier from 3.52ms to .98ms on cocoa.h on my machine. llvm-svn: 62675
* silence a couple unused variable 'result' warnings.Chris Lattner2009-01-211-2/+2
| | | | llvm-svn: 62674
* Don't crash on empty PTH files. This fixes <rdar://problem/6512714>.Ted Kremenek2009-01-211-9/+19
| | | | llvm-svn: 62673
* really we only need on Read24!Chris Lattner2009-01-211-16/+0
| | | | llvm-svn: 62672
* revert my previous patch, it assumed endianness.Chris Lattner2009-01-211-6/+38
| | | | llvm-svn: 62671
* This test now passes using -analyzer-store-region.Ted Kremenek2009-01-211-1/+2
| | | | llvm-svn: 62670
* This test now passes using -analyzer-store-region.Ted Kremenek2009-01-211-1/+2
| | | | llvm-svn: 62669
* minor cleanups: now that tokens are 4-byte aligned in a PTH Chris Lattner2009-01-211-22/+6
| | | | | | file, just load them directly as ints. llvm-svn: 62668
* Get RegionStore to work with the retain/release checker and its test cases.Ted Kremenek2009-01-217-44/+233
| | | | | | Because the RegionStore can reason about values beyond the reasoning power of BasicStore, this patch splits some of the test cases for the retain/release checker to have versions that are handled by RegionStore (more warnings) and BasicStore (less warnings). llvm-svn: 62667
* Fix an inline asm sema bug that I introduced.Anders Carlsson2009-01-212-3/+9
| | | | llvm-svn: 62666
* Implement LowerOperationWrapper for legalizer. Sanjiv Gupta2009-01-215-138/+174
| | | | | | Also a few signed comparison fixes. llvm-svn: 62665
OpenPOWER on IntegriCloud