summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* The attribute nothrow maps to llvm attribute nounwind. Fix testcase.Gabor Greif2008-03-031-1/+1
| | | | llvm-svn: 47841
* Chris added this testcase with r47837. The mail only shows one todo-warning ↵Gabor Greif2008-03-031-2/+2
| | | | | | but I see 3. Strangeness. Correcting lines 16 and 24. llvm-svn: 47840
* avoid a warning.Chris Lattner2008-03-031-1/+2
| | | | llvm-svn: 47839
* fix codegen support for functions that are nothrow and noreturn.Chris Lattner2008-03-032-9/+13
| | | | llvm-svn: 47838
* Add a bunch of attributes, patch by Nuno Lopes.Chris Lattner2008-03-0310-27/+456
| | | | llvm-svn: 47837
* Find clang headers in the clang headers dir, search it before Chris Lattner2008-03-031-4/+15
| | | | | | | | | the system headers dir. This produces an annoying warning: clang.cpp:883: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object I'm not sure how to remove it. :( llvm-svn: 47836
* Stub out a Path::GetMainExecutable call to find the path to theChris Lattner2008-03-033-0/+28
| | | | | | main executable of a program. This needs to be implemented on windows. llvm-svn: 47835
* Build the clang headers.Chris Lattner2008-03-031-1/+1
| | | | llvm-svn: 47834
* Add a makefile to build and install headers.Chris Lattner2008-03-031-0/+38
| | | | llvm-svn: 47833
* another random noteChris Lattner2008-03-021-0/+23
| | | | llvm-svn: 47831
* add a noteChris Lattner2008-03-021-0/+39
| | | | llvm-svn: 47830
* Evan implemented these.Chris Lattner2008-03-023-53/+34
| | | | llvm-svn: 47828
* Evan implemented this.Chris Lattner2008-03-022-23/+8
| | | | llvm-svn: 47827
* add a testcase for misc vector stuffChris Lattner2008-03-021-0/+37
| | | | llvm-svn: 47826
* add support for lvsl, fixing PR1481Chris Lattner2008-03-021-0/+9
| | | | llvm-svn: 47825
* add support for the sse.cmp.* intrinsics, which fixes sse.isamax with the CBE.Chris Lattner2008-03-021-1/+39
| | | | llvm-svn: 47824
* refactor intrinsic handling code out into its own method.Chris Lattner2008-03-021-108/+115
| | | | llvm-svn: 47823
* fix printing of undef vectors, this fixes "simple" and "build" in ↵Chris Lattner2008-03-021-1/+6
| | | | | | | | UnitTests/Vector. Now they all pass. llvm-svn: 47820
* insertelement got the wrong operands.Chris Lattner2008-03-021-2/+2
| | | | llvm-svn: 47819
* Several changes:Chris Lattner2008-03-021-82/+109
| | | | | | | | | | * Simplify handling of byval, making it easier to understand and more consistent. This fixes PR2065. * Clean up and simplify handling of GEPs. I can actually understand it now! * Implement support for GEP'ing into vectors, this fixes SingleSource/UnitTests/Vector/build2 among others. llvm-svn: 47818
* suppress extra -install_name on Tiger. The 10.4 tools don't support it. ↵Nick Kledzik2008-03-021-7/+13
| | | | | | Fix whitespace. llvm-svn: 47817
* Fix a bug I introduced in constant array and constant vector handling.Chris Lattner2008-03-021-2/+2
| | | | llvm-svn: 47816
* implement shufflevector.Chris Lattner2008-03-021-4/+38
| | | | llvm-svn: 47815
* make operand accessors const-correctChris Lattner2008-03-021-1/+5
| | | | llvm-svn: 47814
* Add a new ShuffleVectorInst::getMaskValue method.Chris Lattner2008-03-022-6/+29
| | | | llvm-svn: 47813
* implement extractelement.Chris Lattner2008-03-021-2/+17
| | | | llvm-svn: 47812
* implement insertelement.Chris Lattner2008-03-021-1/+17
| | | | llvm-svn: 47811
* respect isSigned for vector types, fixing sdiv of vectors etc.Chris Lattner2008-03-021-2/+2
| | | | llvm-svn: 47810
* print the attribute in the right place, this fixes function returning vectors.Chris Lattner2008-03-021-2/+2
| | | | llvm-svn: 47809
* Oops, can't unwind to the entry block (entry block may have no preds).Nick Lewycky2008-03-021-0/+6
| | | | llvm-svn: 47808
* vector types are simple types. This fixes div/rem of vectors.Chris Lattner2008-03-021-10/+11
| | | | llvm-svn: 47807
* Print vector types appropriately. This gets basic vector code workingChris Lattner2008-03-021-2/+6
| | | | | | (PR1126) llvm-svn: 47806
* rename PT -> VT for VectorTypes.Chris Lattner2008-03-021-8/+7
| | | | llvm-svn: 47805
* Print i32/i64 integer constants as 1u instead of ((unsigned int)1). Chris Lattner2008-03-021-21/+22
| | | | | | Use dyn_cast better. llvm-svn: 47804
* Move pr717 to here.Chris Lattner2008-03-021-0/+14
| | | | llvm-svn: 47803
* Add an unwind_to field to basic blocks, making them Users instead of Values.Nick Lewycky2008-03-0210-30/+146
| | | | | | This is the first checkin for PR1269, the new EH infrastructure. llvm-svn: 47802
* good catch antonAndrew Lenharth2008-03-011-6/+6
| | | | llvm-svn: 47800
* make CAS workAndrew Lenharth2008-03-012-2/+3
| | | | llvm-svn: 47799
* all but CAS working on x86Andrew Lenharth2008-03-014-46/+70
| | | | llvm-svn: 47798
* Also handle "getresult".Nick Lewycky2008-03-011-0/+1
| | | | llvm-svn: 47797
* Print the name, not a pointer.Nick Lewycky2008-03-011-1/+1
| | | | llvm-svn: 47796
* Add lock prefix support to x86. Also add the instructions necessary for the ↵Andrew Lenharth2008-03-015-6/+88
| | | | | | atomic ops. They are still marked pseudo, since I cannot figure out what format to use, but they are the correct opcode. llvm-svn: 47795
* ignore .ll filesGabor Greif2008-03-010-0/+0
| | | | llvm-svn: 47794
* Remove llvm-upgrade and update test cases.Tanya Lattner2008-03-01258-7456/+7573
| | | | llvm-svn: 47793
* Fix PR2113 by verifying allocations.Chris Lattner2008-03-012-3/+14
| | | | llvm-svn: 47792
* Fix this test.Chris Lattner2008-03-011-7/+5
| | | | llvm-svn: 47791
* Add codegen support for ObjC message expressions with the GNU runtime.Chris Lattner2008-03-012-0/+144
| | | | | | Patch by David Chisnall! llvm-svn: 47790
* Add codegen support for ObjC message expressions with the GNU runtime.Chris Lattner2008-03-015-2/+69
| | | | | | Patch by David Chisnall! llvm-svn: 47789
* newline at end of file, by David ChisnallChris Lattner2008-03-011-1/+2
| | | | llvm-svn: 47788
* character literals have char type in C++ and int type in C. PatchChris Lattner2008-03-011-2/+4
| | | | | | by Nuno Lopes for PR2089 llvm-svn: 47787
OpenPOWER on IntegriCloud