Commit Graph

15800 Commits

Author SHA1 Message Date
Tanya Lattner 017b0ec39b Removing unnecessary copies. Use %p to reference them.
llvm-svn: 18059
2004-11-20 23:47:23 +00:00
Chris Lattner 858d87b907 Add missing #include
llvm-svn: 18058
2004-11-20 23:40:54 +00:00
Tanya Lattner d27b014459 Fixed assertion from triggering. We need to check if the commandline map is empty before checking if an arg exists.
llvm-svn: 18057
2004-11-20 23:35:20 +00:00
Reid Spencer 9afecaf4ff Cast the void* handle data member to HMODULE* to keep the VC++ compiler
happy. Thanks to Henrik Bach for pointing this out.

llvm-svn: 18056
2004-11-20 23:30:55 +00:00
Brian Gaeke a8ea7d9cdb Support most cases of vaarg (except double).
llvm-svn: 18055
2004-11-20 22:50:42 +00:00
Brian Gaeke a45e7c40d4 Update failing test cases & to-do list.
llvm-svn: 18054
2004-11-20 22:50:41 +00:00
Reid Spencer db7249e609 Use llvmc to compile test cases
llvm-svn: 18053
2004-11-20 21:03:34 +00:00
Reid Spencer 66c2d807a3 Get the -o option right
llvm-svn: 18052
2004-11-20 20:45:33 +00:00
Reid Spencer 835060938c Get the -o option right
llvm-svn: 18051
2004-11-20 20:39:33 +00:00
Reid Spencer 27962c7997 Not needed any more.
llvm-svn: 18050
2004-11-20 20:27:20 +00:00
Reid Spencer 72f75bc3b7 Content moved to llvm-ld.cpp
llvm-svn: 18049
2004-11-20 20:15:08 +00:00
Reid Spencer 0c66f97ae6 Incorporate GenerateCode.cpp. Make static things static.
llvm-svn: 18048
2004-11-20 20:02:56 +00:00
Reid Spencer dac73aa00a First cut at implementing generic link-time Optimization
llvm-svn: 18047
2004-11-20 19:43:28 +00:00
Reid Spencer 0e8c76ed90 The Archive class now has differentiation for BSD4.4 and SVR4 style archive
symbol tables. Adjust our usage to compensate.

llvm-svn: 18046
2004-11-20 18:01:22 +00:00
Reid Spencer ab8bf46913 Test floating point constants
llvm-svn: 18045
2004-11-20 07:29:51 +00:00
Reid Spencer 7a32486483 Distinguish between BSD4.4 and SVR4 symbol tables
llvm-svn: 18044
2004-11-20 07:29:40 +00:00
Reid Spencer e1b2aabf10 An llvm-ar test.
llvm-svn: 18043
2004-11-20 07:25:41 +00:00
Reid Spencer ead62081ea Provide the srcdir variable.
llvm-svn: 18042
2004-11-20 07:25:10 +00:00
Reid Spencer b4dd52ae4a Describe the Archive test suite.
llvm-svn: 18041
2004-11-20 07:24:28 +00:00
Reid Spencer 374df50e95 Contents separated into individual tests.
llvm-svn: 18040
2004-11-20 07:23:56 +00:00
Chris Lattner 233e9bb546 This method was never implemented
llvm-svn: 18039
2004-11-20 04:19:47 +00:00
Chris Lattner 6f01b4cf1f Remove this method, it's not clear how it could be implemented indep of 32 or 64-bit mode
llvm-svn: 18038
2004-11-20 04:17:17 +00:00
Chris Lattner ae5ac03c1d getJITStubForFunction is optional and unimplemented, just remove it for now.
llvm-svn: 18037
2004-11-20 04:15:38 +00:00
Chris Lattner f0c6aff268 getJITStubForFunction is optional and unimplemented, just remove it.
llvm-svn: 18036
2004-11-20 04:14:44 +00:00
Chris Lattner 6cf7a43603 Add getCurrentPCOffset() and addRelocation() methods.
Add stub support for relocations to finishFunction

llvm-svn: 18035
2004-11-20 03:46:14 +00:00
Chris Lattner f6fcf39aed Add getCurrentPCOffset() and addRelocation() methods.
llvm-svn: 18034
2004-11-20 03:44:39 +00:00
Chris Lattner 50e498fac6 Add the getRelocationType method that I forgot
llvm-svn: 18033
2004-11-20 03:43:50 +00:00
Chris Lattner 6ee028a42a Allow targets to implement relocation support.
llvm-svn: 18032
2004-11-20 03:43:27 +00:00
Brian Gaeke 774e978e0d Implement vacopy and vanext.
llvm-svn: 18031
2004-11-20 03:32:12 +00:00
Chris Lattner b7b78508a8 Add accessor
llvm-svn: 18030
2004-11-20 03:11:07 +00:00
Chris Lattner 1caf0161f2 New file
llvm-svn: 18029
2004-11-20 03:05:50 +00:00
Misha Brukman 72a57c3259 Allow constructor parameter to override aggregating args; fix spacing
llvm-svn: 18028
2004-11-20 02:20:27 +00:00
Chris Lattner 91a88ae6d1 Remove dead #include
llvm-svn: 18027
2004-11-20 02:17:03 +00:00
Misha Brukman 29d3d46c36 If we're going to mention mv and cp, clearly, we also need `rm'
llvm-svn: 18026
2004-11-20 01:27:40 +00:00
Misha Brukman 4bf11e1618 Revert the patch that adds Function* for each 64-bit libc div/mul/rem that we
want to do; instead, we can use MachineInstr::addExternalSymbol(char*, bool) and
thus we don't have to modify the Module as we are code generating for it

llvm-svn: 18025
2004-11-20 00:10:20 +00:00
Tanya Lattner 2e4f222045 Made modsched hidden and changed so it matches the style of other options.
llvm-svn: 18024
2004-11-19 23:34:33 +00:00
Misha Brukman f1ccebba3d Fix grammar
llvm-svn: 18023
2004-11-19 23:09:40 +00:00
Tanya Lattner 5615a28d13 Forgot to join srcdir and subdir for complete path for input files.
llvm-svn: 18022
2004-11-19 23:00:19 +00:00
Tanya Lattner 8287d24dd3 Adding srcdir arg. Added ability to specify the path to an input file. This is needed for when srcdir != objdir.
llvm-svn: 18021
2004-11-19 22:46:23 +00:00
Tanya Lattner f1e4bf5b66 Adding srcdir arg
llvm-svn: 18020
2004-11-19 22:45:25 +00:00
Misha Brukman ce75b2c2cf Add protoypes for 64-bit long/ulong div, mul, and rem functions
llvm-svn: 18019
2004-11-19 22:14:35 +00:00
Misha Brukman dbe04afcb9 Fix file comment header
llvm-svn: 18018
2004-11-19 22:09:21 +00:00
Misha Brukman a559eee32f Ignore files generated by pod2html
llvm-svn: 18017
2004-11-19 21:54:43 +00:00
Misha Brukman 1ed0fa5cdf * Remove disk space requirements, they vary wildly, depend on the number of
tools built, the build type, and we don't keep them up-to-date on all
  platforms
* AIX, Linux on PowerPC aren't fully-supported systems

llvm-svn: 18016
2004-11-19 21:53:22 +00:00
Misha Brukman cb178bd478 Handle GhostLinkage case for completeness (should not be seen by the asm writer)
llvm-svn: 18015
2004-11-19 21:49:19 +00:00
Reid Spencer 7ac3426f3b Test case for reading MacOSX archives.
llvm-svn: 18014
2004-11-19 21:30:15 +00:00
Reid Spencer 23790aded8 MacOSX test archive (buggy).
llvm-svn: 18013
2004-11-19 21:29:45 +00:00
Brian Gaeke 1db83f7b73 Add VANext and VAArg stubs.
llvm-svn: 18012
2004-11-19 21:08:18 +00:00
Brian Gaeke 1c014df436 Implement va_start.
llvm-svn: 18011
2004-11-19 20:57:24 +00:00
Chris Lattner 4cd9def8b7 Dont' forget to switch back to decimal output
llvm-svn: 18010
2004-11-19 20:57:07 +00:00