| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Reduce code duplication on the TLS implementation. | Rafael Espindola | 2009-04-07 | 21 | -201/+239 |
| | | | | | | | | | | | This introduces a small regression on the generated code quality in the case we are just computing addresses, not loading values. Will work on it and on X86-64 support. llvm-svn: 68552 | ||||
| * | Don't attempt to handle aggregate argument values in FastISel; let | Dan Gohman | 2009-04-07 | 2 | -1/+19 |
| | | | | | | | SelectionDAG do those. This fixes PR3955. llvm-svn: 68546 | ||||
| * | PR2985 / <rdar://problem/6584986> | Jim Grosbach | 2009-04-07 | 8 | -196/+320 |
| | | | | | | | | | | | When compiling in Thumb mode, only the low (R0-R7) registers are available for most instructions. Breaking the low registers into a new register class handles this. Uses of R12, SP, etc, are handled explicitly where needed with copies inserted to move results into low registers where the rest of the code generator can deal with them. llvm-svn: 68545 | ||||
| * | Remove ccc now. Radar 6737767 | Mike Stump | 2009-04-07 | 1 | -1/+1 |
| | | | | | llvm-svn: 68544 | ||||
| * | fix style. | Torok Edwin | 2009-04-07 | 1 | -3/+3 |
| | | | | | llvm-svn: 68542 | ||||
| * | Use 'name' instead of 'href'. | Bill Wendling | 2009-04-07 | 1 | -1/+1 |
| | | | | | llvm-svn: 68534 | ||||
| * | Fix verification failure. | Bill Wendling | 2009-04-07 | 1 | -1/+1 |
| | | | | | llvm-svn: 68531 | ||||
| * | Offer an explanation of why building LLVM-GCC with objdir == srcdir doesn't | Bill Wendling | 2009-04-07 | 1 | -2/+25 |
| | | | | | | | work. llvm-svn: 68530 | ||||
| * | Another reformatting. No change in docs. | Bill Wendling | 2009-04-07 | 1 | -317/+327 |
| | | | | | llvm-svn: 68528 | ||||
| * | Another attempt at fixing PR2975. | Torok Edwin | 2009-04-07 | 3 | -1/+32 |
| | | | | | | | Types can have references to eachother, so we can't just call destroy on them. llvm-svn: 68523 | ||||
| * | fix comment to reflect the implementation I ended up settling on. | Chris Lattner | 2009-04-07 | 1 | -1/+1 |
| | | | | | | | Thanks to Duncan for noticing this llvm-svn: 68518 | ||||
| * | fix rdar://6762290, a crash compiling cxx filt with clang. | Chris Lattner | 2009-04-07 | 2 | -3/+28 |
| | | | | | llvm-svn: 68500 | ||||
| * | Add an API for the bitstream reader to read blobs and return | Chris Lattner | 2009-04-07 | 2 | -25/+37 |
| | | | | | | | | them by reference, instead of packing each byte into a smallvector. llvm-svn: 68486 | ||||
| * | remove empty section | Chris Lattner | 2009-04-07 | 1 | -4/+0 |
| | | | | | llvm-svn: 68485 | ||||
| * | stub out code for reading record with blobs as blobs. Not active yet. | Chris Lattner | 2009-04-06 | 1 | -4/+25 |
| | | | | | llvm-svn: 68472 | ||||
| * | allow clients to look up abbrev id's | Chris Lattner | 2009-04-06 | 1 | -3/+9 |
| | | | | | llvm-svn: 68471 | ||||
| * | Add a new EmitRecordWithBlob API that allows a blob to be emitted | Chris Lattner | 2009-04-06 | 1 | -30/+103 |
| | | | | | | | without converting each byte to a uint64_t to stick in a SmallVector. llvm-svn: 68469 | ||||
| * | add a new Blob encoding abbreviation for bitcode files that emits | Chris Lattner | 2009-04-06 | 4 | -10/+56 |
| | | | | | | | | | elements in a form that is efficient for the reader to just get a pointer in memory and start reading. APIs to do efficient reading and writing are still todo. llvm-svn: 68465 | ||||
| * | Handle 'a' modifier in ARM inline assembly. | Bob Wilson | 2009-04-06 | 2 | -0/+22 |
| | | | | | | | Patch by Richard Pennington. llvm-svn: 68464 | ||||
| * | split ReadAbbreviatedLiteral out of ReadAbbreviatedField. | Chris Lattner | 2009-04-06 | 1 | -6/+12 |
| | | | | | llvm-svn: 68463 | ||||
| * | reduce indentation with early-out | Chris Lattner | 2009-04-06 | 1 | -14/+14 |
| | | | | | llvm-svn: 68462 | ||||
| * | simplify code a bit. | Chris Lattner | 2009-04-06 | 1 | -9/+19 |
| | | | | | llvm-svn: 68461 | ||||
| * | simplify to reduce indentation. | Chris Lattner | 2009-04-06 | 1 | -33/+34 |
| | | | | | llvm-svn: 68460 | ||||
| * | revert r68457, its crashing in make check. | Torok Edwin | 2009-04-06 | 2 | -20/+0 |
| | | | | | llvm-svn: 68459 | ||||
| * | Teach llvm-bcanalyzer to skip over the header we use on LLVM IR files. | Chris Lattner | 2009-04-06 | 3 | -52/+69 |
| | | | | | llvm-svn: 68458 | ||||
| * | fix (part of) memory leak on shutdown. See PR2975. | Torok Edwin | 2009-04-06 | 2 | -0/+20 |
| | | | | | llvm-svn: 68457 | ||||
| * | clean up some html | Chris Lattner | 2009-04-06 | 1 | -6/+6 |
| | | | | | llvm-svn: 68456 | ||||
| * | Avoid -O3 on Darwin for now. | Mike Stump | 2009-04-06 | 1 | -3/+5 |
| | | | | | llvm-svn: 68455 | ||||
| * | Let the strcat optimizer return the pointer to the start of the buffer, | Ed Schouten | 2009-04-06 | 2 | -2/+5 |
| | | | | | | | | | | instead of the place where it started to perform the string copy. - PR3661 - Patch by Benjamin Kramer! llvm-svn: 68443 | ||||
| * | Map stack based frameindices for spills to zero based indices that can be ↵ | Sanjiv Gupta | 2009-04-06 | 5 | -33/+62 |
| | | | | | | | accessed based on an external symbol defining the location of temporary data for a function. For example: we have spill slots addressed as foo.tmp + 0, foo.tmp + 1 etc. llvm-svn: 68442 | ||||
| * | Add character encoding declaration to fix verification warning. | Bill Wendling | 2009-04-05 | 1 | -0/+1 |
| | | | | | llvm-svn: 68440 | ||||
| * | Obsessively format this document. | Bill Wendling | 2009-04-05 | 1 | -371/+395 |
| | | | | | llvm-svn: 68439 | ||||
| * | Add segment flag bits to ELF.h. | Mikhail Glushenkov | 2009-04-05 | 1 | -0/+9 |
| | | | | | llvm-svn: 68438 | ||||
| * | Add character encoding declaration. | Bill Wendling | 2009-04-05 | 1 | -0/+1 |
| | | | | | llvm-svn: 68433 | ||||
| * | Fix validation error. | Bill Wendling | 2009-04-05 | 1 | -0/+2 |
| | | | | | llvm-svn: 68432 | ||||
| * | A lot of formatting changes. | Bill Wendling | 2009-04-05 | 2 | -1107/+1472 |
| | | | | | llvm-svn: 68431 | ||||
| * | CMake: Added notes pointing to the LLVM CMake documentation. | Oscar Fuentes | 2009-04-04 | 2 | -0/+3 |
| | | | | | llvm-svn: 68429 | ||||
| * | CMake: defines and uses macro add_llvm_definitions for keeping track | Oscar Fuentes | 2009-04-04 | 4 | -12/+35 |
| | | | | | | | | | | | | | of compiler parameters explicitly added by the build specification. This macro replaces the cmake built-in `add_definitions'. Detects glibc and defines _GNU_SOURCE accordingly. Resolves bug 3882. llvm-svn: 68428 | ||||
| * | Fix some HTML validation errors. | Bill Wendling | 2009-04-04 | 1 | -9/+11 |
| | | | | | llvm-svn: 68427 | ||||
| * | General clean-up of the bitcode format documentation. Having the paragraphs | Bill Wendling | 2009-04-04 | 1 | -150/+207 |
| | | | | | | | formatted the same, putting words in <tt> tags, adding —s, etc. llvm-svn: 68426 | ||||
| * | Try SSE2? | Nick Lewycky | 2009-04-04 | 1 | -1/+1 |
| | | | | | llvm-svn: 68423 | ||||
| * | CloneModule stores the BasicBlock mapping in ValueMap. There's no need to | Nick Lewycky | 2009-04-04 | 1 | -17/+6 |
| | | | | | | | recompute it. This fixes a O(n^2) in number of blocks when reducing a crash. llvm-svn: 68422 | ||||
| * | Remove bogus include. | Nick Lewycky | 2009-04-04 | 1 | -1/+0 |
| | | | | | llvm-svn: 68421 | ||||
| * | Add support for embedded metadata to LLVM. This introduces two new types of | Nick Lewycky | 2009-04-04 | 17 | -9/+518 |
| | | | | | | | | | Constant, MDString and MDNode which can only be used by globals with a name that starts with "llvm." or as arguments to a function with the same naming restriction. llvm-svn: 68420 | ||||
| * | Fix test on non-x86 platforms. | Nick Lewycky | 2009-04-04 | 1 | -1/+1 |
| | | | | | llvm-svn: 68419 | ||||
| * | Test commit access to LLVM with some minor narcissism. | Stefanus Du Toit | 2009-04-03 | 1 | -0/+4 |
| | | | | | llvm-svn: 68408 | ||||
| * | Wrap some lines to fix indentation problems. | Bob Wilson | 2009-04-03 | 1 | -30/+36 |
| | | | | | llvm-svn: 68405 | ||||
| * | Fix some comments. | Bob Wilson | 2009-04-03 | 1 | -5/+5 |
| | | | | | llvm-svn: 68404 | ||||
| * | Duplicate entry. | Bill Wendling | 2009-04-03 | 1 | -10/+0 |
| | | | | | llvm-svn: 68401 | ||||
| * | "This adds a getName() method to TargetRegisterClass, just like in ↵ | Chris Lattner | 2009-04-03 | 2 | -2/+9 |
| | | | | | | | | | | | TargetRegisterInfo. This makes debugging register classes a bit easier." Patch by Jakob Stoklund Olesen! llvm-svn: 68400 | ||||

