| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | Fix -Asserts warning. | Daniel Dunbar | 2010-01-18 | 1 | -2/+1 | |
| | | | | | llvm-svn: 93731 | |||||
| * | Fix race condition in creating objdir. | Daniel Dunbar | 2010-01-18 | 1 | -4/+2 | |
| | | | | | llvm-svn: 93730 | |||||
| * | Don't try to build compiler-rt if it happens to be checked out into projects/ | Daniel Dunbar | 2010-01-18 | 1 | -0/+3 | |
| | | | | | llvm-svn: 93729 | |||||
| * | Encoding calling conventions in the type system, from Charles Davis! | Douglas Gregor | 2010-01-18 | 6 | -42/+127 | |
| | | | | | llvm-svn: 93726 | |||||
| * | More VTT builder fixes. With these fixes we now correctly handle the very ↵ | Anders Carlsson | 2010-01-18 | 2 | -5/+62 | |
| | | | | | | | complex VTT example from the Itanium ABI spec. llvm-svn: 93725 | |||||
| * | Unnamed symbol index should be >= 1. This was lost during the mangler ↵ | Benjamin Kramer | 2010-01-18 | 1 | -1/+1 | |
| | | | | | | | refactoring. Fixes PR6067. llvm-svn: 93724 | |||||
| * | Fix refacto reported by Nicolas Geoffray. | Benjamin Kramer | 2010-01-18 | 1 | -3/+1 | |
| | | | | | llvm-svn: 93723 | |||||
| * | Add support for computing size in elements for symbolic regions obtained from | Zhongxing Xu | 2010-01-18 | 6 | -12/+47 | |
| | | | | | | | malloc(). llvm-svn: 93722 | |||||
| * | Update Apple-style build support for new Makefiles | Daniel Dunbar | 2010-01-18 | 2 | -59/+69 | |
| | | | | | llvm-svn: 93721 | |||||
| * | Add support for "platform" configurations, which define a suite of compiler-rt | Daniel Dunbar | 2010-01-18 | 13 | -20/+358 | |
| | | | | | | | | | | | | libraries to generate. - Each library may be built with different flags and for different architectures, and there is support for building Darwin style fat archives. - Uses an ambituous amount of make programming, but should be hidden to users and developers. llvm-svn: 93720 | |||||
| * | Remove old build logic, this is going to be replaced by a more configurable ↵ | Daniel Dunbar | 2010-01-18 | 3 | -221/+0 | |
| | | | | | | | mechanism shortly. llvm-svn: 93719 | |||||
| * | Rename subdir 'Target' variable to 'Implementation' to be less overloaded. | Daniel Dunbar | 2010-01-18 | 9 | -15/+14 | |
| | | | | | llvm-svn: 93718 | |||||
| * | Add 'SelectFunctionDir' function, to select appropriate function ↵ | Daniel Dunbar | 2010-01-18 | 4 | -15/+107 | |
| | | | | | | | implementation based on a configuration and architecture. llvm-svn: 93717 | |||||
| * | Add more make utility functions. | Daniel Dunbar | 2010-01-18 | 2 | -2/+114 | |
| | | | | | | | - With tests. :) llvm-svn: 93716 | |||||
| * | Change subdir traversal to primarily cache information about what is ↵ | Daniel Dunbar | 2010-01-18 | 2 | -5/+42 | |
| | | | | | | | | | | | | | available in subdirectories. - Rest of makefiles will move to using the information after it has been computed, instead of during subdir traversal. Also, add 'make info-functions' target, which prints information on all the functions available in compiler-rt. Also, add 'make help-devel' for listing help on targets intended for compiler-rt developers or direct users. llvm-svn: 93715 | |||||
| * | Simplify subdirectory makefiles, and be more robust by checking that they ↵ | Daniel Dunbar | 2010-01-18 | 9 | -26/+85 | |
| | | | | | | | define the appropriate variables. llvm-svn: 93714 | |||||
| * | Add basic make {help,help-hidden} targets. | Daniel Dunbar | 2010-01-18 | 1 | -0/+21 | |
| | | | | | llvm-svn: 93713 | |||||
| * | Rename DebugMake variable to DEBUGMAKE for consistency (variables that are ↵ | Daniel Dunbar | 2010-01-18 | 2 | -3/+6 | |
| | | | | | | | designed to be overridden), and use VERBOSE=1 instead of VERBOSE!="" for controlling verbosity. llvm-svn: 93712 | |||||
| * | Unbreak trampoline test. | Daniel Dunbar | 2010-01-18 | 1 | -4/+9 | |
| | | | | | llvm-svn: 93711 | |||||
| * | Move some common code into BuildVTT. | Anders Carlsson | 2010-01-18 | 1 | -6/+3 | |
| | | | | | llvm-svn: 93710 | |||||
| * | Fix a bunch of VTT layout bugs, add simple tests for VTT layout. | Anders Carlsson | 2010-01-18 | 3 | -11/+50 | |
| | | | | | llvm-svn: 93709 | |||||
| * | Add test case for pr6069. | Zhongxing Xu | 2010-01-18 | 1 | -0/+6 | |
| | | | | | llvm-svn: 93708 | |||||
| * | Update virt.cpp for changes to the LLVM asm printer (?) This test should ↵ | Anders Carlsson | 2010-01-18 | 1 | -2/+2 | |
| | | | | | | | really be all LLVM IR... llvm-svn: 93707 | |||||
| * | If the symbol has not been tracked, do not free it. This is possible when free | Zhongxing Xu | 2010-01-18 | 1 | -1/+6 | |
| | | | | | | | is called on a pointer that does not get its value directly from malloc. llvm-svn: 93706 | |||||
| * | Emit spaces after commas in Neon register lists. This is more consistent | Bob Wilson | 2010-01-18 | 1 | -30/+33 | |
| | | | | | | | | with the rest of the assembly output, is easier to read, and matches the expected output for gcc's Neon tests. llvm-svn: 93703 | |||||
| * | switch x86 zerofill emission over to use MCStreamer. | Chris Lattner | 2010-01-18 | 2 | -3/+14 | |
| | | | | | llvm-svn: 93702 | |||||
| * | Change CurrentFnSym to be a non-const pointer since asmprinter mutates it | Chris Lattner | 2010-01-18 | 4 | -17/+17 | |
| | | | | | | | | as it emits code. Switch .globl directives to use OutStreamer instead of doing it textually (in x86) llvm-svn: 93700 | |||||
| * | remove the MAI argument to MCExpr::print and switch overthing to use << when ↵ | Chris Lattner | 2010-01-18 | 9 | -39/+28 | |
| | | | | | | | printing them. llvm-svn: 93699 | |||||
| * | unbreak x86 jump tables with my previous patch. | Chris Lattner | 2010-01-18 | 1 | -1/+1 | |
| | | | | | llvm-svn: 93698 | |||||
| * | Minor VTT builder cleanup, no functionality change. | Anders Carlsson | 2010-01-17 | 1 | -14/+12 | |
| | | | | | llvm-svn: 93696 | |||||
| * | now that MCSymbol::print doesn't use it's MAI argument, we can | Chris Lattner | 2010-01-17 | 21 | -867/+377 | |
| | | | | | | | | remove it and change all the code that prints MCSymbols to use << instead, which is much simpler and cleaner. llvm-svn: 93695 | |||||
| * | rename NameNeedsEscaping -> NameNeedsQuoting, eliminate the check | Chris Lattner | 2010-01-17 | 1 | -9/+4 | |
| | | | | | | | | for first character which is a digit, mangler would have taken care of this already. llvm-svn: 93694 | |||||
| * | Convert some of the dynamic opcode lookups into static ones. | Owen Anderson | 2010-01-17 | 1 | -59/+40 | |
| | | | | | llvm-svn: 93693 | |||||
| * | stop the CBE from using Mangler::appendMangledName, which is a private ↵ | Chris Lattner | 2010-01-17 | 3 | -13/+17 | |
| | | | | | | | function, it is mangling types, which don't matter how they are done. llvm-svn: 93692 | |||||
| * | fix uninit member, thanks to Benjamin Kramer for identifying the bug. | Chris Lattner | 2010-01-17 | 1 | -1/+1 | |
| | | | | | llvm-svn: 93691 | |||||
| * | Get MCSymbol out of the mangling business, and move all the logic | Chris Lattner | 2010-01-17 | 6 | -83/+115 | |
| | | | | | | | | | | | | to Mangler. Now MCSymbol just decides whether to slap quotes around a symbol when printing it. This also fixes some weirdness where two MCSymbols could be created for the same symbol, if one needed to be mangled and got mangled to the other one. llvm-svn: 93690 | |||||
| * | Really fix this. I checked that on ARM I get | Rafael Espindola | 2010-01-17 | 1 | -2/+2 | |
| | | | | | | | | | | PASS: LLVM::FrontendC/pr5406.c (3463 of 5030) and on X86 I get XFAIL: LLVM::FrontendC/pr5406.c (3465 of 5030 llvm-svn: 93689 | |||||
| * | reduce this test and convert to filecheck, hopefully the linux buildbot | Chris Lattner | 2010-01-17 | 1 | -15/+5 | |
| | | | | | | | will tell me something more useful. llvm-svn: 93688 | |||||
| * | factor this code better how that the string version of getNameWithPrefix | Chris Lattner | 2010-01-17 | 1 | -28/+8 | |
| | | | | | | | takes a twine. llvm-svn: 93687 | |||||
| * | now that mangler is in libtarget, it can use MCAsmInfo instead of clients | Chris Lattner | 2010-01-17 | 7 | -59/+66 | |
| | | | | | | | having to pass various fields from it in. Simplify. llvm-svn: 93686 | |||||
| * | Don't create a (empty) output file, and don't warn about bitcode output | Dan Gohman | 2010-01-17 | 1 | -13/+18 | |
| | | | | | | | | | | | | to a console, when --analyze is used. Similarly, avoid creating an empty output file when --disable-output is used. Print a warning when the -o option appears with either --analyze or --disable-output, to indicate that the option is being ignored. llvm-svn: 93685 | |||||
| * | Get the ctor vtable address points directly from the VTT builder. | Anders Carlsson | 2010-01-17 | 1 | -2/+12 | |
| | | | | | llvm-svn: 93681 | |||||
| * | Switch some functions to take Twines, eliminate uses of StringExtras.h. | Benjamin Kramer | 2010-01-17 | 5 | -41/+21 | |
| | | | | | llvm-svn: 93680 | |||||
| * | Fix comment. | Owen Anderson | 2010-01-17 | 1 | -1/+1 | |
| | | | | | llvm-svn: 93679 | |||||
| * | The Neon "vtst" instruction takes a suffix that is the element size alone -- | Bob Wilson | 2010-01-17 | 2 | -7/+7 | |
| | | | | | | | | | adding an "i" to the suffix, indicating that the elements are integers, is accepted but not part of the standard syntax. This helps us pass a few more of the Neon tests from gcc. llvm-svn: 93677 | |||||
| * | Fix an off-by-one error that caused the chain operand to be dropped from Neon | Bob Wilson | 2010-01-17 | 1 | -2/+2 | |
| | | | | | | | vector load-lane and store-lane instructions. llvm-svn: 93673 | |||||
| * | Looks like XFAIL has to list every unsupported arch | Rafael Espindola | 2010-01-17 | 1 | -1/+1 | |
| | | | | | llvm-svn: 93672 | |||||
| * | Add test for pr5406 | Rafael Espindola | 2010-01-17 | 1 | -0/+20 | |
| | | | | | llvm-svn: 93671 | |||||
| * | Add a note for the macho streamer and remove a used of the mangler from the ↵ | Nate Begeman | 2010-01-17 | 2 | -6/+2 | |
| | | | | | | | soon to be defunct machowriter pass. llvm-svn: 93670 | |||||
| * | Reduce fsub-fadd.ll and merge it into fsub-fsub.ll. Rename fsub-fsub.ll to | Bill Wendling | 2010-01-17 | 3 | -47/+23 | |
| | | | | | | | fsub.ll and FileCheckify it. llvm-svn: 93669 | |||||

