| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Use the methods in the TargetObjInfo object instead of internal methods. | Bill Wendling | 2007-01-17 | 2 | -126/+156 |
| | | | | | llvm-svn: 33289 | ||||
| * | The TargetObjInfo object goes here. | Bill Wendling | 2007-01-17 | 1 | -3/+18 |
| | | | | | llvm-svn: 33288 | ||||
| * | Removed methods which are now in the respective TargetObjInfo implementations. | Bill Wendling | 2007-01-17 | 2 | -191/+10 |
| | | | | | llvm-svn: 33287 | ||||
| * | New "TargetObjInfo" class. This holds information that the object writers will | Bill Wendling | 2007-01-17 | 5 | -0/+387 |
| | | | | | | | | use to write things to the file. It's abstract so each target should implement its own version for each writer type. llvm-svn: 33286 | ||||
| * | Fix this tool for use on Darwin which requires the file to come after the | Reid Spencer | 2007-01-17 | 1 | -1/+1 |
| | | | | | | | | | commands. Linux is more forgiving. Patch by Gordon Henriksen. Thanks, Gordon! llvm-svn: 33285 | ||||
| * | Regenerate. | Reid Spencer | 2007-01-17 | 3 | -3228/+4298 |
| | | | | | llvm-svn: 33284 | ||||
| * | For PR1117: | Reid Spencer | 2007-01-17 | 1 | -15/+12 |
| | | | | | | | | | | Make the assembler generate a nice error message if a bad cast instruction is attempted instead of asserting out. This is made possible by the recently exposed method CastInst::castIsValid() which checks the validity of any cast instruction. llvm-svn: 33283 | ||||
| * | For PR1117: | Reid Spencer | 2007-01-17 | 2 | -29/+35 |
| | | | | | | | Expose the previously hidden checkCast function as CastInst::castIsValid. llvm-svn: 33282 | ||||
| * | Test cases for PR1117. | Reid Spencer | 2007-01-17 | 2 | -0/+13 |
| | | | | | llvm-svn: 33281 | ||||
| * | For PR1094: | Reid Spencer | 2007-01-17 | 1 | -4/+4 |
| | | | | | | | | Adjust the use of SetVector for changes in SetVector's interface. Patch by Gordon Henriksen. llvm-svn: 33280 | ||||
| * | For PR1094: | Reid Spencer | 2007-01-17 | 1 | -2/+3 |
| | | | | | | | Make the SetVector::iterator be the vector's const_iterator. llvm-svn: 33279 | ||||
| * | For PR1074: | Reid Spencer | 2007-01-17 | 95 | -43683/+0 |
| | | | | | | | | Remove the projects/Stacker directory. LLVM is now free of dependency on llvm-gcc. llvm-svn: 33278 | ||||
| * | For PR1074: | Reid Spencer | 2007-01-17 | 2 | -24/+24 |
| | | | | | | | Adjust configuration for Stacker's new name: llvm-stacker. llvm-svn: 33277 | ||||
| * | Remove unused forward class declarations. | Reid Spencer | 2007-01-17 | 1 | -5/+0 |
| | | | | | llvm-svn: 33276 | ||||
| * | Ignore the output directory. | Reid Spencer | 2007-01-17 | 1 | -0/+1 |
| | | | | | llvm-svn: 33275 | ||||
| * | Join two lines that caused awk to squak on some platforms. | Reid Spencer | 2007-01-16 | 1 | -2/+2 |
| | | | | | llvm-svn: 33274 | ||||
| * | Pass manager may require certain analysis. In such cases, initially | Devang Patel | 2007-01-16 | 1 | -3/+2 |
| | | | | | | | pass manager is last user. llvm-svn: 33273 | ||||
| * | Fix test cases. Patch by Guoling Han. | Reid Spencer | 2007-01-16 | 6 | -30/+31 |
| | | | | | llvm-svn: 33272 | ||||
| * | Remove this test case. LLVM doesn't currently support comparison of packed. | Reid Spencer | 2007-01-16 | 1 | -58/+0 |
| | | | | | llvm-svn: 33271 | ||||
| * | Undo last check-in. | Devang Patel | 2007-01-16 | 2 | -71/+52 |
| | | | | | | | Remove setupPassManager() and its use. llvm-svn: 33270 | ||||
| * | Missed "<" :) | Anton Korobeynikov | 2007-01-16 | 1 | -1/+1 |
| | | | | | llvm-svn: 33265 | ||||
| * | Setup pass manager before scheduling required analysis. | Devang Patel | 2007-01-16 | 2 | -52/+71 |
| | | | | | llvm-svn: 33262 | ||||
| * | Add a test case for bit accurate integer types in llvm-gcc. This is | Reid Spencer | 2007-01-16 | 1 | -0/+35 |
| | | | | | | | XFAILed for now until llvm-gcc changes are committed. llvm-svn: 33261 | ||||
| * | Cleanup. Comments added. | Anton Korobeynikov | 2007-01-16 | 1 | -56/+62 |
| | | | | | llvm-svn: 33260 | ||||
| * | New test cases for bit accurate integers developed by Guoling Han. | Reid Spencer | 2007-01-16 | 60 | -0/+1669 |
| | | | | | llvm-svn: 33259 | ||||
| * | Fix SMG2000 with the CBE: opaque types need names too. | Chris Lattner | 2007-01-16 | 1 | -10/+8 |
| | | | | | llvm-svn: 33258 | ||||
| * | document some subtlety | Chris Lattner | 2007-01-16 | 1 | -1/+3 |
| | | | | | llvm-svn: 33257 | ||||
| * | Emit symbol type information for ELF/COFF targets | Anton Korobeynikov | 2007-01-16 | 3 | -6/+128 |
| | | | | | llvm-svn: 33256 | ||||
| * | Instead of yet another enum indicating the "assembly language flavor", | Bill Wendling | 2007-01-16 | 5 | -18/+22 |
| | | | | | | | just use the one that's in the subtarget. llvm-svn: 33255 | ||||
| * | Fix PR918 by only using typedefs to name struct types. This makes the later | Chris Lattner | 2007-01-16 | 1 | -8/+15 |
| | | | | | | | | | | type ordering stuff work better. This fixes PR918 and CodeGen/CBackend/2007-01-15-NamedArrayType.ll Patch by Gordon Henriksen. llvm-svn: 33254 | ||||
| * | testcase for PR918 | Chris Lattner | 2007-01-16 | 1 | -0/+11 |
| | | | | | llvm-svn: 33253 | ||||
| * | add a note: we need whole-function selectiondags :) | Chris Lattner | 2007-01-16 | 1 | -0/+28 |
| | | | | | llvm-svn: 33252 | ||||
| * | Fix PR1114 and CodeGen/Generic/2007-01-15-LoadSelectCycle.ll by being | Chris Lattner | 2007-01-16 | 1 | -25/+41 |
| | | | | | | | | careful when folding "c ? load p : load q" that C doesn't reach either load. If so, folding this into load (c ? p : q) will induce a cycle in the graph. llvm-svn: 33251 | ||||
| * | new testcase for PR1114 | Chris Lattner | 2007-01-16 | 1 | -0/+12 |
| | | | | | llvm-svn: 33250 | ||||
| * | add options to view the dags before the first or second pass of dag combine. | Chris Lattner | 2007-01-16 | 1 | -0/+18 |
| | | | | | llvm-svn: 33249 | ||||
| * | Added a -mtriple flag to force darwin backend. | Bill Wendling | 2007-01-16 | 1 | -1/+1 |
| | | | | | llvm-svn: 33248 | ||||
| * | Make inline ASM the INTEL one if it's in that emission mode. | Bill Wendling | 2007-01-16 | 1 | -2/+4 |
| | | | | | llvm-svn: 33247 | ||||
| * | Fix for PR1095: | Bill Wendling | 2007-01-16 | 7 | -6/+54 |
| | | | | | | | | | LLVM would miscompile ASM dialects when compiling for PPC. Added dialects for the X86 and PPC backends. It defaults to "0", the first variant of a compound inline asm expression. llvm-svn: 33246 | ||||
| * | Code refactoring. | Devang Patel | 2007-01-16 | 2 | -18/+29 |
| | | | | | llvm-svn: 33245 | ||||
| * | Remove extra white spaces. Fix comments. | Devang Patel | 2007-01-15 | 2 | -3/+3 |
| | | | | | llvm-svn: 33244 | ||||
| * | Do not record last users of Pass Manager. | Devang Patel | 2007-01-15 | 1 | -2/+7 |
| | | | | | llvm-svn: 33243 | ||||
| * | Unbreak VC++ build. | Jeff Cohen | 2007-01-15 | 5 | -4/+10 |
| | | | | | llvm-svn: 33242 | ||||
| * | test darwin too! :) | Chris Lattner | 2007-01-15 | 1 | -1/+2 |
| | | | | | llvm-svn: 33241 | ||||
| * | One more @ to remove. | Reid Spencer | 2007-01-15 | 1 | -1/+1 |
| | | | | | llvm-svn: 33240 | ||||
| * | make this more efficient in release builds (time and space) | Chris Lattner | 2007-01-15 | 1 | -6/+2 |
| | | | | | llvm-svn: 33239 | ||||
| * | Update documentation for parameter attributes for the syntax change. | Reid Spencer | 2007-01-15 | 1 | -8/+10 |
| | | | | | llvm-svn: 33238 | ||||
| * | Fix a regression in my isIntegral patch that broke 471.omnetpp. This is | Chris Lattner | 2007-01-15 | 1 | -6/+8 |
| | | | | | | | | | because TargetData::getTypeSize() returns the same for i1 and i8. This fix is not right for the full generality of bitwise types, but it fixes the regression. llvm-svn: 33237 | ||||
| * | Don't print address of ETNode. Print the DFSNumIn which uniquely identifies | Nick Lewycky | 2007-01-15 | 1 | -34/+65 |
| | | | | | | | | | | | | | | | | the basic block and is stable across runs in gdb or valgrind. Make Node::update handle edges which dominate and are tighter than existing edges. Replace makeEqual's "squeeze theorem" code. Fixes miscompilation. Gate the calls to defToOps and opsToDef. Before this, we were getting IG edges about values which weren't even defined in the dominated area. This reduces the size of the IG by about half. llvm-svn: 33236 | ||||
| * | Run an instcombine pass after inlining but before scalarrepl. This allows | Chris Lattner | 2007-01-15 | 1 | -0/+1 |
| | | | | | | | | instcombine to clean up the code, which makes more code suitable for SRoA. This helps C++ code in particular, e.g. speeding up tramp3d by 31%. llvm-svn: 33235 | ||||
| * | Implement InstCombine/phi.ll:test7, deletion of trivial value loops for | Chris Lattner | 2007-01-15 | 1 | -2/+16 |
| | | | | | | | induction variables. llvm-svn: 33234 | ||||

