summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Added minimum Dwarf aranges. Cleaned up some section headers. Line numberJim Laskey2006-01-183-25/+65
| | | | | | support now works in gdb. llvm-svn: 25417
* SRA shift amount must be in i8Evan Cheng2006-01-181-1/+1
| | | | llvm-svn: 25416
* If a call return type is i1, insert a truncate from X86::AL to i1.Evan Cheng2006-01-181-0/+4
| | | | llvm-svn: 25415
* Fixed style of curly brace. No functionality changes.John Criswell2006-01-171-2/+1
| | | | llvm-svn: 25414
* Fix lowering of calls which return f32 values.Evan Cheng2006-01-171-0/+12
| | | | llvm-svn: 25413
* Pastos.Jim Laskey2006-01-171-9/+9
| | | | llvm-svn: 25412
* fix a broken commentChris Lattner2006-01-171-1/+1
| | | | llvm-svn: 25411
* Add frame work for additional dwarf sections. Comments will improve as codeJim Laskey2006-01-173-3/+147
| | | | | | is added. llvm-svn: 25410
* Test case for the insertelement operation.Robert Bocchino2006-01-171-2/+7
| | | | llvm-svn: 25409
* VMCore support for the insertelement operation.Robert Bocchino2006-01-176-9/+147
| | | | llvm-svn: 25408
* Constant folding support for the insertelement operation.Robert Bocchino2006-01-171-0/+3
| | | | llvm-svn: 25407
* Lowerpacked and SCCP support for the insertelement operation.Robert Bocchino2006-01-172-8/+66
| | | | llvm-svn: 25406
* Support for the insertelement operation.Robert Bocchino2006-01-172-0/+2
| | | | llvm-svn: 25405
* Reader support for the insertelement operation.Robert Bocchino2006-01-171-0/+18
| | | | llvm-svn: 25404
* Lexer and parser support for the insertelement operation.Robert Bocchino2006-01-175-3365/+2628
| | | | llvm-svn: 25403
* Instruction and constant expression definitions for the insertelementRobert Bocchino2006-01-173-7/+62
| | | | | | operation. llvm-svn: 25402
* Bug fix: missing LegalizeOp() on newly created nodes.Evan Cheng2006-01-171-1/+6
| | | | llvm-svn: 25401
* Suppress "no newline at end of file" warnings.Evan Cheng2006-01-171-1/+1
| | | | llvm-svn: 25400
* Misc. errors.Jim Laskey2006-01-171-7/+12
| | | | llvm-svn: 25399
* Clean up the FFS optimization code, and make it correctly create the appropriateChris Lattner2006-01-171-41/+43
| | | | | | | unsigned llvm.cttz.* intrinsic, fixing the 2005-05-11-Popcount-ffs-fls regression last night. llvm-svn: 25398
* Adding basic support for Dwarf line number debug information.Jim Laskey2006-01-176-205/+1787
| | | | | | I promise to keep future commits smaller. llvm-svn: 25396
* Adding UniqueVector.Jim Laskey2006-01-171-0/+2
| | | | llvm-svn: 25395
* Regenerated the Lex and Yacc output files on Linux. It seems that ourJohn Criswell2006-01-173-1195/+1652
| | | | | | | Linux machines don't like the source code generated on MacOS X for some reason. llvm-svn: 25394
* Reduce memory consumption and force (somewhat) access to entries via ID.Jim Laskey2006-01-171-11/+11
| | | | llvm-svn: 25393
* Emit a type matching check for ComplexPatterns.Evan Cheng2006-01-171-0/+2
| | | | llvm-svn: 25392
* Zero extending load from i1 to i8.Evan Cheng2006-01-171-0/+2
| | | | llvm-svn: 25391
* Ensure that the CFE always emits intrinsics in their unsigned version, not ↵Chris Lattner2006-01-171-0/+9
| | | | | | with signed operands llvm-svn: 25390
* Visual Studio still has issues with being left out.Jeff Cohen2006-01-173-18/+9
| | | | llvm-svn: 25389
* oops, this shouldn't have gotten inDuraid Madina2006-01-171-2/+0
| | | | llvm-svn: 25388
* SSE does not support i64 SINT_TO_FP (FP stack doesn't either, but we customEvan Cheng2006-01-171-1/+6
| | | | | | expand it), so ask legalizer to expand i32 UINT_TO_FP. llvm-svn: 25386
* use proper (82-bit) spills/fills when spilling FP regs, so thatDuraid Madina2006-01-173-3/+11
| | | | | | | divides don't get broken. this fixes obsequi, smg2000, and probably a bunch of other stuff (tm) llvm-svn: 25385
* fixing dividesDuraid Madina2006-01-171-12/+9
| | | | llvm-svn: 25383
* Revert this, I didn't mean to commit itChris Lattner2006-01-171-8/+0
| | | | llvm-svn: 25382
* Added a FIXME comment about why FST is currently flagged to fpGETRESULT.Evan Cheng2006-01-171-0/+6
| | | | llvm-svn: 25381
* Yet another getTargetNode() variant. I promise one of these days I'll fixEvan Cheng2006-01-171-0/+12
| | | | | | tblgen so this is unnecessary. llvm-svn: 25380
* Add support for programs with a null argv[0]Chris Lattner2006-01-172-10/+32
| | | | llvm-svn: 25379
* Bug fixes: fpGETRESULT should produces a flag result and X86ISD::FST shouldEvan Cheng2006-01-172-10/+12
| | | | | | read a flag. llvm-svn: 25378
* Redundant inline keyword.Jim Laskey2006-01-161-1/+1
| | | | llvm-svn: 25377
* UniqueVector template provides a means of enumerating objects uniquely.Jim Laskey2006-01-161-0/+70
| | | | llvm-svn: 25376
* More typo'sEvan Cheng2006-01-161-2/+2
| | | | llvm-svn: 25375
* Some typo'sEvan Cheng2006-01-161-13/+12
| | | | llvm-svn: 25374
* like bswap, the ct* intrinsics require unsigned operandsChris Lattner2006-01-161-26/+26
| | | | llvm-svn: 25373
* ConsistencyChris Lattner2006-01-161-5/+5
| | | | llvm-svn: 25372
* fix short immediate loadsAndrew Lenharth2006-01-161-1/+1
| | | | llvm-svn: 25371
* this is fixedAndrew Lenharth2006-01-161-1/+0
| | | | llvm-svn: 25370
* stack and rpccAndrew Lenharth2006-01-163-35/+11
| | | | llvm-svn: 25369
* Fix FP_TO_INT**_IN_MEM lowering.Evan Cheng2006-01-163-104/+133
| | | | llvm-svn: 25368
* There is no llvm.bswap.i8, need at least 2 bytes to swap.Reid Spencer2006-01-161-1/+0
| | | | llvm-svn: 25367
* For PR411:Reid Spencer2006-01-1612-2271/+3280
| | | | | | | | | | | | | | | | This patch is an incremental step towards supporting a flat symbol table. It de-overloads the intrinsic functions by providing type-specific intrinsics and arranging for automatically upgrading from the old overloaded name to the new non-overloaded name. Specifically: llvm.isunordered -> llvm.isunordered.f32, llvm.isunordered.f64 llvm.sqrt -> llvm.sqrt.f32, llvm.sqrt.f64 llvm.ctpop -> llvm.ctpop.i8, llvm.ctpop.i16, llvm.ctpop.i32, llvm.ctpop.i64 llvm.ctlz -> llvm.ctlz.i8, llvm.ctlz.i16, llvm.ctlz.i32, llvm.ctlz.i64 llvm.cttz -> llvm.cttz.i8, llvm.cttz.i16, llvm.cttz.i32, llvm.cttz.i64 New code should not use the overloaded intrinsic names. Warnings will be emitted if they are used. llvm-svn: 25366
* For PR411:Reid Spencer2006-01-162-0/+138
| | | | | | | | This file makes the helper functions for auto-upgrade of llvm assembly and bytecode more accessible. This is part of de-overloading of intrinsic functions to support the flat symbol table (no type planes). llvm-svn: 25365
OpenPOWER on IntegriCloud