| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | Post-RA regressions. | David Goodwin | 2009-09-29 | 5 | -4/+113 | |
| | | | | | llvm-svn: 83075 | |||||
| * | Fix PR4687. Pre ARMv5te does not support ldrd / strd. Patch by John Tytgat. | Evan Cheng | 2009-09-29 | 2 | -0/+23 | |
| | | | | | llvm-svn: 83058 | |||||
| * | Regenerate. | Nick Lewycky | 2009-09-29 | 1 | -0/+90 | |
| | | | | | llvm-svn: 83052 | |||||
| * | Fix configure bug that only shows up in a clean build. Don't try to invoke gcc | Nick Lewycky | 2009-09-29 | 1 | -8/+10 | |
| | | | | | | | until after the compiler itself has been set up. llvm-svn: 83051 | |||||
| * | Roll back r83048. | Nick Lewycky | 2009-09-29 | 1 | -128/+39 | |
| | | | | | llvm-svn: 83050 | |||||
| * | Regenerate. | Nick Lewycky | 2009-09-29 | 1 | -39/+128 | |
| | | | | | llvm-svn: 83048 | |||||
| * | On Linux, uname -m reports the kernel type. Some Linux systems are 32-bit but | Nick Lewycky | 2009-09-29 | 2 | -0/+25 | |
| | | | | | | | | with a 64-bit kernel, which confuses LLVM. Make LLVM double-check this by checking which defines the system gcc actually sets. llvm-svn: 83047 | |||||
| * | Parse custom metadata attached with an instruction. | Devang Patel | 2009-09-29 | 9 | -40/+75 | |
| | | | | | llvm-svn: 83033 | |||||
| * | B&I's buildit forces a PATH that omits /Developer. Temporarily add | Stuart Hastings | 2009-09-28 | 1 | -1/+3 | |
| | | | | | | | /Developer/usr/bin to the PATH when looking for llvm-gcc. llvm-svn: 83028 | |||||
| * | For B&I-style builds, tweak build_llvm script to prefer LLVM-G++ if | Stuart Hastings | 2009-09-28 | 1 | -4/+10 | |
| | | | | | | | available. Override by setting CC and CXX in the environment. llvm-svn: 83024 | |||||
| * | Adjust processFunctionBeforeCalleeSavedScan() to correctly reserve a stack | Jim Grosbach | 2009-09-28 | 1 | -2/+4 | |
| | | | | | | | slot for the register scavenger when compiling Thumb1 functions. llvm-svn: 83023 | |||||
| * | Add C API calls for building FNeg operations. Patch by KS Sreeram! | Dan Gohman | 2009-09-28 | 2 | -0/+5 | |
| | | | | | llvm-svn: 83021 | |||||
| * | s/class Metadata/class MetadataContext/g | Devang Patel | 2009-09-28 | 12 | -38/+38 | |
| | | | | | llvm-svn: 83019 | |||||
| * | Do not use global typedef for MDKindID. | Devang Patel | 2009-09-28 | 7 | -21/+17 | |
| | | | | | llvm-svn: 83016 | |||||
| * | Forgot to update the documentation in r82906. s/DEBUG_RUNTIME/DEBUG_SYMBOLS/. | Jeffrey Yasskin | 2009-09-28 | 1 | -1/+1 | |
| | | | | | llvm-svn: 83015 | |||||
| * | Remove unnecessary include. | Devang Patel | 2009-09-28 | 1 | -1/+0 | |
| | | | | | llvm-svn: 83013 | |||||
| * | Add a testcase for r83011. | Dan Gohman | 2009-09-28 | 1 | -0/+38 | |
| | | | | | llvm-svn: 83012 | |||||
| * | When extending the operands of an addrec, iterate through all | Dan Gohman | 2009-09-28 | 1 | -5/+5 | |
| | | | | | | | | the operands, rather than trying to partition them into a start and a step. This handles non-affine add recurrences correctly. llvm-svn: 83011 | |||||
| * | Do not hardcode metadata names. | Devang Patel | 2009-09-28 | 1 | -4/+18 | |
| | | | | | llvm-svn: 83010 | |||||
| * | Add a CHECK line to check the position of the second divsd. | Dan Gohman | 2009-09-28 | 1 | -0/+1 | |
| | | | | | llvm-svn: 83009 | |||||
| * | Fix Thumb2 IT block pass bug. t2MOVi32imm may not be the start of a IT block. | Evan Cheng | 2009-09-28 | 1 | -21/+42 | |
| | | | | | llvm-svn: 83008 | |||||
| * | Use KILL instead of IMPLICIT_DEF in LowerSubregs pass. | Jakob Stoklund Olesen | 2009-09-28 | 2 | -14/+13 | |
| | | | | | llvm-svn: 83007 | |||||
| * | Introduce the TargetInstrInfo::KILL machine instruction and get rid of the | Jakob Stoklund Olesen | 2009-09-28 | 13 | -12/+25 | |
| | | | | | | | | | | | unused DECLARE instruction. KILL is not yet used anywhere, it will replace TargetInstrInfo::IMPLICIT_DEF in the places where IMPLICIT_DEF is just used to alter liveness of physical registers. llvm-svn: 83006 | |||||
| * | Add a testcase to help test analysis preservation. | Dan Gohman | 2009-09-28 | 1 | -0/+47 | |
| | | | | | llvm-svn: 83002 | |||||
| * | Create a README.txt for lib/Analysis, and add an entry. | Dan Gohman | 2009-09-28 | 1 | -0/+18 | |
| | | | | | llvm-svn: 83001 | |||||
| * | Remove dead code. | Devang Patel | 2009-09-28 | 1 | -5/+1 | |
| | | | | | llvm-svn: 82999 | |||||
| * | Use VerifySchedule instead of doing the work manually. | Dan Gohman | 2009-09-28 | 1 | -33/+3 | |
| | | | | | llvm-svn: 82995 | |||||
| * | Fix this debug output to handle the case where the loop has been deleted. | Dan Gohman | 2009-09-28 | 1 | -1/+2 | |
| | | | | | llvm-svn: 82994 | |||||
| * | Include the name of the loop header in debug messages. | Dan Gohman | 2009-09-28 | 1 | -4/+9 | |
| | | | | | llvm-svn: 82993 | |||||
| * | Remove a redundant #ifndef and add an assertion string. | Dan Gohman | 2009-09-28 | 1 | -3/+1 | |
| | | | | | llvm-svn: 82991 | |||||
| * | Convert LoopSimplify and LoopExtractor from FunctionPass to LoopPass. | Dan Gohman | 2009-09-28 | 4 | -150/+92 | |
| | | | | | llvm-svn: 82990 | |||||
| * | Pass the optimization level when constructing the ARM instruction selector. | Bob Wilson | 2009-09-28 | 3 | -6/+9 | |
| | | | | | | | | Otherwise, it is always set to "default", which prevents debug info from even being generated during isel. Radar 7250345. llvm-svn: 82988 | |||||
| * | Make ARM and Thumb2 32-bit immediate materialization into a single 32-bit pseudo | Evan Cheng | 2009-09-28 | 12 | -31/+109 | |
| | | | | | | | | | | instruction. This makes it re-materializable. Thumb2 will split it back out into two instructions so IT pass will generate the right mask. Also, this expose opportunies to optimize the movw to a 16-bit move. llvm-svn: 82982 | |||||
| * | Don't traverse into .svn directories. | Daniel Dunbar | 2009-09-28 | 1 | -1/+1 | |
| | | | | | llvm-svn: 82978 | |||||
| * | Fix thinko in my recent movt commit: it's not safe to remat movt, since it ↵ | Anton Korobeynikov | 2009-09-28 | 2 | -4/+1 | |
| | | | | | | | | | has input reg argument. Disable rematting of it for now. llvm-svn: 82975 | |||||
| * | The select instruction is not neccesarily in the same block as the | Chris Lattner | 2009-09-28 | 2 | -2/+19 | |
| | | | | | | | | | phi nodes. Make sure to phi translate from the right block. This fixes a llvm-building-llvm failure on GVN-PRE.cpp llvm-svn: 82970 | |||||
| * | Coalescer should not delete extract_subreg, insert_subreg, and subreg_to_reg of | Evan Cheng | 2009-09-28 | 4 | -5/+41 | |
| | | | | | | | | | | | | physical registers. This is especially critical for the later two since they start the live interval of a super-register. e.g. %DO<def> = INSERT_SUBREG %D0<undef>, %S0<kill>, 1 If this instruction is eliminated, the register scavenger will not be happy as D0 is not defined previously. This fixes PR5055. llvm-svn: 82968 | |||||
| * | Document a bug in the ocaml bindings has wrong linkage values. | Erick Tryzelaar | 2009-09-28 | 1 | -0/+14 | |
| | | | | | llvm-svn: 82966 | |||||
| * | Expose the rest of the attribute settings. | Erick Tryzelaar | 2009-09-28 | 2 | -0/+20 | |
| | | | | | llvm-svn: 82965 | |||||
| * | Fix a bug in ocaml bindings that has incorrect linkage options. | Erick Tryzelaar | 2009-09-28 | 2 | -0/+10 | |
| | | | | | llvm-svn: 82964 | |||||
| * | Regenerate. | Mikhail Glushenkov | 2009-09-28 | 1 | -7/+13 | |
| | | | | | llvm-svn: 82958 | |||||
| * | Add a way to query the number of input files. | Mikhail Glushenkov | 2009-09-28 | 4 | -5/+32 | |
| | | | | | llvm-svn: 82957 | |||||
| * | Document the 'not' combinator. | Mikhail Glushenkov | 2009-09-28 | 1 | -8/+11 | |
| | | | | | llvm-svn: 82956 | |||||
| * | A bit prettier formatting. | Mikhail Glushenkov | 2009-09-28 | 1 | -3/+3 | |
| | | | | | llvm-svn: 82955 | |||||
| * | Remove temporary debugging hack. | Dan Gohman | 2009-09-28 | 1 | -1/+1 | |
| | | | | | llvm-svn: 82953 | |||||
| * | Move the dominator verification code out of special code embedded within | Dan Gohman | 2009-09-28 | 10 | -65/+80 | |
| | | | | | | | | | | | | | the PassManager code into a regular verifyAnalysis method. Also, reorganize loop verification. Make the LoopPass infrastructure call verifyLoop as needed instead of having LoopInfo::verifyAnalysis check every loop in the function after each looop pass. Add a new command-line argument, -verify-loop-info, to enable the expensive full checking. llvm-svn: 82952 | |||||
| * | Move this assert to check the condition as soon as it is known. | Dan Gohman | 2009-09-28 | 1 | -1/+1 | |
| | | | | | llvm-svn: 82951 | |||||
| * | Extend the StartPassTimer and StopPassTimer functions so that the | Dan Gohman | 2009-09-28 | 4 | -34/+29 | |
| | | | | | | | | | code that stops the timer doesn't have to search to find the timer object before it stops the timer. This avoids a lock acquisition and a few other things done with the timer running. llvm-svn: 82949 | |||||
| * | Use movt/movw pair to materialize 32 bit constants on ARMv6T2+. | Anton Korobeynikov | 2009-09-27 | 5 | -40/+77 | |
| | | | | | | | This should be better than single load from constpool. llvm-svn: 82948 | |||||
| * | Fix an old copy+pasto. | Dan Gohman | 2009-09-27 | 1 | -1/+1 | |
| | | | | | llvm-svn: 82947 | |||||

