| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | Tweak IRBuilder to explicitly call the setName(const char*) method on Value | Chris Lattner | 2008-06-27 | 1 | -48/+51 | |
| | | | | | | | | | | | instead of passing the name into the instruction ctors. Since most instruction ctors take their name as an std::string, this avoids copying the string to the heap and a malloc and free. Patch by Pratik Solanki! llvm-svn: 52832 | |||||
| * | Add an include file needed for VS. | Cedric Venet | 2008-06-27 | 2 | -0/+9 | |
| | | | | | | | | Add two new file to codegen project (VS). This unbreak the build for VS. llvm-svn: 52831 | |||||
| * | Add missing include file (due to a file splitting in llvm). | Cedric Venet | 2008-06-27 | 2 | -0/+5 | |
| | | | | | | | | Add new file to Sema Project for VS. this unbreak the build for VS2005 (with the associated patch on llvm). llvm-svn: 52830 | |||||
| * | Add dominator info printer pass. | Devang Patel | 2008-06-27 | 1 | -0/+31 | |
| | | | | | llvm-svn: 52829 | |||||
| * | Provide correct encoding for PPC LWARX instructions. | Anton Korobeynikov | 2008-06-27 | 1 | -2/+2 | |
| | | | | | | | Patch by Gary Benson! llvm-svn: 52828 | |||||
| * | Since we are using GCC to assemble the program, make sure the assembly ↵ | Argyrios Kyrtzidis | 2008-06-27 | 1 | -0/+3 | |
| | | | | | | | syntax is AT&T. llvm-svn: 52827 | |||||
| * | Regression test for PR2443. | Duncan Sands | 2008-06-27 | 3 | -1/+25 | |
| | | | | | llvm-svn: 52826 | |||||
| * | Use the c modifier to tell llvm-ar not to issue a | Duncan Sands | 2008-06-27 | 1 | -2/+2 | |
| | | | | | | | | warning when creating the archive (the warning causes the test to fail). llvm-svn: 52824 | |||||
| * | Reduce number of times .size() is called on a vector. Rename some variables to | Bill Wendling | 2008-06-27 | 1 | -16/+22 | |
| | | | | | | | match normal naming scheme. llvm-svn: 52820 | |||||
| * | Use a SmallSet when we can to reduce memory allocations. | Owen Anderson | 2008-06-27 | 1 | -1/+2 | |
| | | | | | | | This speeds up a particular testcase from 0.0302s to 0.0222s in LiveVariables. llvm-svn: 52819 | |||||
| * | Cache subregister relationships in a set in TargetRegisterInfo to allow ↵ | Owen Anderson | 2008-06-27 | 2 | -3/+13 | |
| | | | | | | | | | faster lookups. This speeds up LiveVariables from 0.6279s to 0.6165s on kimwitu++. llvm-svn: 52818 | |||||
| * | fix the regressions from Eric's patch by making GetConstantStringInfo | Chris Lattner | 2008-06-27 | 2 | -30/+35 | |
| | | | | | | | | tolerate a non-nul-terminated string, and handling a direct global reference. llvm-svn: 52813 | |||||
| * | simplify this check, GetConstantStringInfo validates that a | Chris Lattner | 2008-06-27 | 1 | -5/+3 | |
| | | | | | | | global is constant already. No functionality change. llvm-svn: 52812 | |||||
| * | test doesn't need eh info | Chris Lattner | 2008-06-27 | 1 | -2/+2 | |
| | | | | | llvm-svn: 52811 | |||||
| * | when linking globals, make sure to preserve the address space of the global. | Chris Lattner | 2008-06-27 | 2 | -4/+17 | |
| | | | | | llvm-svn: 52810 | |||||
| * | More cruft from revert... | Bill Wendling | 2008-06-27 | 1 | -2/+2 | |
| | | | | | llvm-svn: 52809 | |||||
| * | Cruft left from patch revert...sorry. :-( | Bill Wendling | 2008-06-27 | 1 | -3/+6 | |
| | | | | | llvm-svn: 52808 | |||||
| * | Reverting broken patch r52803. | Bill Wendling | 2008-06-27 | 3 | -91/+60 | |
| | | | | | llvm-svn: 52806 | |||||
| * | Don't perform expensive queries checking for super and sub registers when we ↵ | Owen Anderson | 2008-06-27 | 1 | -1/+2 | |
| | | | | | | | | | know that there aren't any. This speed up LiveVariables on instcombine at -O0 -g from 0.3855s to 0.3503s. Look for more improvements in this area soon! llvm-svn: 52804 | |||||
| * | - Remove a use of std::vector. | Bill Wendling | 2008-06-27 | 3 | -35/+49 | |
| | | | | | | | | - Make sure that we're not recalculating the size of a vector that never changes. llvm-svn: 52803 | |||||
| * | Refactor the DebugInfoDesc stuff out of the MachineModuleInfo file. Clean up | Bill Wendling | 2008-06-27 | 7 | -1493/+1351 | |
| | | | | | | | some uses of std::vector, where it's return std::vector by value. Yuck! llvm-svn: 52800 | |||||
| * | Added a simple static analysis check to look for improper uses of ↵ | Ted Kremenek | 2008-06-26 | 4 | -3/+296 | |
| | | | | | | | CFCreateNumber. llvm-svn: 52799 | |||||
| * | Add a note for Thunderbird users to the Developer Policy. | Gordon Henriksen | 2008-06-26 | 1 | -0/+9 | |
| | | | | | llvm-svn: 52797 | |||||
| * | allow updating the MPM, so that you can use one FunctionPAssManager with | Chris Lattner | 2008-06-26 | 1 | -0/+6 | |
| | | | | | | | multiple ModuleProviders, e.g. with the JIT. llvm-svn: 52796 | |||||
| * | XFAIL for now. | Evan Cheng | 2008-06-26 | 1 | -0/+1 | |
| | | | | | llvm-svn: 52795 | |||||
| * | move decl attribute processing to a new SemaDeclAttr.cpp. | Chris Lattner | 2008-06-26 | 3 | -672/+662 | |
| | | | | | llvm-svn: 52792 | |||||
| * | Remove warnings about shadowed and unused variables. | Bill Wendling | 2008-06-26 | 3 | -9/+9 | |
| | | | | | llvm-svn: 52791 | |||||
| * | Update Xcode project so that the clang target depends on LLVMAnalysis.a | Ted Kremenek | 2008-06-26 | 1 | -17/+14 | |
| | | | | | llvm-svn: 52790 | |||||
| * | Update VS project files. The clang executable now depends on the LLVM ↵ | Ted Kremenek | 2008-06-26 | 2 | -165/+6 | |
| | | | | | | | Analysis library. llvm-svn: 52789 | |||||
| * | clang uses the llvm backend, so define __llvm__ like llvm-gcc. | Chris Lattner | 2008-06-26 | 1 | -0/+3 | |
| | | | | | | | | Additionally, define __clang__ so clients can predicate based on clang features. llvm-svn: 52788 | |||||
| * | Use a DenseMap instead of an std::map for mangled name lookup. This is | Owen Anderson | 2008-06-26 | 1 | -1/+2 | |
| | | | | | | | improves AsmPrinter runtime on instcombine from 0.3920s to 0.3836s. llvm-svn: 52787 | |||||
| * | duncan points out that isOperationLegal includes a check for | Chris Lattner | 2008-06-26 | 1 | -2/+2 | |
| | | | | | | | type legality. Thanks Duncan! llvm-svn: 52786 | |||||
| * | Don't create a whole new string just to copy the elements into it. | Owen Anderson | 2008-06-26 | 1 | -5/+3 | |
| | | | | | llvm-svn: 52785 | |||||
| * | Use the -enable-pre flag so this test doesn't fail. | Owen Anderson | 2008-06-26 | 1 | -1/+1 | |
| | | | | | llvm-svn: 52784 | |||||
| * | Another class -> struct in declaration to match definition. | Cedric Venet | 2008-06-26 | 1 | -1/+1 | |
| | | | | | llvm-svn: 52782 | |||||
| * | Make LLVM compile on DragonFly BSD (PR2499). | Matthijs Kooijman | 2008-06-26 | 5 | -27/+37 | |
| | | | | | | | Patch by Hasso Tepper! llvm-svn: 52781 | |||||
| * | Add missing semicolumn in my last commit. | Matthijs Kooijman | 2008-06-26 | 1 | -1/+1 | |
| | | | | | llvm-svn: 52780 | |||||
| * | Improve comments wrt createInternalize. | Matthijs Kooijman | 2008-06-26 | 1 | -2/+7 | |
| | | | | | llvm-svn: 52779 | |||||
| * | Make clang work on 32 bit powerpc linux. | Matthijs Kooijman | 2008-06-26 | 2 | -0/+5 | |
| | | | | | | | Patch by Nick Lewycky! llvm-svn: 52777 | |||||
| * | Link in LLVMAnalysis after LLVMCodeGen, since the latter depends on the former | Matthijs Kooijman | 2008-06-26 | 1 | -4/+2 | |
| | | | | | | | since LLVM r52748. llvm-svn: 52776 | |||||
| * | Cleanup for unitialized types. Patch by Jean-Daniel Dupas! | Bill Wendling | 2008-06-26 | 1 | -4/+4 | |
| | | | | | llvm-svn: 52775 | |||||
| * | Make Declarator::getDeclSpec() return a const reference to avoid | Chris Lattner | 2008-06-26 | 5 | -58/+68 | |
| | | | | | | | cases where mutation can introduce bugs. Propagate around 'const'. llvm-svn: 52772 | |||||
| * | add a comment about something that was surprising, at least to me. | Chris Lattner | 2008-06-26 | 1 | -0/+3 | |
| | | | | | llvm-svn: 52771 | |||||
| * | rename some attr tests for consistency. | Chris Lattner | 2008-06-26 | 2 | -0/+0 | |
| | | | | | llvm-svn: 52770 | |||||
| * | fix a bug handling type attributes in the declspec. declspec processing | Chris Lattner | 2008-06-26 | 4 | -47/+44 | |
| | | | | | | | | | | | used to mutate the attribute list for declspecs when the type was converted, breaking the case where one declspec was shared by multiple declarators. This fixes rdar://6032532. llvm-svn: 52769 | |||||
| * | another const correctness bug with declspec. | Chris Lattner | 2008-06-26 | 1 | -1/+2 | |
| | | | | | llvm-svn: 52768 | |||||
| * | fix const correctness of accessor. | Chris Lattner | 2008-06-26 | 1 | -1/+2 | |
| | | | | | llvm-svn: 52767 | |||||
| * | "An improved Mach-O file type detection for sys::IdentifyFileType() | Chris Lattner | 2008-06-26 | 1 | -18/+32 | |
| | | | | | | | | | | | This patch add supports for single architecture mach-o files (the current implementation only support Universal Binary), and solve the signature conflict between java class and Universal Binary magics. Note that this function will always returned dynamic library for Universal Binaries (like the current implementation) because the binary type is not include in the file header." Patch by Jean-Daniel Dupas! llvm-svn: 52766 | |||||
| * | refactor more objc codegen interfaces to pass around selectors so | Chris Lattner | 2008-06-26 | 3 | -52/+40 | |
| | | | | | | | we don't push strings into LLVM IR and then have to read them back out. llvm-svn: 52765 | |||||
| * | indenting and other minor things. | Chris Lattner | 2008-06-26 | 2 | -6/+6 | |
| | | | | | llvm-svn: 52764 | |||||

